|
|
@@ -703,6 +703,8 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 修改订单数据
|
|
|
* @param nb
|
|
|
@@ -1186,5 +1188,36 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Object addMemberSonProject(Integer id, String serviceYear, String taskComment) {
|
|
|
+ Date date =new Date();
|
|
|
+ TChangeTask tChangeTask = tChangeTaskMapper.selectByPrimaryKey(id);
|
|
|
+ tChangeTask.setSplitStatus(1);
|
|
|
+ tChangeTaskMapper.updateByPrimaryKey(tChangeTask);
|
|
|
+ tChangeTask.setId(null);
|
|
|
+ tChangeTask.setSplitStatus(2);
|
|
|
+ tChangeTask.setSplitSuper(id);
|
|
|
+ tChangeTask.setCommodityQuantity(1);
|
|
|
+ tChangeTask.setTaskComment(taskComment);
|
|
|
+ tChangeTask.setServiceLife(serviceYear);
|
|
|
+ tChangeTaskMapper.insertSelective(tChangeTask);
|
|
|
+ return tChangeTask;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int deleteMemberSonProject(Integer id) {
|
|
|
+ TChangeTask tChangeTask = tChangeTaskMapper.selectByPrimaryKey(id);
|
|
|
+ tChangeTaskMapper.deleteByPrimaryKey(id);
|
|
|
+ List<TChangeTask> tChangeTasks = tChangeTaskMapper.selectBySuper(tChangeTask.getSplitSuper(), tChangeTask.getCid());
|
|
|
+ //如果没有子项目则修改上级
|
|
|
+ if (tChangeTasks==null||tChangeTasks.isEmpty()){
|
|
|
+ TChangeTask changeTask = new TChangeTask();
|
|
|
+ changeTask.setId(tChangeTask.getSplitSuper());
|
|
|
+ changeTask.setSplitStatus(0);
|
|
|
+ tChangeTaskMapper.updateByPrimaryKeySelective(changeTask);
|
|
|
+ }
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|