自动化立体仓库 - WMS系统
lty
2025-06-11 ddc462832f99c124fbcc9653a0878e18768224cd
src/main/java/com/zy/asrs/task/handler/MesPakoutHandler.java
@@ -1,6 +1,7 @@
package com.zy.asrs.task.handler;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
@@ -32,7 +33,7 @@
@Slf4j
@Service
public class MesPakoutHandler extends AbstractHandler<String> {
    @Value("${mes.pakout.uri}")
    @Value("${mes.pakout.url}")
    private String uri;
    @Value("${mes.pakout.path}")
@@ -68,10 +69,17 @@
        int code = jsonObject.getInteger("code");
        if(code == 200){
            JSONObject jsonData = jsonObject.getJSONObject("data");
            String orderNo = jsonData.getString("orderNo");
            Order o = insertOrder(jsonData,orderNo);
            insertOrUpdateOrderDetl(jsonData, o);
            if(!Cools.isEmpty(jsonObject.getString("data")) && jsonObject.getString("data").length()>2){
                JSONArray jsonArray = jsonObject.getJSONArray("data");
                List<JSONObject> jsonDataList = jsonArray.toJavaList(JSONObject.class);
                jsonDataList.forEach(data -> {
                    String orderNo = data.getString("orderNo");
                    Order o = insertOrder(data,orderNo);
                    insertOrUpdateOrderDetl(data, o);
                });
            }
        }else {
            success = false;
@@ -86,7 +94,7 @@
     */
    private void saveApiLog(String response, boolean success){
        apiLogService.save(
                "生成入库单据",
                "生成出库单据",
                uri + path,
                null,
                "127.0.0.1",