diff --git a/src/main/java/com/dsic/gj_erp/bean/zyjh/DmYlInfo.java b/src/main/java/com/dsic/gj_erp/bean/zyjh/DmYlInfo.java index 78ba86b..d257815 100644 --- a/src/main/java/com/dsic/gj_erp/bean/zyjh/DmYlInfo.java +++ b/src/main/java/com/dsic/gj_erp/bean/zyjh/DmYlInfo.java @@ -70,6 +70,10 @@ public class DmYlInfo { private Integer 使用状态;//0:未入库;1:未使用;2:已匹配;3:已打印;4:已切割 + public boolean 是否已匹配(){ + return this.使用状态==UseStatus.已匹配.ordinal(); + } + public boolean 指定余料编号的上料匹配(String 余料编号){ return StrUtil.isNotEmpty(this.余料编号) && this.余料编号.equals(余料编号); } @@ -80,7 +84,7 @@ public class DmYlInfo { } public boolean 上料匹配(DmYdjh ydjh){ - if (使用状态>0){ + if (使用状态>UseStatus.未使用.ordinal()){ return false; } if (ydjh.getWpxh()==null||ydjh.getWpgg()==null){ @@ -171,11 +175,13 @@ public class DmYlInfo { dmYlInfo.物品型号=bchxylp.getWpxh(); dmYlInfo.物品规格=ydjh.getWpgg(); dmYlInfo.切割日期= DateUtil.date().toString("yyyy/MM/dd"); - dmYlInfo.使用状态=UseStatus.未入库.ordinal(); + dmYlInfo.使用状态=UseStatus.未使用.ordinal(); return dmYlInfo; } public enum UseStatus{ - 未入库,未使用,已匹配,已打印,已切割 + //暂时取消库存管理 + //未入库, + 未使用,已匹配,已打印,已切割 } } diff --git a/src/main/java/com/dsic/gj_erp/controller/zyjh/YlController.java b/src/main/java/com/dsic/gj_erp/controller/zyjh/YlController.java index 4a48189..5e2141f 100644 --- a/src/main/java/com/dsic/gj_erp/controller/zyjh/YlController.java +++ b/src/main/java/com/dsic/gj_erp/controller/zyjh/YlController.java @@ -43,11 +43,12 @@ public class YlController { public ResultBean list(@RequestBody YlSlDto dto){ return new ResultBean<>( ylInfoService.list(Wrappers.lambdaQuery() + .eq(ObjectUtil.isNotEmpty(dto.getStatus()),DmYlInfo::get使用状态,dto.getStatus()) .eq(DmYlInfo::get来源船号,dto.getDcCh()) - .eq(DmYlInfo::get使用状态,dto.getStatus()) .eq(StrUtil.isNotEmpty(dto.getDcPl()),DmYlInfo::get来源批量,dto.getDcPl()) .eq(StrUtil.isNotEmpty(dto.getTzbh()),DmYlInfo::get来源图纸,dto.getTzbh()) - .like(dto.isGd()&&dto.getStatus()==2,DmYlInfo::get使用图纸,"N8GX") + //用于光电查询 + .like(dto.isGd(),DmYlInfo::get使用图纸,"N8GX") //查询结果使用最小匹配原则为按规格匹配上料提供匹配顺序 .orderByAsc(DmYlInfo::get板宽,DmYlInfo::get板长) ) @@ -170,7 +171,7 @@ public class YlController { List jcList=new ArrayList<>();//结存数据 list.forEach(item->{ - if (StrUtil.isAllNotEmpty(item.get使用船号(),item.get使用图纸())){ + if (StrUtil.isAllNotEmpty(item.get使用船号(),item.get使用图纸())&&item.是否已匹配()){ String date = DateUtil.date().toString("yyyy/MM/dd"); item.set使用日期(date); item.set使用状态(DmYlInfo.UseStatus.已打印.ordinal());//已打印