Browse Source

订单单独新增子项会员项目逻辑修改

anderx 9 months ago
parent
commit
59219160f2

+ 4 - 1
src/main/java/com/goafanti/order/controller/OrderProjectApiController.java

@@ -6,6 +6,7 @@ import com.goafanti.common.constant.AFTConstants;
 import com.goafanti.common.constant.ErrorConstants;
 import com.goafanti.common.controller.CertifyApiController;
 import com.goafanti.common.enums.OfficialPatentType;
+import com.goafanti.common.model.TOrderTask;
 import com.goafanti.common.model.TTaskHours;
 import com.goafanti.common.utils.ParamUtils;
 import com.goafanti.common.utils.StringUtils;
@@ -632,7 +633,9 @@ public class OrderProjectApiController extends CertifyApiController {
 			res.getError().add(buildError("项目已发起,不允许使用首次新增会员子项目。"));
 			return res;
 		}
-		return res.data(orderProjectService.addMemberSonProject(in));
+		TOrderTask tOrderTask = orderProjectService.addMemberSonProject(in);
+		orderProjectService.updateServiceYearBySplitSuper(in);
+		return res.data(tOrderTask);
 
 	}
 	/**

+ 2 - 0
src/main/java/com/goafanti/order/service/OrderProjectService.java

@@ -154,4 +154,6 @@ public interface OrderProjectService {
 	Object updateMemberSonProject(InputSonProject in);
 
 	boolean checkMember(InputSonProject in);
+
+	void updateServiceYearBySplitSuper(InputSonProject in );
 }

+ 5 - 0
src/main/java/com/goafanti/order/service/impl/OrderProjectServiceImpl.java

@@ -2205,6 +2205,11 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
         return businessProject.getProjectType() == 1 && (in.getHtMember() == 0 && in.getAdditionalDeduction() == 0 && in.getRdAwardsubsidy() == 0);
     }
 
+	@Override
+	public void updateServiceYearBySplitSuper(InputSonProject in ) {
+		tTaskMemberMapper.updateServiceYearBySplitSuper(in.getTid());
+	}
+
 	/**
 	 *
 	 * @param e