1.优化代码,优化逻辑

master
董哲奇 2 years ago
parent 336ff2e226
commit 64fa99b6e5

@ -67,7 +67,7 @@ public class DmYlInfo {
return StrUtil.isNotEmpty(this.余料编号) &&this.余料编号.equals(余料编号);
}
public boolean 不指定余料编号的上料匹配(DmYdjh ydjh){
public boolean 上料匹配(DmYdjh ydjh){
if (使用状态>0){
return false;
}

@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
@ -99,22 +100,28 @@ public class YlController {
.eq(DmYdjh::getDcPl, dto.getDcPl())
.eq(StrUtil.isNotEmpty(dto.getTzbh()),DmYdjh::getTzbh,dto.getTzbh())
);
List<DmYlInfo> 匹配成功的余料信息=new ArrayList<>();
out:
for (DmYdjh ydjh:list){
for (DmYlInfo ylInfo:dto.getYlList()){
if (ylInfo.指定余料编号的上料匹配("")){//暂时不支持,仅保留分支流程
break;
for(DmYlInfo ylInfo:dto.getYlList()){
if (ylInfo.指定余料编号的上料匹配(ydjh.getYlbhgg())&&ylInfo.上料匹配(ydjh)){//暂时不支持,仅保留分支流程
ylInfo.修正上料信息(ydjh);
匹配成功的余料信息.add(ylInfo);
continue out;
}
if (ylInfo.不指定余料编号的上料匹配(ydjh)){
}
for (DmYlInfo ylInfo:dto.getYlList()){
if (ylInfo.上料匹配(ydjh)){
ylInfo.修正上料信息(ydjh);
匹配成功的余料信息.add(ylInfo);
break;
continue out;
}
}
}
return new ResultBean<>(匹配成功的余料信息);
}
}

Loading…
Cancel
Save