Przeglądaj źródła

变更新增子项BUG修复,变更简单,单边会员同步新增子项BUG修复

anderx 7 miesięcy temu
rodzic
commit
4362767780

+ 2 - 1
src/main/java/com/goafanti/order/controller/OrderChangeApiController.java

@@ -538,7 +538,8 @@ public class OrderChangeApiController extends CertifyApiController {
 	 * 变更-新增会员子项目
 	 *
 	 */
-	@RequestMapping(value = "/addMemberSonProject" ,method = RequestMethod.POST)
+	@RequestMapping(value = "" +
+			"/addMemberSonProject" ,method = RequestMethod.POST)
 	public Result addMemberSonProject(InputAddSonProject in ){
 		Result res = new Result();
 		if(in.getId()==null||StringUtils.isBlank(in.getServiceYear())){

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

@@ -1424,8 +1424,9 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 								addSonProject(t2);
 							}
 						}
+				}else if(bp.getProjectType().equals(NewProjectTypeEnum.SIMPLE.getCode())||bp.getProjectType().equals(NewProjectTypeEnum.UNILATERAL.getCode())){
+					addSonProject(t);
 				}
-
 				return t;
 			}
 
@@ -1450,7 +1451,12 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
 	}
 
 	private void pushSuerProject( InputTChangeTaskBo tChangeTask) {
-		List<TChangeTask> tChangeTasks = tChangeTaskMapper.selectBySuper(null, tChangeTask.getId(), tChangeTask.getCid());
+		List<TChangeTask> tChangeTasks;
+		if (tChangeTask.getTid()==null){
+			 tChangeTasks = tChangeTaskMapper.selectBySuper(null, tChangeTask.getId(), tChangeTask.getCid());
+		}else{
+			tChangeTasks = tChangeTaskMapper.selectBySuper(tChangeTask.getTid(), null, tChangeTask.getCid());
+		}
 		if (!tChangeTasks.isEmpty()){
 			int a=0,b=0,c=0;
 			StringBuilder str= new StringBuilder();