From 96a8ce27d2f12e176555475443ba7fb1ecea4619 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=93=B2=E5=A5=87?= <13840175730@139.com> Date: Fri, 27 Dec 2024 10:11:12 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=AE=8C=E5=96=84=E8=B4=A8=E9=87=8F=E8=B7=9F?= =?UTF-8?q?=E8=B8=AA=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/dsic/gj_erp/bean/czzj/MpDhsj.java | 2 +- .../controller/zyjh/ZyjhController.java | 4 + .../dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java | 2 + .../dsic/gj_erp/service/zyjh/ZyjhService.java | 4 + .../resources/mappers/jhgk/DmYdjhMapper.xml | 81 +++++++++++++++++++ 5 files changed, 92 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dsic/gj_erp/bean/czzj/MpDhsj.java b/src/main/java/com/dsic/gj_erp/bean/czzj/MpDhsj.java index 5eec5b2..53727d7 100644 --- a/src/main/java/com/dsic/gj_erp/bean/czzj/MpDhsj.java +++ b/src/main/java/com/dsic/gj_erp/bean/czzj/MpDhsj.java @@ -74,7 +74,7 @@ public class MpDhsj { mp.setWpjb("L"); mp.setGzlx("M"); mp.setGzbm("3K"); - mp.setZt("1"); + mp.setZt("0"); mp.setXdtz("0"); mp.setHxfl("B"); mp.setDhsl1("0"); diff --git a/src/main/java/com/dsic/gj_erp/controller/zyjh/ZyjhController.java b/src/main/java/com/dsic/gj_erp/controller/zyjh/ZyjhController.java index 6814e36..5c8ec52 100644 --- a/src/main/java/com/dsic/gj_erp/controller/zyjh/ZyjhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/zyjh/ZyjhController.java @@ -285,6 +285,7 @@ public class ZyjhController { continue; } + Map<String, Object> mpsycljljbp = zyjhService.getMPSYCLJLJBP(item.getDcCh(), item.getTzbh()); //质量跟踪数据 List<MpDhsj> collect = new ArrayList<>(); String date = DateUtil.date().toString("yyyy/MM/dd"); @@ -295,6 +296,9 @@ public class ZyjhController { MpDhsj mpDhsj = MpDhsj.of(item2, date, item.getSllph()); String xh = StrUtil.padPre(j + 1 + "", 3, "0"); mpDhsj.setDhh(mpDhsjDhh+"-"+xh); + if (ObjUtil.isNotEmpty(mpsycljljbp)) { + mpDhsj.setGysbh("BZGY-"+mpsycljljbp.get("gzzx3")); + } collect.add(mpDhsj); } } diff --git a/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java index 30bdde7..858b28c 100644 --- a/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java +++ b/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java @@ -72,4 +72,6 @@ public interface DmYdjhMapper extends BaseMapper<DmYdjh> { void xzylbs(String dcch,String dcpl); void updatezyq(String dcch,String dcpl); + + Map<String,Object> getMPSYCLJLJBP(String dcCh,String tzbh); } diff --git a/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java b/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java index 8277a7e..6949f86 100644 --- a/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java +++ b/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java @@ -40,6 +40,10 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> { private static final String MPDHSJ_KEY="MPDHSJ"; + public Map<String,Object> getMPSYCLJLJBP(String dcCh,String tzbh){ + return baseMapper.getMPSYCLJLJBP(dcCh,tzbh); + } + public String getMpDhsjDhh(){ String date=DateUtil.date().toString("yyyyMMdd"); Object xh = redisTemplate.opsForHash().get(MPDHSJ_KEY, date); diff --git a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml index 7fa4fb0..fdf4fdb 100644 --- a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml +++ b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml @@ -1062,6 +1062,87 @@ where dc_ch=#{dcch} and dc_pl =#{dcpl} order by dc_ch,dc_pl </select> + <select id="getMPSYCLJLJBP" resultType="java.util.Map"> + SELECT + top 1 + mp_sycljljbp.clpzh, + mp_sycljljbp.zdr, + mp_sycljljbp.zdrq, + mp_sycljljbp.dc_tz, + mp_sycljljbp.dc_th, + mp_sycljljbp.dc_tpbh, + mp_sycljljbp.dc_tpmc, + mp_sycljljbp.dc_ch, + mp_sycljljbp.dc_cm, + MP_SYCLJLJBP.JHKSRQG1 , + MP_SYCLJLJBP.JHJHRQG1 , + MP_SYCLJLJBP.JHKSRQG2 , + MP_SYCLJLJBP.JHJHRQG2 , + MP_SYCLJLJBP.JHKSRQG3 , + MP_SYCLJLJBP.JHJHRQG3, + MP_SYCLJLJBP.YLZD1, + MP_SYCLJLJBP.YLZD2, + MP_SYCLJLJBP.LLKW, + MP_SYCLJLJBP.DC_YJ, + MP_SYCLJLJBP.XGRQ2, + MP_SYCLJLJBP.XGRQ3, + MP_SYCLJLJBP.TZDH, + MP_SYCLJLJBP.DC_YS, + MP_SYCLJLJBP.RWZXZT, + MP_SYCLJLJBP.RWSCPZ, + MP_SYCLJLJBP.RWSCLL, + MP_SYCLJLJBP.ZZK1, + RTRIM(MP_SYCLJLJBP.GZZX1) AS GZZX1, + RTRIM(MP_SYCLJLJBP.JGZ1) AS JGZ1, + RTRIM(MP_SYCLJLJBP.WGRQ1) AS WGRQ1, + RTRIM(MP_SYCLJLJBP.HBRY1) AS HBRY1, + RTRIM(MP_SYCLJLJBP.HBRQ1) AS HBRQ1, + RTRIM(MP_SYCLJLJBP.GZZX2) AS GZZX2, + RTRIM(MP_SYCLJLJBP.JGZ2) AS JGZ2, + RTRIM(MP_SYCLJLJBP.WGRQ2) AS WGRQ2, + RTRIM(MP_SYCLJLJBP.HBRY2) AS HBRY2, + RTRIM(MP_SYCLJLJBP.HBRQ2) AS HBRQ2, + RTRIM(MP_SYCLJLJBP.GZZX3) AS GZZX3, + RTRIM(MP_SYCLJLJBP.JGZ3) AS JGZ3, + RTRIM(MP_SYCLJLJBP.WGRQ3) AS WGRQ3, + RTRIM(MP_SYCLJLJBP.HBRY3) AS HBRY3, + RTRIM(MP_SYCLJLJBP.HBRQ3) AS HBRQ3, + RTRIM(MP_SYCLJLJBP.DC_PL) AS DC_PL, + RTRIM(MP_SYCLJLJBP.DC_ZL) AS DC_ZL, + RTRIM(MP_SYCLJLJBP.DC_FD) AS DC_FD, + RTRIM(DM_BCHXJBP.XTRQ) AS XTRQ, + DM_BCHXJBP.LJSL, + DM_BCHXJBP.YCLZL, + DM_BCHXJBP.HXCD, + RTRIM(DM_BCHXJBP.GCBH) AS GCBH, + RTRIM(DM_BCHXJBP.YLZD1) AS YLZD11, + DM_BCHXJBP.YLZD4 AS YLZD4, + RTRIM(MP_SYCLJLJBP.HXFL) AS HXFL, + 0 AS BS , + RTRIM(MP_SYCLJLJBP.ywh) AS ywh, + MP_SYCLJLJBP.dc_lph AS dc_lph, + DM_BCHXJBP.YLZL, + RTRIM(DM_BCHXJBP.YLBH) AS YLBH, + RTRIM(DM_BCHXJBP.CLMC) AS CLMC, + 0 as kjbs, + RTRIM(MP_SYCLJLJBP.CLLY) AS CLLY, + '' as dc_th_old , + '' as clpzh_new , + RTRIM(MP_SYCLJLJBP.QGCJ) AS QGCJ, + RTRIM(MP_SYCLJLJBP.DC_YLBH ) AS DC_YLBH , + RTRIM(MP_SYCLJLJBP.QGLX) AS QGLX, + RTRIM(MP_SYCLJLJBP.YLCJBM) AS YLCJBM, + RTRIM(MP_SYCLJLJBP.YLKWH) AS YLKWH, + RTRIM(MP_SYCLJLJBP.sbbh) AS sbbh, + '' as sxh, + '' as ylsxh, + MP_SYCLJLJBP.BZXX + FROM MP_SYCLJLJBP,DM_BCHXJBP + WHERE (MP_SYCLJLJBP.DC_TH) = (DM_BCHXJBP.TZBH) + and (MP_SYCLJLJBP.DC_ch) = (DM_BCHXJBP.dc_ch) + and MP_SYCLJLJBP.DC_CH =#{dcCh} and MP_SYCLJLJBP.DC_TH =#{tzbh} + </select> + <update id="xzylbs" parameterType="string" > UPDATE dm_ydjh set dm_ydjh.ylbs=dm_bchxylp.sfyl