Administrator пре 1 година
родитељ
комит
adf55fd853

+ 1 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/projectV2/ZsyzKgxxServiceImpl.java

@@ -183,6 +183,7 @@ public class ZsyzKgxxServiceImpl implements IZsyzKgxxService {
             ZsyzFj zsyzFjDelete = new ZsyzFj();
             zsyzFjDelete.setSourceId(zsyzKgxx.getId());
             zsyzFjDelete.setType(THR);
+            zsyzFjDelete.setXmId(zsyzKgxx.getXmId());
             //先删除相关附件
             zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库

+ 1 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/projectV2/ZsyzQyxxServiceImpl.java

@@ -192,6 +192,7 @@ public class ZsyzQyxxServiceImpl implements IZsyzQyxxService {
             ZsyzFj zsyzFjDelete = new ZsyzFj();
             zsyzFjDelete.setSourceId(zsyzQyxx.getId());
             zsyzFjDelete.setType(TWO);
+            zsyzFjDelete.setXmId(zsyzQyxx.getXmId());
             //先删除相关附件
             zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库

+ 1 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/projectV2/ZsyzSbbzbServiceImpl.java

@@ -234,6 +234,7 @@ public class ZsyzSbbzbServiceImpl implements IZsyzSbbzbService {
             ZsyzFj zsyzFjDelete = new ZsyzFj();
             zsyzFjDelete.setSourceId(zsyzSbbzb.getId());
             zsyzFjDelete.setType(ONE);
+            zsyzFjDelete.setXmId(zsyzSbbzb.getId());
             //先删除相关附件
             zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库

+ 1 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/projectV2/ZsyzTcxxServiceImpl.java

@@ -181,6 +181,7 @@ public class ZsyzTcxxServiceImpl implements IZsyzTcxxService {
             ZsyzFj zsyzFjDelete = new ZsyzFj();
             zsyzFjDelete.setSourceId(zsyzTcxx.getId());
             zsyzFjDelete.setType(FOR);
+            zsyzFjDelete.setXmId(zsyzTcxx.getXmId());
             //先删除相关附件
             zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库

+ 8 - 12
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/projectV2/ZsyzDjksServiceImpl.java

@@ -53,9 +53,9 @@ public class ZsyzDjksServiceImpl implements IZsyzDjksService
             zsyzDjks.setZsyzFjList(new ArrayList<>());
         }else{
             List<ZsyzFj> zsyzFjList = new ArrayList<>();
-            //只拿type为6的附件
+            //只拿type为8的附件
             for (ZsyzFj zsyzFj : zsyzDjks.getZsyzFjList()) {
-                if(zsyzFj.getType().equals(CommonConstants.SIX)){
+                if(zsyzFj.getType().equals(CommonConstants.EIG)){
                     zsyzFjList.add(zsyzFj);
                 }
             }
@@ -106,18 +106,13 @@ public class ZsyzDjksServiceImpl implements IZsyzDjksService
 
         //修改附件
         if (zsyzDjks.getZsyzFjList() != null && zsyzDjks.getZsyzFjList().size() > 0) {
-            ZsyzFj zsyzFjDelete = new ZsyzFj();
-            zsyzFjDelete.setSourceId(zsyzDjks.getId());
-            zsyzFjDelete.setType(CommonConstants.SIX);
-            //先删除相关附件
-            zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库
             List<ZsyzFj> zsyzFjList = zsyzDjks.getZsyzFjList();
             if (zsyzFjList != null) {
                 for (ZsyzFj zsyzFj : zsyzFjList) {
                     zsyzFj.setSourceId(zsyzDjks.getId());
-                    zsyzFj.setType(CommonConstants.SIX);
-                    zsyzFj.setXmId(0L);
+                    zsyzFj.setType(CommonConstants.EIG);
+                    zsyzFj.setXmId(zsyzDjks.getId());
                     //zsyzFj.setXmbh(zsyzSbbzb.getXmbh());
                     zsyzFjMapper.insertZsyzFj(zsyzFj);
                 }
@@ -140,7 +135,8 @@ public class ZsyzDjksServiceImpl implements IZsyzDjksService
         //修改附件
         ZsyzFj zsyzFjDelete = new ZsyzFj();
         zsyzFjDelete.setSourceId(zsyzDjks.getId());
-        zsyzFjDelete.setType(CommonConstants.SIX);
+        zsyzFjDelete.setType(CommonConstants.EIG);
+        zsyzFjDelete.setXmId(zsyzDjks.getId());
         //先删除相关附件
         zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
         //再将文件新增进数据库
@@ -148,8 +144,8 @@ public class ZsyzDjksServiceImpl implements IZsyzDjksService
         if (zsyzFjList != null) {
             for (ZsyzFj zsyzFj : zsyzFjList) {
                 zsyzFj.setSourceId(zsyzDjks.getId());
-                zsyzFj.setType(CommonConstants.SIX);
-                zsyzFj.setXmId(0L);
+                zsyzFj.setType(CommonConstants.EIG);
+                zsyzFj.setXmId(zsyzDjks.getId());
                 zsyzFjMapper.insertZsyzFj(zsyzFj);
             }
         }

+ 10 - 15
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/projectV2/ZsyzQktjServiceImpl.java

@@ -26,8 +26,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 
-import static com.ruoyi.common.constant.CommonConstants.LEADER;
-import static com.ruoyi.common.constant.CommonConstants.MANAGE;
+import static com.ruoyi.common.constant.CommonConstants.*;
 
 /**
  * 招商引资_情况月统计Service业务层处理
@@ -67,9 +66,9 @@ public class ZsyzQktjServiceImpl implements IZsyzQktjService {
             zsyzQktj.setZsyzFjList(new ArrayList<>());
         }else{
             List<ZsyzFj> zsyzFjList = new ArrayList<>();
-            //只拿type为6的附件
+            //只拿type为9的附件
             for (ZsyzFj zsyzFj : zsyzQktj.getZsyzFjList()) {
-                if(zsyzFj.getType().equals("6")){
+                if(zsyzFj.getType().equals(NIN)){
                     zsyzFjList.add(zsyzFj);
                 }
             }
@@ -119,21 +118,16 @@ public class ZsyzQktjServiceImpl implements IZsyzQktjService {
         zsyzQktj.setDeptId(user.getDeptId());
         zsyzQktj.setDeptName(user.getDept().getDeptName());
         zsyzQktj.setCreateTime(DateUtils.getNowDate());
-        int count = zsyzQktjMapper.insertZsyzQktj(zsyzQktj);
+         zsyzQktjMapper.insertZsyzQktj(zsyzQktj);
         //修改附件
         if (zsyzQktj.getZsyzFjList() != null && zsyzQktj.getZsyzFjList().size() > 0) {
-            ZsyzFj zsyzFjDelete = new ZsyzFj();
-            zsyzFjDelete.setSourceId(zsyzQktj.getId());
-            zsyzFjDelete.setType(CommonConstants.SIX);
-            //先删除相关附件
-            zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库
             List<ZsyzFj> zsyzFjList = zsyzQktj.getZsyzFjList();
             if (zsyzFjList != null) {
                 for (ZsyzFj zsyzFj : zsyzFjList) {
                     zsyzFj.setSourceId(zsyzQktj.getId());
-                    zsyzFj.setType(CommonConstants.SIX);
-                    zsyzFj.setXmId(0L);
+                    zsyzFj.setType(NIN);
+                    zsyzFj.setXmId(zsyzQktj.getId());
                     //zsyzFj.setXmbh(zsyzSbbzb.getXmbh());
                     zsyzFjMapper.insertZsyzFj(zsyzFj);
                 }
@@ -154,7 +148,8 @@ public class ZsyzQktjServiceImpl implements IZsyzQktjService {
         //修改附件
         ZsyzFj zsyzFjDelete = new ZsyzFj();
         zsyzFjDelete.setSourceId(zsyzQktj.getId());
-        zsyzFjDelete.setType(CommonConstants.SIX);
+        zsyzFjDelete.setType(NIN);
+        zsyzFjDelete.setXmId(zsyzQktj.getId());
         //先删除相关附件
         zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
         //再将文件新增进数据库
@@ -162,8 +157,8 @@ public class ZsyzQktjServiceImpl implements IZsyzQktjService {
         if (zsyzFjList != null) {
             for (ZsyzFj zsyzFj : zsyzFjList) {
                 zsyzFj.setSourceId(zsyzQktj.getId());
-                zsyzFj.setType(CommonConstants.SIX);
-                zsyzFj.setXmId(0L);
+                zsyzFj.setType(NIN);
+                zsyzFj.setXmId(zsyzQktj.getId());
                 zsyzFjMapper.insertZsyzFj(zsyzFj);
             }
         }

+ 0 - 5
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/projectV2/ZsyzWczsServiceImpl.java

@@ -107,11 +107,6 @@ public class ZsyzWczsServiceImpl implements IZsyzWczsService
         int count = zsyzWczsMapper.insertZsyzWczs(zsyzWczs);
         //修改附件
         if (zsyzWczs.getZsyzFjList() != null && zsyzWczs.getZsyzFjList().size() > 0) {
-            ZsyzFj zsyzFjDelete = new ZsyzFj();
-            zsyzFjDelete.setSourceId(zsyzWczs.getId());
-            zsyzFjDelete.setType(CommonConstants.SEV);
-            //先删除相关附件
-            zsyzFjMapper.deleteZsyzFjBySourceId(zsyzFjDelete);
             //再将文件新增进数据库
             List<ZsyzFj> zsyzFjList = zsyzWczs.getZsyzFjList();
             if (zsyzFjList != null) {

+ 6 - 1
ruoyi-system/src/main/resources/mapper/system/projectV2/ZsyzFjMapper.xml

@@ -83,6 +83,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </foreach>
     </delete>
     <delete id="deleteZsyzFjBySourceId" parameterType="ZsyzFj">
-        delete from zsyz_fj where source_id = #{sourceId} and type = #{type}
+        delete from zsyz_fj
+        <where>
+            <if test="sourceId != null "> and source_id = #{sourceId}</if>
+            <if test="type != null"> and type = #{type}</if>
+            <if test="xmId != null "> and xm_id = #{xmId}</if>
+        </where>
     </delete>
 </mapper>