Commit f8b7a2ec authored by cq990612's avatar cq990612

优化代码结构

parent 973fd19a
...@@ -555,6 +555,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -555,6 +555,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
int totalTime = 0; int totalTime = 0;
int status = 1; int status = 1;
//根据用户id,获取用户信息 //根据用户id,获取用户信息
for (WorkTimeOrderDto dto : list) { for (WorkTimeOrderDto dto : list) {
WorkTimeOrder workTimeOrder = new WorkTimeOrder(); WorkTimeOrder workTimeOrder = new WorkTimeOrder();
// 获取用户名 // 获取用户名
...@@ -565,24 +566,22 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -565,24 +566,22 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
} }
dto.setProjectName(null != dto.getProjectId() ? workProjectService.getById(dto.getProjectId()).getProjectName() : getTypeName(dto.getType())); dto.setProjectName(null != dto.getProjectId() ? workProjectService.getById(dto.getProjectId()).getProjectName() : getTypeName(dto.getType()));
BeanUtils.copyProperties(dto, workTimeOrder);
// 获取部门id // 获取部门id
workTimeOrder.setDeptId(workUserDeptService.getDeptIdByUserId(workTimeOrder.getUserId())); workTimeOrder.setDeptId(workUserDeptService.getDeptIdByUserId(dto.getUserId()));
Date workDay = workTimeOrder.getWorkDay(); Date workDay = dto.getWorkDay();
// 默认正常工时 // 默认正常工时
workTimeOrder.setIsOvertime(0); workTimeOrder.setIsOvertime(0);
if (workHolidayService.isHoliday(workDay)) { if (workHolidayService.isHoliday(workDay)) {
workTimeOrder.setIsOvertime(1); workTimeOrder.setIsOvertime(1);
} }
workTimeOrder.setStatus(status); dto.setStatus(status);
// 如果是请假或者调休直接通过 // 如果是请假或者调休直接通过
if (3 == workTimeOrder.getType() || 4 == workTimeOrder.getType()) { if (3 == dto.getType() || 4 == dto.getType()) {
workTimeOrder.setStatus(2); dto.setStatus(2);
workTimeOrder.setProjectName(null); dto.setProjectName(null);
workTimeOrder.setProjectId(null); dto.setProjectId(null);
} }
BeanUtils.copyProperties(dto, workTimeOrder);
int saveRow = workTimeOrderMapper.save(workTimeOrder); int saveRow = workTimeOrderMapper.save(workTimeOrder);
if (0 == saveRow) { if (0 == saveRow) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL);
...@@ -596,6 +595,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -596,6 +595,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
if (!workCollectService.insertCollect(workCollect)) { if (!workCollectService.insertCollect(workCollect)) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL);
} }
return list; return list;
} }
...@@ -628,7 +628,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -628,7 +628,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
private String getManagerNameByOrder(WorkTimeOrder wto) { private String getManagerNameByOrder(WorkTimeOrder wto) {
if (1 == wto.getType() || 2 == wto.getType() ) { if (1 == wto.getType() || 2 == wto.getType() ) {
WorkProject workProject = workProjectService.getById(wto.getProjectId()); WorkProject workProject = workProjectService.getById(wto.getProjectId());
return workProject != null ? workProject.getManagerName() : ""; return workProject != null ? workUserService.getById(workProject.getManagerId()).getName() : "";
} }
if (1 != wto.getType() || 2 != wto.getType()) { if (1 != wto.getType() || 2 != wto.getType()) {
return workUserService.getById( return workUserService.getById(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment