| | |
| | | private String imOtherinbill; |
| | | @Value("${erp.address.imProductinbillReport}") |
| | | private String imProductinbillReport; |
| | | @Value("${erp.address.imSaloutbillSave}") |
| | | private String imSaloutbillSave; |
| | | |
| | | @Autowired |
| | | private OrderService orderService; |
| | |
| | | |
| | | .fluentPut("billentry", billentryArray1) // 将 billentry 数组添加到请求参数 |
| | | ))); |
| | | case "STK_MISCELLANEOUS": // 其他入库单 |
| | | path = imOtherinbill; |
| | | case "STK_imSaloutbill": |
| | | path = imSaloutbillSave; |
| | | billentryArray = new JSONArray(); |
| | | for (OrderDetl orderDetl : orderDetlList) { |
| | | if (orderDetl.getQty() == 0) { |
| | |
| | | .fluentPut("id", 0L) |
| | | .fluentPut("material_number", orderDetl.getMatnr()) // 物料编码 |
| | | .fluentPut("qty", qty) // 数量 |
| | | .fluentPut("warehouse_number", "CK001") // 仓库 |
| | | .fluentPut("invstatus_number", "110") |
| | | .fluentPut("invtype_number", "110") |
| | | .fluentPut("outinvstatus_number", "110") |
| | | .fluentPut("outkeepertype", "bos_org") // 仓库 |
| | | .fluentPut("outkeeper_number", "BU-00001") |
| | | .fluentPut("outinvtype_number", "110") |
| | | .fluentPut("linetype_number", "010"); |
| | | .fluentPut("warehouse_number", "CK-002") |
| | | .fluentPut("outinvstatus_number", "110") |
| | | .fluentPut("outownertype", "bos_org") |
| | | .fluentPut("outowner_number", "BU-00001") |
| | | .fluentPut("keepertype", "bos_org") |
| | | .fluentPut("eap7_textfield3", orderDetl.getBoxType3()) |
| | | .fluentPut("ownertype", "bos_org") |
| | | .fluentPut("eap7_decimalfield", orderDetl.getQty()) |
| | | .fluentPut("seq", orderDetl.getLineNumber()); |
| | | billentryArray.add(billentry); |
| | | } |
| | | Date nowMis = new Date(); |
| | | return new JSONObject() |
| | | .fluentPut("data", new JSONArray(Arrays.asList( |
| | | new JSONObject() |
| | | // .fluentPut("id", 0L) |
| | | .fluentPut("id", 0L) |
| | | .fluentPut("billno", order.getOrderNo()) |
| | | // .fluentPut("bookdate", sdf1.format(nowMis)) |
| | | .fluentPut("bizorg_number", "BU-00001") |
| | | .fluentPut("dept_number", "Org-00002") |
| | | .fluentPut("billstatus", "B") |
| | | .fluentPut("customer_number", "Cus-000004") |
| | | .fluentPut("biztime", sdf1.format(nowMis)) |
| | | // .fluentPut("biztype_number", "354") |
| | | // .fluentPut("billtype_number", "im_OtherInBill_STD_BT_S") |
| | | // .fluentPut("org_number", "BU-00001") |
| | | // .fluentPut("invscheme_number", "354") |
| | | .fluentPut("biztype_number", "210") |
| | | .fluentPut("bizdept_number", "Org-00002") |
| | | .fluentPut("org_number", "BU-00001") |
| | | .fluentPut("invscheme_number", "210") |
| | | .fluentPut("billentry", billentryArray) |
| | | ))); |
| | | // case "STK_MISCELLANEOUS": // 其他入库单 |
| | | // path = imOtherinbill; |
| | | // billentryArray = new JSONArray(); |
| | | // for (OrderDetl orderDetl : orderDetlList) { |
| | | // if (orderDetl.getQty() == 0) { |
| | | // continue; |
| | | // } |
| | | // Mat mat = matService.selectByMatnr(orderDetl.getMatnr()); |
| | | // Double qty = orderDetl.getQty()*mat.getSafeQty(); |
| | | // JSONObject billentry = new JSONObject() |
| | | // .fluentPut("id", 0L) |
| | | // .fluentPut("material_number", orderDetl.getMatnr()) // 物料编码 |
| | | // .fluentPut("qty", qty) // 数量 |
| | | // .fluentPut("warehouse_number", "CK001") // 仓库 |
| | | // .fluentPut("invstatus_number", "110") |
| | | // .fluentPut("invtype_number", "110") |
| | | // .fluentPut("outinvstatus_number", "110") |
| | | // .fluentPut("outinvtype_number", "110") |
| | | // .fluentPut("linetype_number", "010"); |
| | | // billentryArray.add(billentry); |
| | | // } |
| | | // Date nowMis = new Date(); |
| | | // return new JSONObject() |
| | | // .fluentPut("data", new JSONArray(Arrays.asList( |
| | | // new JSONObject() |
| | | //// .fluentPut("id", 0L) |
| | | // .fluentPut("billno", order.getOrderNo()) |
| | | //// .fluentPut("bookdate", sdf1.format(nowMis)) |
| | | // .fluentPut("biztime", sdf1.format(nowMis)) |
| | | //// .fluentPut("biztype_number", "354") |
| | | //// .fluentPut("billtype_number", "im_OtherInBill_STD_BT_S") |
| | | //// .fluentPut("org_number", "BU-00001") |
| | | //// .fluentPut("invscheme_number", "354") |
| | | // .fluentPut("billentry", billentryArray) |
| | | // ))); |
| | | case "STK_MisDelivery": // 其他出库单 |
| | | path = imOtheroutbill; |
| | | billentryArray = new JSONArray(); |