From 8118a37cfac82834b5897ead015f36f7bd7c29a1 Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Wed, 28 Feb 2024 11:12:13 +0800 Subject: [PATCH] xn --- .../service/jhgk/impl/DmYdjhServiceImpl.java | 25 +++-- .../resources/mappers/jhgk/DmYdjhMapper.xml | 103 ++++++++---------- 2 files changed, 61 insertions(+), 67 deletions(-) diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java index 1887630..225d4db 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java @@ -79,10 +79,10 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme Map map=new HashMap<>(); //月度计划汇总 //汇总时生成切割之前的派工单 状态为空 - String begin= DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); - String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),1)),"yyyy/MM/dd"); -// String begin="2023/08/01"; -// String end ="2023/08/31"; +// String begin= DateUtil.format(DateUtil.nextMonth(),"yyyy/MM/01"); +// String end =DateUtil.format(DateUtil.endOfMonth(DateUtil.offsetMonth(DateUtil.date(),1)),"yyyy/MM/dd"); + String begin="2023/08/01"; + String end ="2023/08/31"; //图纸计划 List tzjhList=tzjhService.list(new QueryWrapper().between("qgxqrq",begin,end).orderByAsc("czbh,pl,qgxqrq")); @@ -95,8 +95,12 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme //订货清单 List dhList=dhService.list(new QueryWrapper().between("slxqrq",begin,end).orderByAsc("czbh,slxqrq")); if (dhList.size()<1){ - baseMapper.getDhjh(begin,end); - dhList=dhService.list(new QueryWrapper().between("slxqrq",begin,end).orderByAsc("czbh,slxqrq")); + List dh= baseMapper.getDhjh(begin,end); + if (dh.size()>0){ + dhService.saveBatch(dh); + dhList=dhService.list(new QueryWrapper().between("slxqrq",begin,end).orderByAsc("czbh,slxqrq")); + } + } //上料计划 List slList=slService.list(new QueryWrapper().between("sljhrq",begin,end).orderByAsc("czbh,pl,sljhrq")); @@ -127,15 +131,20 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme //下发 派工单状态改为编制 生成零件信息 @Override + @Transactional public void xf(List ydjhList){ //修改状态 List idList=ydjhList.stream().map(DmYdjh::getId).collect(Collectors.toList()); + //修改汇总状态 改为 编制 + int num= baseMapper.xfbc(idList); + if(num<1){ + throw new RuntimeException("请先汇总,后下发!"); + } this.update(new UpdateWrapper().set("zt","2") .in( "id",idList) ); - //修改汇总状态 改为 编制 - baseMapper.xfbc(idList); + //生成对应零件信息 bom->tzjhLj baseMapper.tqlj(idList); } diff --git a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml index 4a4eb52..940e6e2 100644 --- a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml +++ b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml @@ -203,69 +203,54 @@ dm_czplp_new.xfq_tlt, dm_czplp_new.jsq_tlt + +