Browse Source

删除会员项目时,如果有子项目一起删除

anderx 3 years ago
parent
commit
0c120de768

+ 2 - 0
src/main/java/com/goafanti/common/dao/TOrderTaskMapper.java

@@ -83,4 +83,6 @@ public interface TOrderTaskMapper {
 
 
     void updateBySuperId(TOrderTask t);
+
+    void deleteBySplitId(Integer id);
 }

+ 7 - 1
src/main/java/com/goafanti/common/mapper/TOrderTaskMapper.xml

@@ -89,8 +89,9 @@
     delete from t_order_task
     where id = #{id,jdbcType=INTEGER}
   </delete>
+    <delete id="deleteBySplitId"></delete>
 
-  <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.goafanti.common.model.TOrderTask" useGeneratedKeys="true">
+    <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.goafanti.common.model.TOrderTask" useGeneratedKeys="true">
     insert into t_order_task (id, order_no, main,
       super_id, commodity_id, commodity_name,
       commodity_quantity, commodity_mode, commodity_price,
@@ -2287,4 +2288,9 @@
     where split_super = #{splitSuper,jdbcType=INTEGER}
   </update>
 
+  <delete id="deleteBySplitId" parameterType="java.lang.Integer">
+    delete from t_order_task
+    where split_super = #{id,jdbcType=INTEGER}
+  </delete>
+
 </mapper>

+ 1 - 0
src/main/java/com/goafanti/order/service/impl/OrderNewServiceImpl.java

@@ -389,6 +389,7 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 	public int delectOrderTask(Integer id) {
 		//连带催款一起删除
 		newOrderDunMapper.deleteByTid(id);
+		tOrderTaskMapper.deleteBySplitId(id);
 		return tOrderTaskMapper.deleteByPrimaryKey(id);
 	}