自动化立体仓库 - WMS系统
pang.jiabao
2024-07-08 f873c89d87eb16ee83c0058d9a841a97d8e2bf14
src/main/java/com/zy/asrs/task/handler/BarcodeUploadHandler.java
@@ -53,13 +53,20 @@
    public ReturnT<String> start(int staNo) {
        try {
            BasDevp basDevp = basDevpService.selectById(staNo);
            if (!Cools.isEmpty(basDevp) && !Cools.isEmpty(basDevp.getBarcode()) && basDevp.getWrkNo()==9992){ //上传前工作号跟电控约定为9992(你可以自定义)
                WaitPakin waitPakin = waitPakinService.selectOne(new EntityWrapper<WaitPakin>().eq("zpallet", basDevp.getBarcode()));
                if (Cools.isEmpty(waitPakin)){
            if (Cools.isEmpty(basDevp) || Cools.isEmpty(basDevp.getBarcode()) || basDevp.getReportSign()!=1
                    || basDevp.getBarcode().equals("")){
                return FAIL;
            }
            if (basDevp.getWrkNo()>9899 && basDevp.getWrkNo()<10000 && basDevp.getAutoing().equals("Y")
                    && basDevp.getLoading().equals("Y") && basDevp.getInEnable().equals("Y")){ //上传前工作号跟电控约定为9992(你可以自定义)
                int zpalletCount = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", basDevp.getBarcode()));
                if (zpalletCount==0){
                    ReturnT<String> result = null;
                    result = postMesData(barcodeUploadpath,basDevp);
                    System.out.println(result);
                    if (result.getCode()==200){
                        basDevp.setReportSign(2);
                        basDevpService.updateById(basDevp);
                        return SUCCESS;
                    }else {
                        log.error("条码上传中控失败");
@@ -89,7 +96,7 @@
                    success = true;
                } else {
                    log.error("请求接口失败!!!url:{};request:{};response:{}"+erpUrl+erpPath, JSON.toJSONString(combParam), response);
                    throw new CoolException("上报erp系统失败");
                    throw new CoolException("条码上传中控失败");
                }
            } catch (Exception e) {
                log.error("fail", e);
@@ -99,7 +106,7 @@
                try {
                    // 保存接口日志
                    apiLogService.save(
                            "上报erp系统",
                            "条码上传中控",
                            erpUrl + erpPath,
                            null,
                            erpUrl,