|
|
@@ -54,8 +54,21 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
* @return 实例对象
|
|
|
*/
|
|
|
@Override
|
|
|
- public TaskDetails queryById(Integer id) {
|
|
|
- return this.taskDetailsMapper.selectById(id);
|
|
|
+ public TaskDetailsBo queryById(Integer id) {
|
|
|
+ TaskDetailsBo taskDetailsBo = new TaskDetailsBo();
|
|
|
+ TaskDetails taskDetails = this.taskDetailsMapper.selectById(id);
|
|
|
+ TaskDetailsExtend taskDetailsExtend = taskDetailsExtendMapper.selectById(id);
|
|
|
+ TaskDetailsSupplement taskDetailsSupplement = taskDetailsSupplementMapper.selectById(id);
|
|
|
+ if (taskDetails != null){
|
|
|
+ try {
|
|
|
+ BeanUtils.copyProperties(taskDetailsBo,taskDetails );
|
|
|
+ BeanUtils.copyProperties( taskDetailsBo,taskDetailsExtend);
|
|
|
+ BeanUtils.copyProperties( taskDetailsBo,taskDetailsSupplement);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return taskDetailsBo;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -80,11 +93,11 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
}
|
|
|
TaskDetailsBo taskDetailsBo = new TaskDetailsBo();
|
|
|
try {
|
|
|
- BeanUtils.copyProperties(taskDetails, taskDetailsBo);
|
|
|
- BeanUtils.copyProperties(taskDetailsExtend, taskDetailsBo);
|
|
|
- BeanUtils.copyProperties(taskDetailsSupp, taskDetailsBo);
|
|
|
+ BeanUtils.copyProperties(taskDetailsBo,taskDetails );
|
|
|
+ BeanUtils.copyProperties( taskDetailsBo,taskDetailsExtend);
|
|
|
+ BeanUtils.copyProperties( taskDetailsBo,taskDetailsSupp);
|
|
|
} catch (Exception e) {
|
|
|
- throw new RuntimeException(e);
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
return taskDetailsBo;
|
|
|
}
|
|
|
@@ -96,8 +109,14 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
* @return 实例对象
|
|
|
*/
|
|
|
@Override
|
|
|
- public TaskDetails update(TaskDetails taskDetails) {
|
|
|
- this.taskDetailsMapper.update(taskDetails);
|
|
|
+ public TaskDetailsBo update(TaskDetails taskDetails, TaskDetailsExtend taskDetailsExtend, TaskDetailsSupplement taskDetailsSupp) {
|
|
|
+ if (taskDetails.getId()!=null){
|
|
|
+ taskDetailsExtend.setId(taskDetails.getId());
|
|
|
+ taskDetailsSupp.setId(taskDetails.getId());
|
|
|
+ this.taskDetailsMapper.update(taskDetails);
|
|
|
+ taskDetailsExtendMapper.update(taskDetailsExtend);
|
|
|
+ taskDetailsSupplementMapper.update(taskDetailsSupp);
|
|
|
+ }
|
|
|
return this.queryById(taskDetails.getId());
|
|
|
}
|
|
|
|
|
|
@@ -109,6 +128,9 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
*/
|
|
|
@Override
|
|
|
public boolean deleteById(Integer id) {
|
|
|
- return this.taskDetailsMapper.deleteById(id) > 0;
|
|
|
+ this.taskDetailsMapper.deleteById(id);
|
|
|
+ taskDetailsExtendMapper.deleteById(id);
|
|
|
+ taskDetailsSupplementMapper.deleteById(id);
|
|
|
+ return true;
|
|
|
}
|
|
|
}
|