Просмотр исходного кода

update

Signed-off-by: anderx <312518615@qq.com>
anderx лет назад: 5
Родитель
Сommit
89d829684e

+ 2 - 1
src/main/java/com/goafanti/common/dao/TChangeTaskMapper.java

@@ -84,9 +84,10 @@ public interface TChangeTaskMapper {
 	 * @param tid 变更项目id
 	 * @param sid 变更拆分父项目id
 	 * @param type 处理类型
+	 * @param i 
 	 * @return
 	 */
-	int updateByTid(@Param("tid")Integer tid,@Param("sid")Integer sid,@Param("type")Integer type);
+	int updateByTid(@Param("tid")Integer tid,@Param("sid")Integer sid,@Param("cid")Integer cid,@Param("type")Integer type);
 	
 	int deleteByTid(Integer tid);
 

+ 3 - 0
src/main/java/com/goafanti/common/mapper/TChangeTaskMapper.xml

@@ -477,6 +477,9 @@
   		<if test="tid !=null">
   		and tid= #{tid}
   		</if>
+  		<if test="cid !=null">
+  		and cid= #{cid}
+  		</if>
   		<if test="sid !=null">
   		and split_super= #{sid}
   		</if>

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

@@ -859,9 +859,9 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 					TChangeTask tt=tChangeTaskMapper.selectByPrimaryKey(t.getId());
 					if (t.getType()==3) {
 						//删除首先将项目删除,然后将所属催款做删除
-						tChangeTaskMapper.updateByTid(t.getTid(),null,3);
+						tChangeTaskMapper.updateByTid(t.getTid(),null,t.getCid(),3);
 						if (tt.getSplitStatus()==1) {
-							tChangeTaskMapper.updateByTid(null,tt.getTid(),3);
+							tChangeTaskMapper.updateByTid(null,tt.getTid(),t.getCid(),3);
 							tChangeDunMapper.updateByTid(tt.getTid(),3);
 						}else if(tt.getSplitStatus()==2) {
 							List<TChangeTask> list=tChangeTaskMapper.selectBySuper(tt.getSplitSuper(),t.getCid());
@@ -873,16 +873,16 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 								}
 							}
 							if (flag) {
-								tChangeTaskMapper.updateByTid(tt.getSplitSuper(),null,3);
+								tChangeTaskMapper.updateByTid(tt.getSplitSuper(),null,t.getCid(),3);
 								tChangeDunMapper.updateByTid(tt.getSplitSuper(),3);
 							}
 						}
 					}else if(t.getType()==2){
-						tChangeTaskMapper.updateByTid(t.getTid(),null,2);
+						tChangeTaskMapper.updateByTid(t.getTid(),null,t.getCid(),2);
 						if (tt.getSplitStatus()==1) {
-							tChangeTaskMapper.updateByTid(null,tt.getTid(),2);
+							tChangeTaskMapper.updateByTid(null,tt.getTid(),t.getCid(),2);
 						}else if(tt.getSplitStatus()==2) {
-								tChangeTaskMapper.updateByTid(tt.getSplitSuper(),null,2);
+								tChangeTaskMapper.updateByTid(tt.getSplitSuper(),null,t.getCid(),2);
 						}
 					}
 				}else {