Browse Source

订单变更修改

anderx 3 years ago
parent
commit
9450e2e7c0

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

@@ -16,4 +16,6 @@ public interface TTaskMemberMapper {
     int updateByPrimaryKey(TTaskMember record);
 
     int updateByTid(TTaskMember ttm);
+
+    TTaskMember selectByTid(int tid);
 }

+ 9 - 1
src/main/java/com/goafanti/common/mapper/TTaskMemberMapper.xml

@@ -19,7 +19,7 @@
     from t_task_member
     where id = #{id,jdbcType=INTEGER}
   </select>
-  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
+    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
     delete from t_task_member
     where id = #{id,jdbcType=INTEGER}
   </delete>
@@ -133,4 +133,12 @@
     </set>
     where tid = #{tid,jdbcType=INTEGER}
   </update>
+
+  <select id="selectByTid" parameterType="java.lang.Integer" resultMap="BaseResultMap">
+    select
+    <include refid="Base_Column_List" />
+    from t_task_member
+    where tid = #{id,jdbcType=INTEGER}
+  </select>
+
 </mapper>

+ 6 - 0
src/main/java/com/goafanti/order/service/impl/OrderChangeServiceImpl.java

@@ -441,6 +441,12 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 			}
 			tOrderTaskBo.setProcessStatus(3);
 			tOrderTaskMapper.insertSelective(tOrderTaskBo);
+			TTaskMember tTaskMember = tTaskMemberMapper.selectByTid(x);
+			if (tTaskMember!=null){
+				tTaskMember.setId(null);
+				tTaskMember.setTid(tOrderTaskBo.getId());
+				tTaskMemberMapper.insertSelective(tTaskMember);
+			}
 			int y=tOrderTaskBo.getId();
 			TTaskMid dtails = tTaskMidMapper.getDtails(tOrderTaskBo.getId());
 			TTaskMid tTaskMid = new TTaskMid(y, new BigDecimal(0));