1.暂停余料库存管理

master
董哲奇 1 year ago
parent e50e4e399e
commit 73fddbec37

@ -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{
未入库,未使用,已匹配,已打印,已切割
//暂时取消库存管理
//未入库,
未使用,已匹配,已打印,已切割
}
}

@ -43,11 +43,12 @@ public class YlController {
public ResultBean<?> list(@RequestBody YlSlDto dto){
return new ResultBean<>(
ylInfoService.list(Wrappers.<DmYlInfo>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<DmYlJc> 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());//已打印

Loading…
Cancel
Save