|
|
@ -119,7 +119,7 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> i
|
|
|
|
Map<String, List<DmSygdMx>> mxMap = list.stream().collect(Collectors.groupingBy(x -> x.getKw() + x.getZl()));
|
|
|
|
Map<String, List<DmSygdMx>> mxMap = list.stream().collect(Collectors.groupingBy(x -> x.getKw() + x.getZl()));
|
|
|
|
//加工工序list
|
|
|
|
//加工工序list
|
|
|
|
List<EmSbcnp> sbcnp = sbcnpService.list(new QueryWrapper<EmSbcnp>().orderByDesc("tzbh,zl,jgsx"));
|
|
|
|
List<EmSbcnp> sbcnp = sbcnpService.list(new QueryWrapper<EmSbcnp>().orderByDesc("tzbh,zl,jgsx"));
|
|
|
|
Map<String, List<EmSbcnp>> cnMap = sbcnp.stream().collect(Collectors.groupingBy(l -> l.getKw().substring(1) + l.getZl()));
|
|
|
|
Map<String, List<EmSbcnp>> cnMap = sbcnp.stream().collect(Collectors.groupingBy(l -> l.getTzbh() + l.getZl()));
|
|
|
|
for (String ljkey : mxMap.keySet()) {
|
|
|
|
for (String ljkey : mxMap.keySet()) {
|
|
|
|
for (String cnkey : cnMap.keySet()) {
|
|
|
|
for (String cnkey : cnMap.keySet()) {
|
|
|
|
if (ljkey.equals(cnkey)) {
|
|
|
|
if (ljkey.equals(cnkey)) {
|
|
|
@ -148,12 +148,12 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> i
|
|
|
|
l.setPkrq(getRq(ljgs, l.getJssj()));
|
|
|
|
l.setPkrq(getRq(ljgs, l.getJssj()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ("03,04,05,07".indexOf(cn.getGx()) > 0) {
|
|
|
|
if ("03,04,05,06,07".indexOf(cn.getGx()) > -1) {
|
|
|
|
ljgs += l.getQgcd() / cn.getDegs();
|
|
|
|
ljgs += l.getQgcd() / cn.getDegs();
|
|
|
|
l.setQgrq(getRq(ljgs, l.getJssj()));
|
|
|
|
l.setQgrq(getRq(ljgs, l.getJssj()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 划线
|
|
|
|
// 划线
|
|
|
|
if (cn.getGx().equals("01")) {
|
|
|
|
if ("01,02".indexOf(cn.getGx()) > -1) {
|
|
|
|
ljgs += l.getHxcd() / cn.getDegs();
|
|
|
|
ljgs += l.getHxcd() / cn.getDegs();
|
|
|
|
l.setHxrq(getRq(ljgs, l.getJssj()));
|
|
|
|
l.setHxrq(getRq(ljgs, l.getJssj()));
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -457,10 +457,9 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> i
|
|
|
|
//1.查询未来3个月明细信息
|
|
|
|
//1.查询未来3个月明细信息
|
|
|
|
//测试
|
|
|
|
//测试
|
|
|
|
// List<DmSygdMx> list=null;
|
|
|
|
// List<DmSygdMx> list=null;
|
|
|
|
// String begin = DateUtil.format(DateUtil.nextMonth(), "yyyy/MM/01");
|
|
|
|
String begin = DateUtil.format(DateUtil.nextMonth(), "yyyy/MM/01");
|
|
|
|
// String end = DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(), 3)), "yyyy/MM/dd");
|
|
|
|
String end = DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(), 3)), "yyyy/MM/dd");
|
|
|
|
String begin = "2023/08/01";
|
|
|
|
|
|
|
|
String end = "2023/10/31";
|
|
|
|
|
|
|
|
List<DmSygdMx> list = this.list(new QueryWrapper<DmSygdMx>()
|
|
|
|
List<DmSygdMx> list = this.list(new QueryWrapper<DmSygdMx>()
|
|
|
|
.between("jssj",
|
|
|
|
.between("jssj",
|
|
|
|
begin,
|
|
|
|
begin,
|
|
|
|