Commit f656f15c authored by cq990612's avatar cq990612

优化代码结构

parent b68e38ca
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<select id="getAll" resultType="cn.wisenergy.model.app.WorkType"> <select id="getAll" resultType="cn.wisenergy.model.app.WorkType">
SELECT id,`name`,reviewer,status SELECT id,`name`,reviewer,status,sort
FROM work_type FROM work_type
</select> </select>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
WHERE reviewer = #{reviewer} WHERE reviewer = #{reviewer}
</select> </select>
<select id="getByIsStatus" resultType="cn.wisenergy.model.app.WorkType"> <select id="getByIsStatus" resultType="cn.wisenergy.model.app.WorkType">
SELECT id,name,reviewer,status SELECT id,name,reviewer,status,sort
FROM work_type FROM work_type
<where> <where>
<if test="null != status"> <if test="null != status">
......
...@@ -16,9 +16,9 @@ import java.io.Serializable; ...@@ -16,9 +16,9 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@ApiModel(value="WorkType", description="项目类型类") @ApiModel(value="WorkType", description="项目类型类")
public class WorkType implements Serializable, Comparable{ public class WorkType implements Serializable, Comparable<WorkType>{
private final static Integer[] TYPE_ORDER = {1,3,2};
private static final long serialVersionUID = 8842083047098059912L; private static final long serialVersionUID = 8842083047098059912L;
@ApiModelProperty(name = "id",value = "主键id") @ApiModelProperty(name = "id",value = "主键id")
...@@ -34,20 +34,15 @@ public class WorkType implements Serializable, Comparable{ ...@@ -34,20 +34,15 @@ public class WorkType implements Serializable, Comparable{
@ApiModelProperty(name = "status",value = "0:禁用 1:正常") @ApiModelProperty(name = "status",value = "0:禁用 1:正常")
private Integer status; private Integer status;
@ApiModelProperty(name = "sort",value = "排序")
private Integer sort;
@Override @Override
public int compareTo(Object o) { public int compareTo(WorkType o) {
WorkType workType = (WorkType) o;
int thisI = 0; return this.sort-o.getSort();
int oI = 0;
for (int i = 0; i < TYPE_ORDER.length; i++) {
if (reviewer.equals(TYPE_ORDER[i])) {
thisI = i;
}
if (workType.getReviewer().equals(TYPE_ORDER[i])) {
oI = i;
}
}
return thisI - oI;
} }
} }
...@@ -120,10 +120,5 @@ public interface WorkTimeOrderService { ...@@ -120,10 +120,5 @@ public interface WorkTimeOrderService {
*/ */
int statusYes(Integer userId, Date workDay); int statusYes(Integer userId, Date workDay);
/**
* 功能:获取工单变更分页
* @param managerOrderVo 分页套件
* @return PageInfo
*/
PageInfo getOrderPageInfo(ManagerOrderVo managerOrderVo);
} }
...@@ -77,7 +77,6 @@ public class WorkCentreServiceImpl implements WorkCentreService { ...@@ -77,7 +77,6 @@ public class WorkCentreServiceImpl implements WorkCentreService {
WorkCentre workCentre = workCentreMapper.selectById(centreId); WorkCentre workCentre = workCentreMapper.selectById(centreId);
HashMap<String, Object> map = new HashMap<>(5); HashMap<String, Object> map = new HashMap<>(5);
map.put("centre_id", workCentre.getId()); map.put("centre_id", workCentre.getId());
List<WorkDept> workDeptList = workDeptMapper.getDeptByCondition(map); return workDeptMapper.getDeptByCondition(map);
return workDeptList;
} }
} }
...@@ -186,11 +186,11 @@ public class WorkCollectServiceImpl implements WorkCollectService { ...@@ -186,11 +186,11 @@ public class WorkCollectServiceImpl implements WorkCollectService {
/** /**
* 获取当月已经填的并满8小时 * 获取当月已经填的并满8小时
* @param userId * @param userId 用户id
* @param month * @param month 日期
* @return * @return 日期集合
*/ */
public List<Date> getNotCompletedByMonth(Integer userId,Date month) { private List<Date> getNotCompletedByMonth(Integer userId,Date month) {
boolean flag = DateUtil.isYearAndMonthEqual(month, new Date()); boolean flag = DateUtil.isYearAndMonthEqual(month, new Date());
List<Date> workDays = statisticsService.currentMonthWorkDays(month, flag); List<Date> workDays = statisticsService.currentMonthWorkDays(month, flag);
List<WorkCollect> completedCollect = workCollectMapper.getCompletedByUserIdAndMonth(userId, month); List<WorkCollect> completedCollect = workCollectMapper.getCompletedByUserIdAndMonth(userId, month);
......
...@@ -100,7 +100,7 @@ public class WorkDeptServiceImpl implements WorkDeptService { ...@@ -100,7 +100,7 @@ public class WorkDeptServiceImpl implements WorkDeptService {
@Override @Override
public Boolean updateById(WorkDept workDept) { public Boolean updateById(WorkDept workDept) {
log.info("WorkDeptServiceImpl[]updateById[]input.param.workDept:{}" + workDept); log.info("WorkDeptServiceImpl[]updateById[]input.param.workDept:{}" + workDept);
if (null == workDept || null == workDept.getId()) { if ((null == workDept) || (null == workDept.getId())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
} }
int i = workDeptMapper.updateById(workDept); int i = workDeptMapper.updateById(workDept);
...@@ -123,8 +123,8 @@ public class WorkDeptServiceImpl implements WorkDeptService { ...@@ -123,8 +123,8 @@ public class WorkDeptServiceImpl implements WorkDeptService {
/** /**
* 获取管理员所管理的项目的部门 * 获取管理员所管理的项目的部门
* *
* @param userId * @param userId 管理员id
* @return * @return 部门
*/ */
@Override @Override
public List<WorkDept> getDeptOfProjectOfManager(Integer userId) { public List<WorkDept> getDeptOfProjectOfManager(Integer userId) {
......
...@@ -228,7 +228,6 @@ public class WorkHolidayServiceImpl implements WorkHolidayService { ...@@ -228,7 +228,6 @@ public class WorkHolidayServiceImpl implements WorkHolidayService {
} }
long d1 = workHoliday.getDayStart().getTime(); long d1 = workHoliday.getDayStart().getTime();
long d2 = workHoliday.getDayEnd().getTime(); long d2 = workHoliday.getDayEnd().getTime();
long v = d2 - d1;
long start; long start;
long end; long end;
......
...@@ -70,9 +70,6 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -70,9 +70,6 @@ public class WorkProjectServiceImpl implements WorkProjectService {
@Autowired @Autowired
private WorkProjectChangeService workProjectChangeService; private WorkProjectChangeService workProjectChangeService;
@Autowired
private WorkCentreService workCentreService;
/** /**
* 功能:根据项目id获取项目 * 功能:根据项目id获取项目
...@@ -392,8 +389,8 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -392,8 +389,8 @@ public class WorkProjectServiceImpl implements WorkProjectService {
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
map.put("status", 1); map.put("status", 1);
List<WorkUser> byMap = workUserService.getByMap(map); List<WorkUser> byMap = workUserService.getByMap(map);
StringBuffer before = new StringBuffer(); StringBuilder before = new StringBuilder();
StringBuffer after = new StringBuffer(); StringBuilder after = new StringBuilder();
String userModifyBefore = ""; String userModifyBefore = "";
String userModifyAfter = ""; String userModifyAfter = "";
if (!CollectionUtils.isEmpty(byMap)) { if (!CollectionUtils.isEmpty(byMap)) {
......
...@@ -10,9 +10,7 @@ import cn.wisenergy.model.app.*; ...@@ -10,9 +10,7 @@ import cn.wisenergy.model.app.*;
import cn.wisenergy.model.dto.*; import cn.wisenergy.model.dto.*;
import cn.wisenergy.model.enums.LevelEnum; import cn.wisenergy.model.enums.LevelEnum;
import cn.wisenergy.model.enums.LevelRankEnum; import cn.wisenergy.model.enums.LevelRankEnum;
import cn.wisenergy.model.enums.ManagerEnum;
import cn.wisenergy.model.enums.StatusEnum; import cn.wisenergy.model.enums.StatusEnum;
import cn.wisenergy.model.vo.ManagerOrderVo;
import cn.wisenergy.service.*; import cn.wisenergy.service.*;
import cn.wisenergy.service.utils.UserRoleLevelUtils; import cn.wisenergy.service.utils.UserRoleLevelUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...@@ -83,11 +81,11 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -83,11 +81,11 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
// 工单状态 // 工单状态
private final static Integer COMPLETED = StatusEnum.COMPLETED.getCode(); private final Integer COMPLETED = StatusEnum.COMPLETED.getCode();
private final static Integer APPROVED = StatusEnum.APPROVED.getCode(); private final Integer APPROVED = StatusEnum.APPROVED.getCode();
private final static Integer REJECTED = StatusEnum.REJECTED.getCode(); private final Integer REJECTED = StatusEnum.REJECTED.getCode();
private final static Integer RE_SUBMIT = StatusEnum.RE_SUBMIT.getCode(); private final Integer RE_SUBMIT = StatusEnum.RE_SUBMIT.getCode();
private final static Integer AUTOMATIC_AUDIT = StatusEnum.AUTOMATIC_AUDIT.getCode(); private final Integer AUTOMATIC_AUDIT = StatusEnum.AUTOMATIC_AUDIT.getCode();
/** /**
* 功能; 获取某日填报情况 * 功能; 获取某日填报情况
...@@ -340,7 +338,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -340,7 +338,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL); throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
} }
List<Integer> typeIds = workTypeService.getIdByReviewer(1); List<Integer> typeIds = workTypeService.getIdByReviewer(1);
System.out.println(typeIds);
int size = list.size(); int size = list.size();
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
for (int j = i + 1; j < size; j++) { for (int j = i + 1; j < size; j++) {
...@@ -589,7 +586,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -589,7 +586,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
return projectsDto; return projectsDto;
} }
public List<ProjectManagerDto> getProjectManagerDto(WorkUser user, List<WorkType> workTypes) { private List<ProjectManagerDto> getProjectManagerDto(WorkUser user, List<WorkType> workTypes) {
List<UserRoleLevelDto> roleUserLevel = UserRoleLevelUtils.getRoleUserLevel(user.getId()); List<UserRoleLevelDto> roleUserLevel = UserRoleLevelUtils.getRoleUserLevel(user.getId());
if (CollectionUtils.isEmpty(roleUserLevel)) { if (CollectionUtils.isEmpty(roleUserLevel)) {
...@@ -893,17 +890,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -893,17 +890,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
return null; return null;
} }
// 判断当前用户是否是管理员
private void isManager(Integer userId) {
if (null == userId) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
}
// 判断当前用户是否为管理
List<Integer> roles = UserRoleLevelUtils.getRole(userId);
if (1 == roles.size() && ManagerEnum.NOT_MANAGER.getCode().equals(roles.get(0))) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.THE_USER_NOT_MANAGER_PLASE_MANAGER_LOGIN);
}
}
private String getTypeName(Integer type, List<WorkType> workTypes) { private String getTypeName(Integer type, List<WorkType> workTypes) {
if (!CollectionUtils.isEmpty(workTypes)) { if (!CollectionUtils.isEmpty(workTypes)) {
...@@ -944,19 +931,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService { ...@@ -944,19 +931,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
* @param managerOrderVo 分页套件 * @param managerOrderVo 分页套件
* @return PageInfo * @return PageInfo
*/ */
@Override
public PageInfo getOrderPageInfo(ManagerOrderVo managerOrderVo) {
log.info("WorkOrderServiceImpl[]getOrderPageInfo[]input.param.managerOrderVo:{}" + managerOrderVo);
if (null == managerOrderVo || null == managerOrderVo.getUserId()) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.INPUT_PARAM_IS_NULL);
}
// 1.判断管理员是否有权限 TODO
int page = null == managerOrderVo.getPage() ? 1 : managerOrderVo.getPage();
int pageSize = null == managerOrderVo.getPageSize() ? 10 : managerOrderVo.getPageSize();
PageHelper.startPage(page, pageSize);
return null;
}
} }
...@@ -94,7 +94,7 @@ public class WorkTypeServiceImpl implements WorkTypeService { ...@@ -94,7 +94,7 @@ public class WorkTypeServiceImpl implements WorkTypeService {
if (CollectionUtils.isEmpty(workTypes)) { if (CollectionUtils.isEmpty(workTypes)) {
return null; return null;
} }
if (null != isSort && 1 == isSort) { if ((null != isSort) && (1 == isSort)) {
Collections.sort(workTypes); Collections.sort(workTypes);
} }
return workTypes; return workTypes;
......
...@@ -9,7 +9,6 @@ import cn.wisenergy.model.dto.AppletsPendApprovalDto; ...@@ -9,7 +9,6 @@ import cn.wisenergy.model.dto.AppletsPendApprovalDto;
import cn.wisenergy.model.dto.CreateWorkOrderDto; import cn.wisenergy.model.dto.CreateWorkOrderDto;
import cn.wisenergy.model.dto.ProjectsDto; import cn.wisenergy.model.dto.ProjectsDto;
import cn.wisenergy.model.dto.WorkTimeOrderDto; import cn.wisenergy.model.dto.WorkTimeOrderDto;
import cn.wisenergy.model.vo.ManagerOrderVo;
import cn.wisenergy.service.WorkTimeOrderService; import cn.wisenergy.service.WorkTimeOrderService;
import cn.wisenergy.web.admin.controller.common.BaseController; import cn.wisenergy.web.admin.controller.common.BaseController;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
...@@ -162,12 +161,4 @@ public class WorkTimeOrderController extends BaseController { ...@@ -162,12 +161,4 @@ public class WorkTimeOrderController extends BaseController {
return getResult(workTimeOrderDtos); return getResult(workTimeOrderDtos);
} }
@ApiOperation(value = "工单管理分页", notes = "工单管理分页", httpMethod = "POST")
@ApiImplicitParam(name = "managerOrderVo", value = "工单管理分页条件类", dataType = "ManagerOrderVo", required = true)
@PostMapping(value = "/managerOrderPageInfo")
public Result<PageInfo> managerOrderPageInfo(@RequestBody ManagerOrderVo managerOrderVo) {
log.info("WorkTimeOrderController[]managerOrderPageInfo[]input.param.ManagerOrderVo" + managerOrderVo);
return getResult(null);
}
} }
...@@ -5,7 +5,6 @@ import cn.wisenergy.common.utils.exception.BaseCustomException; ...@@ -5,7 +5,6 @@ import cn.wisenergy.common.utils.exception.BaseCustomException;
import cn.wisenergy.mapper.WorkTimeOrderMapper; import cn.wisenergy.mapper.WorkTimeOrderMapper;
import cn.wisenergy.model.app.WorkSubmitAdopt; import cn.wisenergy.model.app.WorkSubmitAdopt;
import cn.wisenergy.model.app.WorkTimeOrder; import cn.wisenergy.model.app.WorkTimeOrder;
import cn.wisenergy.model.enums.StatusEnum;
import cn.wisenergy.service.WorkCollectService; import cn.wisenergy.service.WorkCollectService;
import cn.wisenergy.service.WorkSubmitAdoptService; import cn.wisenergy.service.WorkSubmitAdoptService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -36,9 +35,6 @@ public class Trigger implements SchedulingConfigurer { ...@@ -36,9 +35,6 @@ public class Trigger implements SchedulingConfigurer {
@Autowired @Autowired
private WorkSubmitAdoptService workSubmitAdoptService; private WorkSubmitAdoptService workSubmitAdoptService;
private final static Integer COMPLETED = StatusEnum.COMPLETED.getCode();
private final static Integer RE_SUBMIT = StatusEnum.RE_SUBMIT.getCode();
private final static Integer AUTOMATIC_AUDIT = StatusEnum.AUTOMATIC_AUDIT.getCode();
@Override @Override
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
......
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