|
|
|
@ -972,7 +972,9 @@ public class BomUploadServiceImpl {
|
|
|
|
|
BigDecimal sl = new BigDecimal("1");
|
|
|
|
|
if (lines.get(j + lji).contains(",")) {
|
|
|
|
|
ljmc = lines.get(j + lji).split(",")[0];
|
|
|
|
|
sl = new BigDecimal(lines.get(j + lji).split(",")[1]);
|
|
|
|
|
System.out.println("ljmc = " + ljmc);
|
|
|
|
|
System.out.println("ljmc = " + lines.get(j + lji).split(",")[1]);
|
|
|
|
|
sl = new BigDecimal(String.valueOf(lines.get(j + lji).split(",")[1].trim()));
|
|
|
|
|
}
|
|
|
|
|
if (ljmcs.contains(ljmc)) {
|
|
|
|
|
} else {
|
|
|
|
@ -1442,6 +1444,7 @@ public class BomUploadServiceImpl {
|
|
|
|
|
dmBom.setZl(zlbm);
|
|
|
|
|
dmBom.setKw(zzcj);
|
|
|
|
|
dmBom.setLqlb(hxlx);
|
|
|
|
|
dmBom.setYlbhgg(e.getYlggs());
|
|
|
|
|
// 领取表找打 fds
|
|
|
|
|
if (e.getHxfl().equals("B")) {
|
|
|
|
|
dmBom.setType("B");
|
|
|
|
@ -1450,6 +1453,14 @@ public class BomUploadServiceImpl {
|
|
|
|
|
).collect(Collectors.toList());
|
|
|
|
|
if (collect11.size() > 0) {
|
|
|
|
|
dmBom.setFds(collect11.get(0).getBclq().getDcFdZ());
|
|
|
|
|
// 还需要 一些其他参数 领取重量 实耗重量 余料重量 前批语料代 零件套料重量
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dmBom.setBcylzl(null==collect11.get(0).getBclq().getYlzl()? null:collect11.get(0).getBclq().getYlzl());
|
|
|
|
|
dmBom.setBclqzl(null==collect11.get(0).getBclq().getLqzl()? null:collect11.get(0).getBclq().getLqzl());
|
|
|
|
|
dmBom.setBcshzl(null==collect11.get(0).getBclq().getShzl()? null:collect11.get(0).getBclq().getShzl());
|
|
|
|
|
dmBom.setBcljtlzl(null==collect11.get(0).getBclq().getLjzl()? null:collect11.get(0).getBclq().getLjzl());
|
|
|
|
|
dmBom.setBcqpyld(null==collect11.get(0).getBclq().getQpyld()? null:collect11.get(0).getBclq().getQpyld());
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
@ -1509,7 +1520,7 @@ public class BomUploadServiceImpl {
|
|
|
|
|
dmBom.setZl(zlbm);
|
|
|
|
|
dmBom.setKw(zzcj);
|
|
|
|
|
dmBom.setLqlb(hxlx);
|
|
|
|
|
dmBom.setLqbs("Y");
|
|
|
|
|
//dmBom.setLqbs("Y");
|
|
|
|
|
if(tzbh.substring(4, 5).equals("X")){ // 型材
|
|
|
|
|
// 先去 统计表中查找
|
|
|
|
|
// List<BomVO> collect11 = list.stream().filter(fst -> null!= fst.getTjb() && fst.getTjb().getWpxh().equals(e.getWpxhZ()) &&
|
|
|
|
@ -1527,9 +1538,35 @@ public class BomUploadServiceImpl {
|
|
|
|
|
// dmBom.setFds(collect11.get(0).getBclq().getDcFdZ());
|
|
|
|
|
dmBom.setXcgs(collect111.get(0).getBclq().getSl());
|
|
|
|
|
dmBom.setXcshms(collect111.get(0).getBclq().getShms());
|
|
|
|
|
dmBom.setFds(collect111.get(0).getBclq().getDcFdZ());
|
|
|
|
|
}
|
|
|
|
|
dmBom.setType("X");
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
|
|
List<BomVO> collect11 = list.stream().filter(fst -> null!= fst.getTjb() && tzbh.equals(fst.getTjb().getTzbh())
|
|
|
|
|
).collect(Collectors.toList());
|
|
|
|
|
// 找到长度
|
|
|
|
|
if(collect11.size()>0){
|
|
|
|
|
dmBom.setYlbhgg(collect11.get(0).getTjb().getYlggs());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<BomVO> collect111 = list.stream().filter(fst -> null!= fst.getBclq() && fst.getBclq().getWpgg().equals(e.getWpggZ()) &&
|
|
|
|
|
fst.getBclq().getWpxh().equals(e.getWpxhZ()) && fst.getBclq().getDcPlZ().equals(e.getDcPlZ())
|
|
|
|
|
).collect(Collectors.toList());
|
|
|
|
|
if (collect111.size() > 0) {
|
|
|
|
|
// dmBom.setFds(collect11.get(0).getBclq().getDcFdZ());
|
|
|
|
|
// dmBom.setXcgs(collect111.get(0).getBclq().getSl());
|
|
|
|
|
// dmBom.setXcshms(collect111.get(0).getBclq().getShms());
|
|
|
|
|
dmBom.setBcylzl(null==collect111.get(0).getBclq().getYlzl()? null:collect111.get(0).getBclq().getYlzl());
|
|
|
|
|
dmBom.setBclqzl(null==collect111.get(0).getBclq().getLqzl()? null:collect111.get(0).getBclq().getLqzl());
|
|
|
|
|
dmBom.setBcshzl(null==collect111.get(0).getBclq().getShzl()? null:collect111.get(0).getBclq().getShzl());
|
|
|
|
|
dmBom.setBcljtlzl(null==collect111.get(0).getBclq().getLjzl()? null:collect111.get(0).getBclq().getLjzl());
|
|
|
|
|
dmBom.setBcqpyld(null==collect111.get(0).getBclq().getQpyld()? null:collect111.get(0).getBclq().getQpyld());
|
|
|
|
|
dmBom.setFds(collect111.get(0).getBclq().getDcFdZ());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dmBom.setType("B");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|