Эх сурвалжийг харах

项目投资方-企业、自然人,保存主表时赋值xmid

LIVE_YE 2 жил өмнө
parent
commit
3db92d678b

+ 3 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/projectV2/XmProjectInvestorMapper.java

@@ -2,6 +2,7 @@ package com.ruoyi.system.mapper.projectV2;
 
 import java.util.List;
 import com.ruoyi.system.domain.projectV2.XmProjectInvestor;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * 项目投资方 关联project(一对多关系)Mapper接口
@@ -58,4 +59,6 @@ public interface XmProjectInvestorMapper
      * @return 结果
      */
     public int deleteXmProjectInvestorByIds(Long[] ids);
+
+    void updateXmProjectInvestorByXmbh(@Param("id") Long id, @Param("xmbh")String xmbh);
 }

+ 3 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/projectV2/XmProjectPersionMapper.java

@@ -2,6 +2,7 @@ package com.ruoyi.system.mapper.projectV2;
 
 import java.util.List;
 import com.ruoyi.system.domain.projectV2.XmProjectPersion;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * 项目投资方-自然人Mapper接口
@@ -58,4 +59,6 @@ public interface XmProjectPersionMapper
      * @return 结果
      */
     public int deleteXmProjectPersionByIds(Long[] ids);
+
+    void updateXmProjectPersionByXmbh(@Param("id") Long id, @Param("xmbh")String xmbh);
 }

+ 11 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/projectV2/ZsyzSbbzbServiceImpl.java

@@ -3,6 +3,8 @@ package com.ruoyi.system.service.impl.projectV2;
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.system.domain.projectV2.ZsyzFj;
 import com.ruoyi.system.domain.projectV2.ZsyzSbbzb;
+import com.ruoyi.system.mapper.projectV2.XmProjectInvestorMapper;
+import com.ruoyi.system.mapper.projectV2.XmProjectPersionMapper;
 import com.ruoyi.system.mapper.projectV2.ZsyzFjMapper;
 import com.ruoyi.system.mapper.projectV2.ZsyzSbbzbMapper;
 import com.ruoyi.system.service.projectV2.IZsyzSbbzbService;
@@ -27,6 +29,12 @@ public class ZsyzSbbzbServiceImpl implements IZsyzSbbzbService {
     @Autowired
     private ZsyzFjMapper zsyzFjMapper;
 
+    @Autowired
+    private XmProjectPersionMapper xmProjectPersionMapper;
+
+    @Autowired
+    private XmProjectInvestorMapper xmProjectInvestorMapper;
+
     /**
      * 查询招商引资_申报_首谈信息_主
      *
@@ -77,6 +85,9 @@ public class ZsyzSbbzbServiceImpl implements IZsyzSbbzbService {
             zsyzFj.setXmbh(zsyzSbbzb.getXmbh());
             zsyzFjMapper.insertZsyzFj(zsyzFj);
         }
+        //将项目投资方-自然人、企业两张表赋值项目ID
+        xmProjectPersionMapper.updateXmProjectPersionByXmbh(zsyzSbbzb.getId(),zsyzSbbzb.getXmbh());
+        xmProjectInvestorMapper.updateXmProjectInvestorByXmbh(zsyzSbbzb.getId(),zsyzSbbzb.getXmbh());
         return count;
     }
 

+ 3 - 0
ruoyi-system/src/main/resources/mapper/system/projectV2/XmProjectInvestorMapper.xml

@@ -98,6 +98,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </trim>
         where id = #{id}
     </update>
+    <update id="updateXmProjectInvestorByXmbh">
+        update xm_project_investor set xm_id = #{id} where xmbh = #{xmbh}
+    </update>
 
     <delete id="deleteXmProjectInvestorById" parameterType="Long">
         delete from xm_project_investor where id = #{id}

+ 4 - 0
ruoyi-system/src/main/resources/mapper/system/projectV2/XmProjectPersionMapper.xml

@@ -94,6 +94,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         where id = #{id}
     </update>
 
+    <update id="updateXmProjectPersionByXmbh">
+        update xm_project_persion set xm_id = #{id} where xmbh = #{xmbh}
+    </update>
+
     <delete id="deleteXmProjectPersionById" parameterType="Long">
         delete from xm_project_persion where id = #{id}
     </delete>