自动化立体仓库 - WMS系统
#
lty
4 天以前 dcb5039e969ebca1cbdb936ac1de692493aa8c2d
src/main/java/com/zy/asrs/task/kingdee/handler/SubmitOrderSyncHandler.java
@@ -40,7 +40,10 @@
    @Value("${erp.address.imPurinbillBatchSubmit}")
    private String imPurinbillBatchSubmit;
    @Value("${erp.address.imOtheroutbillSubmit}")
    private String imOtheroutbillSubmit;
    @Value("${erp.address.imOtherinbillSubmit}")
    private String imOtherinbillSubmit;
    @Autowired
    private LoginAuthenticationHandler loginAuthenticationHandler;
    @Autowired
@@ -81,15 +84,24 @@
    private JSONObject buildRequestParams(Order order, KingDeeUtilType kingDeeUtilType,
                                          SimpleDateFormat sdf1, SimpleDateFormat sdf2) {
        JSONObject dataObj = new JSONObject();
        JSONArray idArray = new JSONArray();
        switch (kingDeeUtilType.formId) {
            case "PUR_RECEIVEBIll": // 进仓通知单提交
                path = imPurinbillBatchSubmit;
                JSONArray idArray = new JSONArray();
                idArray.add(order.getNumber());
                JSONObject dataObj = new JSONObject();
                dataObj.fluentPut("id", idArray);
                return new JSONObject().fluentPut("data", dataObj);
            case "STK_MISCELLANEOUS"://其他入库单
                path = imOtherinbillSubmit;
                idArray.add(order.getOrderNo());
                dataObj.fluentPut("billno", idArray);
                return new JSONObject().fluentPut("data", dataObj);
            case "STK_MisDelivery"://其他出库单
                path = imOtheroutbillSubmit;
                idArray.add(order.getOrderNo());
                dataObj.fluentPut("billno", idArray);
                return new JSONObject().fluentPut("data", dataObj);
            default:
                throw new IllegalArgumentException("Unsupported formId: " + kingDeeUtilType.formId);
        }