Commit f656f15c authored by cq990612's avatar cq990612

优化代码结构

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