From 28630a015ee530dc14373976b066578f929620d1 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期五, 18 四月 2025 14:39:33 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/common/service/CommonService.java | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index 00559b3..9cc149f 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -362,6 +362,7 @@ } // 鏇存柊搴撲綅鎺掑彿 if (Cools.isEmpty(locMast)){ + rowLastno.setCurrentRow(curRow); rowLastnoService.updateById(rowLastno); } } @@ -870,7 +871,7 @@ // 鐩镐技宸ヤ綔妗f --- 鍚屽ぉ鍚岃鏍肩墿鏂� - if (!Cools.isEmpty(matnr) && (staDescId == 1 || staDescId == 11 || staDescId == 111) && !mixture ) { + if (!Cools.isEmpty(matnr) && !Cools.isEmpty(batch) && (staDescId == 1 || staDescId == 11 || staDescId == 111) && !mixture ) { //鏌ヨ鐩镐技宸ヤ綔妗f List<WrkMast> wrkMasts = wrkMastService.selectWrkMastWrkDetlMatnrBatch(staDescId, matnr, batch,grade, crnNo); int nearbay = 0; //鐩镐技宸ヤ綔妗f 鐩爣搴撲綅鍒� @@ -878,17 +879,19 @@ for (WrkMast wrkMast:wrkMasts){ LocMast locMastWrk = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getLocNo())); List<LocMast> locMasts = new ArrayList<>(); - if (locMastWrk.getBay1() >=5 && locMastWrk.getBay1()<=6){ + if (locMastWrk.getBay1() >=3 && locMastWrk.getBay1()<=6){ locMasts = locMastService.selectList(new EntityWrapper<LocMast>() - .eq("gro1", locMastWrk.getGro1()) + .ge("bay1",3).le("bay1",6) .eq("crn_no", 7) .eq("loc_type1",locTypeDto.getLocType1()) + .eq("lev1",locMastWrk.getLev1()) .orderBy("bay1", true)); }else { locMasts = locMastService.selectList(new EntityWrapper<LocMast>() - .eq("gro1", locMastWrk.getGro1()) + .eq("bay1", locMastWrk.getBay1()) .eq("crn_no", 7) .eq("loc_type1",locTypeDto.getLocType1()) + .eq("lev1",locMastWrk.getLev1()) .orderBy("bay1", false)); } if (Cools.isEmpty(locMasts)) { @@ -959,15 +962,15 @@ } if (Utils.BooleanWhsTypeStaIoType(rowLastno)){ List<LocMast> locMasts1 = null; - if (nearRow == 6){ + if (nearRow == 3 && curRow == 6){ locMasts1 = locMastService.selectList(new EntityWrapper<LocMast>() - .eq("gro1", locMast1.getGro1()) + .ge("bay1",3).le("bay1",6) .eq("crn_no",7) .eq("loc_type1",locTypeDto.getLocType1()) .orderBy("bay1",true)); }else { locMasts1 = locMastService.selectList(new EntityWrapper<LocMast>() - .eq("gro1", locMast1.getGro1()) + .eq("bay1", nearRow) .eq("crn_no",7) .eq("loc_type1",locTypeDto.getLocType1()) .orderBy("bay1",false)); -- Gitblit v1.9.1