|
|
|
@ -906,8 +906,12 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> i
|
|
|
|
|
|
|
|
|
|
private List<DmYdjhxf> tqSygd2(String begin,String end){
|
|
|
|
|
List<String> slkw=Arrays.asList("7","8","9","5","6","15","11","14");
|
|
|
|
|
List<DmSygdMx> list = this.list(Wrappers.<DmSygdMx>lambdaQuery().between(DmSygdMx::getJssj, begin, end));
|
|
|
|
|
List<DmSygdMx> list = this.list(Wrappers.<DmSygdMx>lambdaQuery()
|
|
|
|
|
.between(DmSygdMx::getJssj, begin, end)
|
|
|
|
|
.orderBy(true,true,DmSygdMx::getDcCh,DmSygdMx::getDcPl,DmSygdMx::getSlrq)
|
|
|
|
|
);
|
|
|
|
|
Map<String, List<DmSygdMx>> collect = list.stream().collect(Collectors.groupingBy(item -> item.getDcCh() +"_"+ item.getDcPl()));
|
|
|
|
|
|
|
|
|
|
List<DmYdjhxf> list2=new ArrayList<>();
|
|
|
|
|
//按批次合并为一行
|
|
|
|
|
collect.forEach((key,val)->{
|
|
|
|
@ -1005,8 +1009,10 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> i
|
|
|
|
|
dmYdjhxf.setSkpt(skpt.get()+"");
|
|
|
|
|
val.stream().filter(item->"6".equals(item.getKw()))
|
|
|
|
|
.min(Comparator.comparing(DmSygdMx::getQgrq)).ifPresent(item -> dmYdjhxf.setPtks(item.getQgrq()));
|
|
|
|
|
|
|
|
|
|
val.stream().filter(item->"6".equals(item.getKw()))
|
|
|
|
|
.min(Comparator.comparing(DmSygdMx::getQgrq)).ifPresent(item -> dmYdjhxf.setPtjs(item.getQjgrq()));
|
|
|
|
|
|
|
|
|
|
dmYdjhxf.setSkbs(skbs.get()+"");
|
|
|
|
|
val.stream().filter(item->"15".equals(item.getKw()))
|
|
|
|
|
.min(Comparator.comparing(DmSygdMx::getQgrq)).ifPresent(item -> dmYdjhxf.setSkqgks(item.getQgrq()));
|
|
|
|
@ -1021,7 +1027,8 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> i
|
|
|
|
|
dmYdjhxf.setFdxq(val.get(0).getJssj());
|
|
|
|
|
list2.add(dmYdjhxf);
|
|
|
|
|
});
|
|
|
|
|
return list2;
|
|
|
|
|
// return list2.stream().sorted(Comparator.comparing(item -> item.getDcCh() +"_"+ item.getDcPl()+"_"+item.getSl())).collect(Collectors.toList());
|
|
|
|
|
return list2.stream().sorted(Comparator.comparing(DmYdjhxf::getSl)).collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|