1.优化代码,优化逻辑

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

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

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

Loading…
Cancel
Save