|
|
@@ -1,9 +1,12 @@ |
|
|
|
package com.tuoheng.admin.service.inspection.query; |
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.tuoheng.admin.entity.Inspection; |
|
|
|
import com.tuoheng.admin.entity.User; |
|
|
|
import com.tuoheng.admin.enums.UserTypeEnum; |
|
|
|
import com.tuoheng.admin.enums.code.inspection.QueryInspectionListServiceEnum; |
|
|
|
import com.tuoheng.admin.enums.code.inspectionFile.ListByDeptUserTypeEnum; |
|
|
|
import com.tuoheng.admin.mapper.InspectionFileMapper; |
|
|
|
import com.tuoheng.admin.mapper.InspectionMapper; |
|
|
@@ -17,6 +20,8 @@ import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* @Author ChengWang |
|
|
|
* @Date 2022/12/2 |
|
|
@@ -49,23 +54,40 @@ public class QueryNewInspectionListService { |
|
|
|
JsonResult.error(ListByDeptUserTypeEnum.USER_IS_NULL.getCode(),ListByDeptUserTypeEnum.USER_IS_NULL.getMsg()); |
|
|
|
} |
|
|
|
String tenantId = user.getTenantId(); |
|
|
|
String deptId = user.getDeptId(); |
|
|
|
//判断用户角色 1超级管理员 2部门管理员 3普通用户 |
|
|
|
if(null == user.getType()){ |
|
|
|
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); |
|
|
|
} |
|
|
|
//若角色为超级管理员,查询任务表最新五条数据 |
|
|
|
if(UserTypeEnum.SUPER_ADMIN.getCode()==user.getType()){ |
|
|
|
|
|
|
|
List<Inspection> inspectionList = inspectionMapper.selectList(Wrappers.<Inspection>lambdaQuery() |
|
|
|
.eq(Inspection::getTenantId, tenantId) |
|
|
|
.eq(Inspection::getMark, 1) |
|
|
|
.orderByDesc(Inspection::getCreateTime) |
|
|
|
.last("limit 5")); |
|
|
|
if(inspectionList==null){ |
|
|
|
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); |
|
|
|
} |
|
|
|
return JsonResult.success(inspectionList); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return null; |
|
|
|
|
|
|
|
//若角色为部门管理员或普通用户,查询最新五条数据 |
|
|
|
if(UserTypeEnum.SUPER_ADMIN.getCode()==user.getType() || UserTypeEnum.ORDINARY_USER.getCode()==user.getType()){ |
|
|
|
if(StringUtils.isEmpty(deptId)){ |
|
|
|
JsonResult.error(QueryInspectionListServiceEnum.DEPT_ID_IS_NULL.getCode(),QueryInspectionListServiceEnum.DEPT_ID_IS_NULL.getMsg()); |
|
|
|
} |
|
|
|
List<Inspection> inspectionList = inspectionMapper.selectList(new LambdaQueryWrapper<Inspection>() |
|
|
|
.eq(Inspection::getTenantId, tenantId) |
|
|
|
.eq(Inspection::getDeptId, deptId) |
|
|
|
.eq(Inspection::getMark, 1) |
|
|
|
.orderByDesc(Inspection::getCreateTime) |
|
|
|
.last("limit 5")); |
|
|
|
if(inspectionList==null){ |
|
|
|
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); |
|
|
|
} |
|
|
|
return JsonResult.success(inspectionList); |
|
|
|
} |
|
|
|
return JsonResult.error(); |
|
|
|
|
|
|
|
} |
|
|
|
} |