Browse Source

变更新增子项时状态修改

anderx 9 months ago
parent
commit
1c49632b7a

+ 0 - 1
src/main/java/com/goafanti/order/bo/InputSonProject.java

@@ -1,7 +1,6 @@
 package com.goafanti.order.bo;
 
 public class InputSonProject {
-
     private Integer tid;
     private String serviceYear;
     private String taskComment;

+ 14 - 0
src/main/java/com/goafanti/order/controller/OrderProjectApiController.java

@@ -665,6 +665,20 @@ public class OrderProjectApiController extends CertifyApiController {
 	}
 
 	/**
+	 * 删除会员子项目
+	 *
+	 */
+	@RequestMapping(value = "/updateMemberSonProject" ,method = RequestMethod.POST)
+	public Result updateMemberSonProject(InputSonProject in){
+		Result res = new Result();
+		if(in.getTid()==null){
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","项目编号"));
+			return res;
+		}
+		return res.data(orderProjectService.updateMemberSonProject( in));
+	}
+
+	/**
 	 * 项目暂停
 	 *
 	 */

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

@@ -150,4 +150,6 @@ public interface OrderProjectService {
 
 
 	boolean checkMemberType(InputSonProject in);
+
+	Object updateMemberSonProject(InputSonProject in);
 }

+ 16 - 1
src/main/java/com/goafanti/order/service/impl/OrderProjectServiceImpl.java

@@ -2168,7 +2168,22 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 		return false;
     }
 
-    /**
+	@Override
+	public Object updateMemberSonProject(InputSonProject in) {
+		TOrderTask newT =  tOrderTaskMapper.queryById(in.getTid());
+		newT.setId(in.getTid());
+		newT.setTaskComment(in.getTaskComment());
+		if (in.getHtMember()!=null)newT.setHtMember(in.getHtMember());
+		if (in.getAdditionalDeduction()!=null)newT.setAdditionalDeduction(in.getAdditionalDeduction());
+		if (in.getRdAwardsubsidy()!=null)newT.setRdAwardsubsidy(in.getRdAwardsubsidy());
+		tOrderTaskMapper.update(newT);
+		TOrderTask tOrderTask = tOrderTaskMapper.queryById(newT.getSplitSuper());
+		pushFatherTask(tOrderTask);
+		tOrderTaskMapper.update(tOrderTask);
+		return newT;
+	}
+
+	/**
 	 *
 	 * @param e
 	 */