diff --git a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java index ff5e34f..af0f4fb 100644 --- a/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/pgd/PgdSljhController.java @@ -614,6 +614,14 @@ public class PgdSljhController { dmYdjh.setZyq1("三区"); dmYdjh.setYkw(byId.getKw()); dmYdjh.setKw(slKc.getSLDW()); + + //作业区默认值修正 + //二跨T型材腹板对应四区 + //二跨T型材面板对应三区 上面已处理 这里只做记录 + if("11".equals(slKc.getSLDW())){ + dmYdjh.setZyq("FP4Q"); + dmYdjh.setZyq1("四区"); + } } if("4".equals(slKc.getSLDW())|| "15".equals(slKc.getSLDW()) @@ -623,13 +631,7 @@ public class PgdSljhController { dmYdjh.setYkw(byId.getKw()); dmYdjh.setKw(slKc.getSLDW()); } - } - - - - - ups.add(dmYdjh); } ups1.add(imCkwpkwp); diff --git a/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java index 11d7c1d..4f3f3ee 100644 --- a/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java +++ b/src/main/java/com/dsic/gj_erp/mapper/jcsj/DmBomMapper.java @@ -24,4 +24,5 @@ public interface DmBomMapper extends BaseMapper { int insertFile(@Param("filepath")String filepath,@Param("yhdm") String yhdm); + List getBomUni(String dcCh,String dcPl); } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java b/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java index 9d31836..4e1e2f4 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/DmBomService.java @@ -26,4 +26,5 @@ public interface DmBomService extends IService { void copyListBom(HttpServletRequest req, Map map); + List getBomUni(String dcCh,String dcPl); } diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java index d7d6339..7293c08 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/DmBomServiceImpl.java @@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -122,4 +123,9 @@ public class DmBomServiceImpl extends ServiceImpl implements this.saveBatch(list,1000); //this.saveBatch() } + + @Override + public List getBomUni(String dcCh, String dcPl) { + return baseMapper.getBomUni(dcCh,dcPl); + } } diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java index fab7bc9..46ea9f9 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java @@ -225,11 +225,6 @@ public class DmSygdMxServiceImpl extends ServiceImpl i &&dmYdjh.getTzbh().equals(item.getTzbh()) ){ dmYdjh.setId(dmYdjh.getId()); - //二跨T型材腹板默认四区切割,这里修正一下 - if (dmYdjh.getTzbh().contains("N2T")){ - dmYdjh.setZyq1("四区"); - dmYdjh.setZyq("FP4Q"); - } this.updateYdjh(dmYdjh,item); diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java index f172e8f..14d3b9e 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/YdjhImportService.java @@ -37,10 +37,25 @@ public class YdjhImportService { private final DmSygdMxService sygdMxService; public List listByFileName(String fileName) { - return importService.list(Wrappers.lambdaQuery() - .eq(StrUtil.isNotEmpty(fileName),YdjhImport::getFileName, fileName) + List list = importService.list(Wrappers.lambdaQuery() + .eq(StrUtil.isNotEmpty(fileName), YdjhImport::getFileName, fileName) .orderByAsc(YdjhImport::getId) ); + //修正个产线数量 + //todo 需根据于庆胜最新格式开发 +// list.stream().filter(item->StrUtil.isNotEmpty(item.getDcPl())) +// .forEach(item->{ +// List bomList = bomService.getBomUni(item.getDcCh(),item.getDcPl()); +// if (StrUtil.isNotEmpty(item.getSl())){ +// item.setBs1(bomList.size()+""); +// } +// +// if (StrUtil.isNotEmpty(item.getEkskks())){ +// +// } +// +// }); + return list; } public List list(String begin, String end) { diff --git a/src/main/resources/mappers/jcsj/DmBomMapper.xml b/src/main/resources/mappers/jcsj/DmBomMapper.xml index 2139324..9f99670 100644 --- a/src/main/resources/mappers/jcsj/DmBomMapper.xml +++ b/src/main/resources/mappers/jcsj/DmBomMapper.xml @@ -277,5 +277,9 @@ dm_bom.type = 'b' and dm_bom.dcch=#{dcCh} and dm_bom.pl=#{dcPl} + + diff --git a/src/main/resources/mappers/kban/KbanMapper.xml b/src/main/resources/mappers/kban/KbanMapper.xml index 50e8c16..fd9b867 100644 --- a/src/main/resources/mappers/kban/KbanMapper.xml +++ b/src/main/resources/mappers/kban/KbanMapper.xml @@ -12,7 +12,7 @@ from dm_ydjh WHERE - jssj BETWEEN #{from} and #{to} and lx='b' and zt>=11 + jssj BETWEEN #{from} and #{to} and lx='b' and ylbs='N' and zt>=11 group by MONTH(CAST(jssj AS DATE)) order by @@ -22,7 +22,7 @@ @@ -55,7 +55,7 @@ from dm_ydjh - zt>=42 and lx='b' and (hxsb=#{code} or qgsb=#{code}) + zt>=42 and lx='b' and ylbs='N' and (hxsb=#{code} or qgsb=#{code}) @@ -66,7 +66,7 @@ from dm_ydjh WHERE - jssj BETWEEN #{from} and #{to} and lx='b' + jssj BETWEEN #{from} and #{to} and lx='b' and ylbs='N' group by dc_ch ,dc_pl ,qgfkrq order by dc_ch ,dc_pl @@ -83,7 +83,7 @@ from dm_ydjh WHERE - zt>=2 and jssj BETWEEN #{from} and #{to} and lx='b' + zt>=2 and jssj BETWEEN #{from} and #{to} and lx='b' and ylbs='N' and (SUBSTRING(tzbh,6,1)=1 or SUBSTRING(tzbh,6,1)=3) @@ -114,7 +114,7 @@ from dm_ydjh WHERE - lx='b' and (slfkrq = #{today} or hxfkrq = #{today} or qgfkrq = #{today}) + lx='b' and ylbs='N' and (slfkrq = #{today} or hxfkrq = #{today} or qgfkrq = #{today}) @@ -157,7 +157,7 @@ from dm_ydjh WHERE - jssj BETWEEN #{from} and #{to} and lx='b' + jssj BETWEEN #{from} and #{to} and lx='b' and ylbs='N' @@ -203,7 +203,7 @@ from dm_ydjh WHERE - jssj BETWEEN #{from} and #{to} and lx='b' + jssj BETWEEN #{from} and #{to} and lx='b' and ylbs='N' @@ -255,7 +255,7 @@