Commit 1908c090 authored by cq990612's avatar cq990612

优化代码结构

parent 1b884197
......@@ -195,7 +195,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
for (WorkTimeOrderDto workTimeOrder : workTimeOrders) {
if (orderDto.getType().equals(workTimeOrder.getType())) {
if (1 == orderDto.getType() || 2 == orderDto.getType() &&
orderDto.getProjectId().equals(workTimeOrder.getProjectId())) {
orderDto.getProjectId().equals(workTimeOrder.getProjectId())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
}
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
......@@ -248,11 +248,8 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
isManager(userId);
WorkUser user = workUserService.getById(userId);
// PC端
if (null != page && null != size) {
return pageExamine(user, projectId, type, page, size, status);
}
return null;
return pageExamine(user, projectId, type, page, size, status);
}
/**
......@@ -689,7 +686,11 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.NO_JOIN_EVERY_PROJECT_PLASE_JION);
}
dto.setProjectName(null != dto.getProjectId() ? workProjectService.getById(dto.getProjectId()).getProjectName() : getTypeName(dto.getType()));
// 获取项目经理
if(null != dto.getProjectId())
dto.setProjectManagerName(workUserService.getById(workProjectService.getById(dto.getProjectId()).getManagerId()).getName());
// 获取类型名
dto.setTypeName(getTypeName(dto.getType()));
// 获取部门id
workTimeOrder.setDeptId(workUserDeptService.getDeptIdByUserId(dto.getUserId()));
Date workDay = dto.getWorkDay();
......@@ -711,6 +712,8 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INSERT_DATA_IS_FAIL);
}
totalTime += workTimeOrder.getWorkTime();
}
WorkCollect workCollect = new WorkCollect();
BeanUtils.copyProperties(list.get(0), workCollect);
......@@ -727,9 +730,10 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
// 审批分页
private PageInfo<WorkTimeOrder> pageExamine(WorkUser user, Integer projectId, Integer type, Integer page, Integer size, Integer status) {
log.info("WorkOrderServiceImpl[]pageExamine[]input.param.user:{},projectId:{},type:{},page:{},size:{},status:{}" + user, projectId, type, page, size, status);
page = page == null ? 1 : page;
size = size == null ? 10 : size;
PageHelper.startPage(page, size);
List<WorkTimeOrder> workTimeOrders;
workTimeOrders = null;
List<WorkTimeOrder> workTimeOrders = null;
Integer level = user.getLevel();
List<Integer> types;
// 项目经理
......
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