xhj 3 months ago
parent ed4c3e432c
commit cff7f8f7c1

@ -1555,13 +1555,47 @@ public class BomUploadServiceImpl {
Map<String, String> qgKwMap = qgkws.stream().collect(Collectors.toMap(Dm_zhbmp::getBmsm, Dm_zhbmp::getBM));
List<DmBom> adds = new ArrayList<>();
int cs = list.get(0).getCs();
// for(BomVO vo :list){
// if(StringUtils.isBlank(vo.getTjb().getWpxh())){
// vo.getTjb().setWpxh("");
// }
// if(StringUtils.isBlank(vo.getTjb().getWpgg())){
// vo.getTjb().setWpgg("");
// }
// if(StringUtils.isBlank(vo.getTjb().getTzbh())){
// vo.getTjb().setTzbh("");
// }
// }
if (2 == cs || 4==cs ) {
ArrayList<BomVO> collect = list.stream().collect(
// ArrayList<BomVO> collect = list.stream().collect(
// Collectors.collectingAndThen(
// Collectors.toCollection(
// () -> new TreeSet<>(
// Comparator.comparing(
// tc -> tc.getTjb().getWpgg() + ";" + tc.getTjb().getWpxh() + ";" + tc.getTjb().getTzbh()))), ArrayList::new));
ArrayList<BomVO> collect = list.stream()
.collect(
Collectors.collectingAndThen(
Collectors.toCollection(
() -> new TreeSet<>(
Comparator.comparing(
tc -> tc.getTjb().getWpgg() + ";" + tc.getTjb().getWpxh() + ";" + tc.getTjb().getTzbh()))), ArrayList::new));
tc -> {
// 检查 tc.getTjb() 是否为 null
if (tc.getTjb() == null) {
// 如果为 null可以返回一个默认值或抛出异常
return ""; // 这里返回空字符串作为默认值
}
// 拼接字段
return tc.getTjb().getWpgg() + ";" + tc.getTjb().getWpxh() + ";" + tc.getTjb().getTzbh();
}
)
)
),
ArrayList::new
)
);
collect.forEach(i -> {
if(null !=i.getTjb()){
DmBchxylp e = i.getTjb();

Loading…
Cancel
Save