| | |
| | | } |
| | | break; |
| | | case "转库-出库": |
| | | process1 = processZKCK(orderDetls); |
| | | process1 = processZKCK(order, orderDetls); |
| | | List<Object> zkck1 = new ArrayList<>(); |
| | | zkck1.add(process1); |
| | | //发送请求 |
| | |
| | | return data; |
| | | } |
| | | |
| | | private Object processZKCK(List<OrderDetl> orderDetls) { |
| | | private Object processZKCK(Order order, List<OrderDetl> orderDetls) { |
| | | //组装对象数据 |
| | | Map<String, Object> data = new HashMap<String, Object>(); |
| | | WhsTransBillHeaderVO whsTransBillHeaderVO = new WhsTransBillHeaderVO(); |
| | | whsTransBillHeaderVO.setPk_org("FYT"); |
| | | whsTransBillHeaderVO.setCwarehouseid("6101"); |
| | | whsTransBillHeaderVO.setCwarehouseid(order.getItemId() + ""); |
| | | whsTransBillHeaderVO.setCotherbizid(order.getAllotItemId() + ""); |
| | | whsTransBillHeaderVO.setCtrantypeid("4K-Cxx-01"); |
| | | WhsTransBillBodyVO whsTransBillBodyVO = null; |
| | | List<WhsTransBillBodyVO> whsTransBillBodyVOS = new ArrayList<>(); |
| | | for (OrderDetl orderDetl : orderDetls) { |
| | | whsTransBillBodyVO = new WhsTransBillBodyVO(); |
| | | String remark = orderDetl.getRemark(); |
| | | if (!Cools.isEmpty(remark)) { |
| | | NccSaleXsfhmxWms nccSaleXsfhmxWms = JSONObject.parseObject(remark, NccSaleXsfhmxWms.class); |
| | | whsTransBillBodyVO.setCsourcetype("4331"); |
| | | whsTransBillBodyVO.setClocationid("610101"); |
| | | whsTransBillBodyVO.setCsourcebillbid(nccSaleXsfhmxWms.getCdeliverybid()); |
| | | whsTransBillBodyVO.setCsourcebillhid(nccSaleXsfhmxWms.getCdeliveryid()); |
| | | whsTransBillBodyVO.setNnum(orderDetl.getQty()); |
| | | whsTransBillBodyVO.setVbatchcode(orderDetl.getBatch()); |
| | | whsTransBillBodyVO.setCmaterialoid(orderDetl.getMatnr()); |
| | | } |
| | | //if (!Cools.isEmpty(remark)) { |
| | | //NccSaleXsfhmxWms nccSaleXsfhmxWms = JSONObject.parseObject(remark, NccSaleXsfhmxWms.class); |
| | | whsTransBillBodyVO.setNnum(orderDetl.getQty()); |
| | | whsTransBillBodyVO.setVfree10(orderDetl.getBatch()); |
| | | whsTransBillBodyVO.setCmaterialoid(orderDetl.getMatnr()); |
| | | //} |
| | | whsTransBillBodyVOS.add(whsTransBillBodyVO); |
| | | } |
| | | data.put("WhsTransBillHeaderVO", whsTransBillHeaderVO); |