From c531eac7903eaf92d343f086a391fb412cf368a6 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 14 三月 2024 16:08:28 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/dao/SysPictureBaseDao.java                   |    2 ++
 modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/controller/SysPictureBaseController.java     |    1 +
 modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml                                |   12 +++++++++++-
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java |    1 +
 modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/service/SysPictureBaseService.java           |    4 ++++
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/XhProductModel.java                |    3 +++
 6 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java
index 4716cef..2d7d32b 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java
@@ -114,6 +114,7 @@
         for(XhProductModel xhProductModel:list){
             xhProductModel.setSrcId(xhProductModel.getId());
             xhProductModel.setId(null);
+            xhProductModel.setProductType(xhProductModel.getNodeType());
             this.insert(xhProductModel);
         }
         return Result.ok();
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/XhProductModel.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/XhProductModel.java
index d205ef8..1dcbd36 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/XhProductModel.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/XhProductModel.java
@@ -35,6 +35,9 @@
 	@ApiModelProperty(value = "鑺傜偣绫诲瀷")
 	private String productType;
 
+	@TableField(exist = false)
+	private String nodeType;
+
 	@ApiModelProperty(value = "杩愯鍥剧墖")
 	private Long operatImg;
 
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/controller/SysPictureBaseController.java b/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/controller/SysPictureBaseController.java
index 1b43a66..ab33e0a 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/controller/SysPictureBaseController.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/controller/SysPictureBaseController.java
@@ -101,6 +101,7 @@
         }
         if (sysPictureBase.getIsDefault()==1){
             sysPictureBaseService.updateByDefault(sysPictureBase.getId(),sysPictureBase.getProductType());
+            sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType());
         }
         if (file != null) {
             BufferedImage bufferedImage = null;
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/dao/SysPictureBaseDao.java b/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/dao/SysPictureBaseDao.java
index 78f39ea..0ccbb40 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/dao/SysPictureBaseDao.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/dao/SysPictureBaseDao.java
@@ -21,4 +21,6 @@
     List<SysPictureBase> getList(Map<String, Object> params);
 
     void updateByDefault(Long id, Integer productType);
+
+    void updateProdeuctImg(Long id, Integer productType);
 }
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/service/SysPictureBaseService.java b/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/service/SysPictureBaseService.java
index 984c4d1..d6dafbc 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/service/SysPictureBaseService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/sysPictureBase/service/SysPictureBaseService.java
@@ -45,4 +45,8 @@
     public void updateByDefault(Long id, Integer productType) {
         baseDao.updateByDefault(id,productType);
     }
+
+    public void updateProdeuctImg(Long id, Integer productType) {
+        baseDao.updateProdeuctImg(id,productType);
+    }
 }
diff --git a/modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml b/modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml
index eaba2a7..cc8a20a 100644
--- a/modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/sysPictureBase/SysPictureBaseDao.xml
@@ -5,10 +5,20 @@
     <update id="updateByDefault">
         update sys_picture_base
         set is_default=2
-        where id = ${id}
+        where id != ${id}
           and product_type = ${productType}
           and is_delete = 0
     </update>
+    <update id="updateProdeuctImg">
+        UPDATE product_model_common
+        set  operat_img = ${id}
+        where node_type = ${productType}
+          and is_delete = 0;
+        update product_model
+        set operat_img=${id}
+        where product_type = ${productType}
+          and is_delete = 0
+    </update>
 
     <select id="getList" resultType="com.zt.life.modules.sysPictureBase.model.SysPictureBase">
         select a.*

--
Gitblit v1.9.1