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

变更新增项目会员不添加子项处理

anderx месяцев назад: 8
Родитель
Сommit
527c26e7f7

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

@@ -1431,17 +1431,19 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 
 	private void addSonProject(InputTChangeTaskBo t) {
 		List<TChangeTask> sonList = t.getSonList();
-		for (TChangeTask e : sonList) {
-			//会员新增子项
-			InputAddSonProject in=new InputAddSonProject();
-			in.setId(t.getId());
-			in.setServiceYear(e.getServiceYear());
-			in.setTaskComment(e.getTaskComment());
-			in.setHtMember(e.getHtMember());
-			in.setAdditionalDeduction(e.getAdditionalDeduction());
-			in.setRdAwardsubsidy(e.getRdAwardsubsidy());
-			addMemberSonProject( in );
+		if (sonList != null && !sonList.isEmpty()){
+			for (TChangeTask e : sonList) {
+				//会员新增子项
+				InputAddSonProject in=new InputAddSonProject();
+				in.setId(t.getId());
+				in.setServiceYear(e.getServiceYear());
+				in.setTaskComment(e.getTaskComment());
+				in.setHtMember(e.getHtMember());
+				in.setAdditionalDeduction(e.getAdditionalDeduction());
+				in.setRdAwardsubsidy(e.getRdAwardsubsidy());
+				addMemberSonProject( in );
 
+			}
 		}
 		//新增完子项再修改
 		pushSuerProject( t);