| | |
| | | @Value("${erp.address.imPurinbillBatchAudit}") |
| | | //审核地址 |
| | | private String imPurinbillBatchAudit; |
| | | @Value("${erp.address.imSaloutbillReport}") |
| | | //销售出库单审核地址 |
| | | private String imSaloutbillReport; |
| | | @Value("${erp.address.scpSalreturnReport}") |
| | | //销售退货单审核地址 |
| | | private String scpSalreturnReport; |
| | | |
| | | @Value("${erp.address.imMdcMftproorderReport}") |
| | | //生产领料单上报 |
| | | private String imMdcMftproorderReport; |
| | | @Value("${erp.address.imMdcMftreturnorderReport}") |
| | | //生产退料单上报 |
| | | private String imMdcMftreturnorderReport; |
| | | @Value("${erp.address.imMdcMftfeedorderReport}") |
| | | //生产补料单上报 |
| | | private String imMdcMftfeedorderReport; |
| | | @Value("${erp.address.imProductinbillReport}") |
| | | //生产汇报单上报 |
| | | private String imProductinbillReport; |
| | | @Value("${erp.address.imOtheroutbillAudi}") |
| | | //其他出库审核上报 |
| | | private String imOtheroutbillAudi; |
| | | @Value("${erp.address.imOtherinbillAudit}") |
| | | //其他入库审核上报 |
| | | private String imOtherinbillAudit; |
| | | @Autowired |
| | | private OrderService orderService; |
| | | @Autowired |
| | |
| | | |
| | | private JSONObject buildRequestParams(Order order, KingDeeUtilType kingDeeUtilType, |
| | | SimpleDateFormat sdf1, SimpleDateFormat sdf2) { |
| | | JSONArray idArray = new JSONArray(); |
| | | JSONObject dataObj = new JSONObject(); |
| | | switch (kingDeeUtilType.formId) { |
| | | case "PUR_RECEIVEBIll": // 进仓通知单提交 |
| | | path = imPurinbillBatchAudit; |
| | | JSONArray idArray = new JSONArray(); |
| | | idArray.add(order.getNumber()); |
| | | JSONObject dataObj = new JSONObject(); |
| | | dataObj.fluentPut("id", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | |
| | | case "SAL_OUTSTOCK"://销售出库上报 |
| | | path = imSaloutbillReport; |
| | | idArray.add(order.getOrderNo()); |
| | | dataObj.fluentPut("billno", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "SAL_RETURNSTOCK"://销售退料单 |
| | | path = scpSalreturnReport; |
| | | dataObj.fluentPut("billno", order.getOrderNo()); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "PRD_PickMtrl"://生产领料单上报 |
| | | path = imMdcMftproorderReport; |
| | | idArray.add(order.getNumber()); |
| | | dataObj.fluentPut("ids", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "PRD_ReturnMtrl"://生产退料单上报 |
| | | path = imMdcMftreturnorderReport; |
| | | idArray.add(order.getNumber()); |
| | | dataObj.fluentPut("id", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "PRD_FeedMtrl": //生产补料单 |
| | | path = imMdcMftfeedorderReport; |
| | | idArray.add(order.getNumber()); |
| | | dataObj.fluentPut("id", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "PRD_MORPT"://生产汇报单 |
| | | path = imProductinbillReport; |
| | | idArray.add(order.getNumber()); |
| | | dataObj.fluentPut("id", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "STK_MISCELLANEOUS"://其他入库单 |
| | | path = imOtheroutbillAudi; |
| | | idArray.add(order.getId()); |
| | | dataObj.fluentPut("id", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | case "STK_MisDelivery"://其他出库单 |
| | | path = imOtherinbillAudit; |
| | | idArray.add(order.getId()); |
| | | dataObj.fluentPut("id", idArray); |
| | | return new JSONObject().fluentPut("data", dataObj); |
| | | default: |
| | | throw new IllegalArgumentException("Unsupported formId: " + kingDeeUtilType.formId); |
| | | } |