自动化立体仓库 - WMS系统
zyx
2024-04-10 e8eb22e3ab73fabe436b8c24d372e7f48b711b30
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -244,34 +244,55 @@
            return R.parse(BaseRes.PARAM);
        }
        int MsgT = 0;
        int MsgF = 0;
        StringBuilder Msg= new StringBuilder("原因:");
        int msgU = 0;
        int msgT = 0;
        int msgF = 0;
        StringBuilder msg= new StringBuilder("原因:");
        List<MatInfoParam> matDetails = (List<MatInfoParam>) param.get("matDetails");
        for (Object matDetail : matDetails){
            MatInfoParam matInfoParam = JSONObject.parseObject(JSON.toJSONString(matDetail),MatInfoParam.class);
            if (Cools.isEmpty(matDetails)) {
                MsgF++;
                msgF++;
                continue;
            }
            openService.syncMat(matInfoParam);
            if(matInfoParam.isType()){
                MsgT++;
            }else {
                MsgF++;
                Msg.append(matInfoParam.getCinvcode()).append(":").append(matInfoParam.getMemo()).append(";");
            if(matInfoParam.isUpdate()){
                msgU++;
            }else if(matInfoParam.isInsert()){
                msgT++;
            } else if(matInfoParam.isError()){
                msgF++;
                msg.append(matInfoParam.getCinvcode()).append(":").append(matInfoParam.getMemo()).append(";");
            }
        }
        if (MsgF==0){
            return R.ok("成功接收物料:"+MsgT+"个");
        }else if (MsgT==0){
            return R.ok("接收物料失败:"+MsgF+"个;"+Msg);
        }else {
            return R.ok("成功接收物料:"+MsgT+"个;"+"接收物料失败:"+MsgF+"个;"+Msg);
        String message = "";
        boolean success = false;
        if(msgT != 0){
            message += "成功接收物料:"+msgT+"个";
            success = true;
        }
        if(msgU != 0){
            message += "成功修改物料:"+msgU+"个";
            success = true;
        }
        if(msgF != 0){
            message += "接收物料失败:"+msgF+"个;"+msg;
        }
        if(success){
            return R.ok(message);
        }else {
            return R.error(message);
        }
//        if (MsgF==0){
//            return R.ok("成功接收物料:"+MsgT+"个");
//        }else if (MsgT==0){
//            return R.error("接收物料失败:"+MsgF+"个;"+Msg);
//        }else {
//            return R.ok("成功接收物料:"+MsgT+"个;"+"接收物料失败:"+MsgF+"个;"+Msg);
//        }
    }
@@ -285,7 +306,7 @@
            return R.parse(BaseRes.PARAM);
        }
        openService.syncOrder(param);
        openService.syncOrder(param,true);
        return R.ok("入库单据接受成功");
@@ -302,7 +323,7 @@
            return R.parse(BaseRes.PARAM);
        }
        openService.syncOrder(param);
        openService.syncOrder(param,false);
        return R.ok("出库单据接受成功");