自动化立体仓库 - WMS系统
#
LSH
2023-10-21 abbc3b0dad6a57dfaf262bf10861a72d266267db
src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java
@@ -6,7 +6,6 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.zy.asrs.entity.DocType;
import com.zy.asrs.entity.Order;
import com.zy.asrs.entity.kingdee.*;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.DocTypeService;
import com.zy.asrs.service.OrderDetlService;
@@ -14,6 +13,7 @@
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.task.core.ReturnT;
import com.zy.common.utils.HttpHandler;
import com.zy.erp.kingdee.enums.KingDeeUtilType;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@@ -59,69 +59,14 @@
        if (null == docType) {
            return SUCCESS;
        }
        InFormIdParam inFormIdParam = new InFormIdParam();
        int docId = Long.valueOf(docType.getDocId()).intValue();
        switch (docId) {
            //采购入库
            case 13:
                inFormIdParam.setFormId("STK_InStock");
                break;
            //采购退料
            case 21:
                inFormIdParam.setFormId("PUR_MRB");
                break;
            //生产领料
            case 22:
                inFormIdParam.setFormId("PRD_PickMtrl");
                break;
            //生产退料
            case 24:
                inFormIdParam.setFormId("PRD_ReturnMtrl");
                break;
            //生产补料
            case 25:
                inFormIdParam.setFormId("PRD_FeedMtrl");
                break;
            //直接调拨单
            case 26:
                inFormIdParam.setFormId("STK_TransferDirect");
                break;
            //盘盈单
            case 28:
                inFormIdParam.setFormId("STK_StockCountGain");
                break;
            //盘亏单
            case 29:
                inFormIdParam.setFormId("STK_StockCountLoss");
                break;
            //其他出库
            case 30:
                inFormIdParam.setFormId("STK_MisDelivery");
                break;
            //简单生产领料
            case 31:
                inFormIdParam.setFormId("SP_PickMtrl");
                break;
            //简单生产退料
            case 32:
                inFormIdParam.setFormId("SP_ReturnMtrl");
                break;
            //销售出库
            case 14:
                inFormIdParam.setFormId("SAL_OUTSTOCK");
                break;
            //销售退货
            case 33:
                inFormIdParam.setFormId("SAL_RETURNSTOCK");
                break;
        }
        KingDeeUtilType kingDeeUtilType = KingDeeUtilType.get(docType.getDocName());
        //条件拼接
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("Numbers",order.getOrderNo());
        JSONObject jsonObject1 = new JSONObject();
        jsonObject1.put("data", jsonObject);
        jsonObject1.put("FormId",inFormIdParam.getFormId());
        jsonObject1.put("FormId",kingDeeUtilType.formId);
        String add = jsonObject1.toJSONString();
        //上报
        String response = "";