Browse Source

发起变项目读取本次年份BUG修复

anderx 3 years ago
parent
commit
d1c080ddf3

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

@@ -1272,8 +1272,15 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 		return tChangeTask;
 	}
 
+	/**
+	 * 	如果是有splitSuper 是父有项目的tid,变更父项目有订单项目,则需要看订单项目变更后的子集,反正则不需要
+	 * 	changeSplitSuper 是当前变更项目的子集
+	 * @param tChangeTask
+	 * @return
+	 */
 	private List<TChangeTask> getChangeSonTasks(TChangeTask tChangeTask) {
-		List<TChangeTask> tChangeTasks = tChangeTaskMapper.selectBySuper(tChangeTask.getSplitSuper(),null, tChangeTask.getCid());
+		List<TChangeTask> tChangeTasks = new ArrayList<>();
+		if (tChangeTask.getSplitSuper()!=null)tChangeTasks.addAll(tChangeTaskMapper.selectBySuper(tChangeTask.getSplitSuper(),null, tChangeTask.getCid()));
 		tChangeTasks.addAll(tChangeTaskMapper.selectBySuper(null, tChangeTask.getChangeSplitSuper(), tChangeTask.getCid()));
 		return tChangeTasks;
 	}