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