From 3f22772b5b70f6d0808e7e7c8f16793fb0ea47bb Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期五, 31 五月 2024 15:07:08 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/PlaExcelListener.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/PlaExcelListener.java b/src/main/java/com/zy/asrs/utils/PlaExcelListener.java index fff1643..781f919 100644 --- a/src/main/java/com/zy/asrs/utils/PlaExcelListener.java +++ b/src/main/java/com/zy/asrs/utils/PlaExcelListener.java @@ -73,7 +73,7 @@ if(Cools.isEmpty(excel.getBatch()) || Cools.isEmpty(excel.getPackageNo())){ throw new CoolException("绗�" + index++ + "鏁版嵁閿欒锛屽寘鍙锋垨鑰呮壒鍙蜂负绌�"); } - Pla pla = plaService.selectByBatchAndPackageNo(excel.getBatch(),excel.getPackageNo()); + Pla pla = plaService.selectByBatchAndPackageNo(excel.getBatch(),excel.getPackageNo(),excel.getBrand()); if (pla == null) { pla = plaCreate(pla,excel,matService,nodeService); pla.setCreateTime(new Date()); @@ -87,13 +87,16 @@ // throw new CoolException("淇濆瓨鍟嗗搧淇℃伅澶辫触锛屽晢鍝佺紪鐮侊細" + excel.getMatnr()); // } total++; - }else if(Cools.eq(pla.getStatus(),GlobleParameter.PLA_STATUS_0) || Cools.eq(pla.getStatus(),GlobleParameter.PLA_STATUS_1) || Cools.eq(pla.getStatus(),GlobleParameter.PLA_STATUS_00)){ + }else if(Cools.eq(pla.getStatus(),GlobleParameter.PLA_STATUS_0) || Cools.eq(pla.getStatus(),GlobleParameter.PLA_STATUS_00)){ excel.setId(pla.getId()); excel.setCreateTime(pla.getCreateTime()); excel.setStatus(pla.getStatus()); excel.setPakinTime(pla.getPakinTime()); excel.setStash(pla.getStash()); - excel.setLocNo(pla.getLocNo()); + excel.setStockFreeze(pla.getStockFreeze()); + if(Cools.isEmpty(excel.getLocNo())){ + excel.setLocNo(pla.getLocNo()); + } BeanUtils.copyProperties(excel,pla); pla = plaCreate(pla,excel,matService,nodeService); try { @@ -172,7 +175,7 @@ pla.setStep(2); pla.setModifyTime(new Date()); pla.setStatus(GlobleParameter.PLA_STATUS_00); - pla.setStockFreeze(1); + pla.setStockFreeze(Cools.isEmpty(excel.getStockFreeze()) ? 1 : excel.getStockFreeze()); pla.setWeightAnfme(pla.getWeight()); Mat mat = matService.selectByMaktx(pla.getBrand()); if(Cools.isEmpty(mat)){ -- Gitblit v1.9.1