自动化立体仓库 - WMS系统
#
pjb
2024-09-23 dc0c3a14995bd5e1648c2930ecc38a126ee324a2
src/main/java/com/zy/asrs/task/handler/OrderSendHandler.java
@@ -12,6 +12,7 @@
import com.zy.asrs.service.OrderDetlService;
import com.zy.asrs.service.OrderService;
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.utils.Utils;
import com.zy.common.utils.HttpHandler;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -46,16 +47,17 @@
        List<OpenOrderPakoutParam> paramList = new ArrayList<>();
        OpenOrderPakoutParam param = new OpenOrderPakoutParam();
        paramList.add(param);
//        paramList.add(param);
        List<OrderDetl> orderDetlList = orderDetlService.selectByOrderId(order.getId());
        param.setcCode(order.getOrderNo());
        param.setcMaker(order.getOperMemb());
        param.setcAccount(order.getCstmrName());
        param.setcCusName(order.getCstmrName());
        param.setcAccount(order.getNumber());
        param.setcMemo(order.getMemo());
        param.setType(order.getDocType$());
        param.setdDate$(order.getCreateTime());
        param.setdDate(Utils.getDateStr(order.getCreateTime()));
        param.setAllocation(order.getItemName());
@@ -70,7 +72,7 @@
            bodyList.add(body);
        }
        doHttpRequest(paramList, "上报ERP出库单据", url, orderReportPath, null, "127.0.0.1");
        doHttpRequest(param, "上报ERP出库单据", url, orderReportPath, null, "127.0.0.1");
        orderService.updateSettle(order.getId(),6L,0L);
@@ -81,7 +83,7 @@
    private int doHttpRequest(Object requestParam, String namespace, String url, String path, String appkey, String ip){
        String response = "";
        boolean success = false;
        log.error(JSONObject.toJSONString(requestParam));
        try {
            response = new HttpHandler.Builder()
                    .setUri(url)
@@ -91,13 +93,13 @@
                    .doPost();
            JSONObject jsonObject = JSON.parseObject(response);
            if(Cools.isEmpty(jsonObject.get("errCode"))){
                throw new CoolException(jsonObject.get("Message").toString());
            if(Cools.isEmpty(jsonObject.get("ErrorCode"))){
                throw new CoolException(jsonObject.get("ErrorMsg").toString());
            }
            int code = (int) jsonObject.get("errCode");
            if(code != 0){
                throw new CoolException(jsonObject.get("errMsg").toString());
            int code = Integer.parseInt(jsonObject.get("ErrorCode").toString()) ;
            if(code == 0){
                throw new CoolException(jsonObject.get("ErrorMsg").toString());
            }
            success = true;
            return code;