|
|
@@ -12,15 +12,19 @@ import com.tuoheng.admin.mapper.InspectionFileMapper; |
|
|
|
import com.tuoheng.admin.mapper.InspectionMapper; |
|
|
|
import com.tuoheng.admin.mapper.UserMapper; |
|
|
|
import com.tuoheng.admin.query.InspectionFileQuery; |
|
|
|
import com.tuoheng.admin.vo.InspectionListVo; |
|
|
|
import com.tuoheng.common.core.enums.ServiceExceptionEnum; |
|
|
|
import com.tuoheng.common.core.exception.ServiceException; |
|
|
|
import com.tuoheng.common.core.utils.JsonResult; |
|
|
|
import com.tuoheng.common.core.utils.StringUtils; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Stream; |
|
|
|
|
|
|
|
/** |
|
|
|
* @Author ChengWang |
|
|
@@ -60,19 +64,27 @@ public class QueryNewInspectionListService { |
|
|
|
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); |
|
|
|
} |
|
|
|
//若角色为超级管理员,查询任务表最新五条数据 |
|
|
|
if(UserTypeEnum.SUPER_ADMIN.getCode()==user.getType()){ |
|
|
|
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){ |
|
|
|
if (inspectionList == null) { |
|
|
|
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); |
|
|
|
} |
|
|
|
return JsonResult.success(inspectionList); |
|
|
|
if (UserTypeEnum.SUPER_ADMIN.getCode() == user.getType() || UserTypeEnum.ORDINARY_USER.getCode() == user.getType()) { |
|
|
|
Stream<InspectionListVo> inspections = this.getInspectionListVoStream(inspectionList); |
|
|
|
|
|
|
|
return JsonResult.success(inspections); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//若角色为部门管理员或普通用户,查询最新五条数据 |
|
|
|
if(UserTypeEnum.SUPER_ADMIN.getCode()==user.getType() || UserTypeEnum.ORDINARY_USER.getCode()==user.getType()){ |
|
|
|
if(UserTypeEnum.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()); |
|
|
|
} |
|
|
@@ -85,9 +97,21 @@ public class QueryNewInspectionListService { |
|
|
|
if(inspectionList==null){ |
|
|
|
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); |
|
|
|
} |
|
|
|
return JsonResult.success(inspectionList); |
|
|
|
Stream<InspectionListVo> inspectionListVoStream = this.getInspectionListVoStream(inspectionList); |
|
|
|
|
|
|
|
return JsonResult.success(inspectionListVoStream); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return JsonResult.error(); |
|
|
|
} |
|
|
|
|
|
|
|
private Stream<InspectionListVo> getInspectionListVoStream(List<Inspection> inspectionList) { |
|
|
|
return inspectionList.stream().map(x -> { |
|
|
|
InspectionListVo vo = new InspectionListVo(); |
|
|
|
BeanUtils.copyProperties(x, vo); |
|
|
|
return vo; |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
} |