Browse Source

1、重构优化代码;2、新增用户接口,未实现;

tags/v1.0.0^2
wanjing 1 year ago
parent
commit
c298ea9619
42 changed files with 555 additions and 202 deletions
  1. +1
    -1
      tuoheng-common/tuoheng-common-core/src/main/java/com/tuoheng/common/core/utils/HttpUtils.java
  2. +81
    -4
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/controller/UserController.java
  3. +47
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/request/user/QueryUserPageListRequest.java
  4. +16
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/request/user/UserResetPwdRequest.java
  5. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airport/AirportServiceImpl.java
  6. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/add/AddDeptService.java
  7. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/delete/DeleteDeptService.java
  8. +0
    -6
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/query/QueryChildListService.java
  9. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/query/QueryDeptInfoService.java
  10. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/update/UpdateDeptService.java
  11. +0
    -1
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/impl/FlightDataServiceImpl.java
  12. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/impl/InspectionFileServiceImpl.java
  13. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/add/AddInspectionService.java
  14. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/delete/DeleteInspectionService.java
  15. +4
    -5
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/execute/ExecuteInspectionService.java
  16. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/query/QueryInspectionPageListService.java
  17. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/resubmit/ResubmitInspectionService.java
  18. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/update/UpdateInspectionService.java
  19. +2
    -5
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/confirm/InspectionFileConfirmService.java
  20. +2
    -6
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/ignore/InspectionFileIgnoreService.java
  21. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/processing/InspectionFileProcessingService.java
  22. +2
    -7
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/query/QueryInspectionFileDistributionListService.java
  23. +2
    -8
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/query/QueryInspectionFilePageListByWorkOrderIdService.java
  24. +2
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/query/QueryInspectionFilePageListService.java
  25. +3
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/export/ExportInspectionHandleReportService.java
  26. +3
    -5
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/export/ExportInspectionReportService.java
  27. +3
    -10
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/generate/GenerateReportService.java
  28. +3
    -4
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/query/QueryInspectionHandleReportService.java
  29. +3
    -10
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/query/QueryInspectionReportService.java
  30. +3
    -4
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/query/QueryReportPageListService.java
  31. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/road/query/QueryRoadListByDeptIdService.java
  32. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/section/query/QuerySectionListByDeptIdService.java
  33. +2
    -8
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/section/query/QuerySectionListByRoadIdService.java
  34. +60
    -1
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/user/IUserService.java
  35. +88
    -4
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/user/UserServiceImpl.java
  36. +102
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/user/query/QueryUserPageListService.java
  37. +3
    -5
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/distribution/DistributionWorkorderService.java
  38. +3
    -9
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/generate/GenerateWorkorderService.java
  39. +2
    -5
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/query/QueryWorkOrderDetailsService.java
  40. +2
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/query/QueryWorkOrderPageListService.java
  41. +82
    -0
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/utils/CurrentUserUtil.java
  42. +0
    -52
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/utils/ShiroUtils.java

+ 1
- 1
tuoheng-common/tuoheng-common-core/src/main/java/com/tuoheng/common/core/utils/HttpUtils.java View File

return result.toString(); return result.toString();
} catch (Exception e) { } catch (Exception e) {
log.error("post请求失败,{}",e.getMessage()); log.error("post请求失败,{}",e.getMessage());
return "post请求失败!";
return "";
} }
} }



+ 81
- 4
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/controller/UserController.java View File

package com.tuoheng.admin.controller; package com.tuoheng.admin.controller;


import com.tuoheng.admin.entity.User;
import com.tuoheng.admin.request.user.QueryUserPageListRequest;
import com.tuoheng.admin.request.user.UserResetPwdRequest;
import com.tuoheng.admin.service.user.IUserService; import com.tuoheng.admin.service.user.IUserService;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;


/** /**
* 用户前端控制器 * 用户前端控制器
@Autowired @Autowired
private IUserService userService; private IUserService userService;


/**
* 获取用户分页列表
*
* @param request 查询条件
* @return
*/
@GetMapping("/page/list")
public JsonResult getPageList(QueryUserPageListRequest request) {
return userService.getPageList(request);
}

/**
* 获取用户详情
*
* @param id 用户ID
* @return
*/
@GetMapping("/detail/{id}")
public JsonResult detail(@PathVariable("id") String id) {
return userService.detail(id);
}

/**
* 添加用户
*
* @param entity 实体对象
* @return
*/
@PostMapping("/add")
public JsonResult add(@RequestBody User entity) {
return userService.edit(entity);
}

/**
* 编辑用户
*
* @param entity 实体对象
* @return
*/
@PutMapping("/edit")
public JsonResult edit(@RequestBody User entity) {
return userService.edit(entity);
}

/**
* 删除用户
*
* @param userIds 用户ID
* @return
*/
@DeleteMapping("/delete/{userIds}")
public JsonResult deleteByIds(@PathVariable("userIds") String[] userIds) {
return userService.deleteByIds(userIds);
}

/**
* 设置状态
*
* @param entity 实体对象
* @return
*/
@PutMapping("/edit/status")
public JsonResult status(@RequestBody User entity) {
return userService.updeateStatus(entity);
}

/**
* 重置密码
*
* @param request 参数
* @return
*/
@PutMapping("/resetPwd")
public JsonResult resetPwd(@RequestBody UserResetPwdRequest request) {
return userService.resetPwd(request);
}

/** /**
* 根据部门id查询用户列表 * 根据部门id查询用户列表
*/ */

+ 47
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/request/user/QueryUserPageListRequest.java View File

package com.tuoheng.admin.request.user;

import com.tuoheng.common.core.common.BaseQuery;
import lombok.Data;

/**
* 用户查询条件
*/
@Data
public class QueryUserPageListRequest extends BaseQuery {

/**
* 用户账号
*/
private String username;

/**
* 真实姓名
*/
private String realname;

/**
* 性别:1男 2女 3保密
*/
private Integer gender;

/**
* 终端 1 web端 2 小程序端
*/
private Integer terminalType;

/**
* 用户类型
*/
private Integer type;

/**
* 用户状态:1在用 2停用
*/
private Integer status;

/**
* 角色ID
*/
private Integer roleId;

}

+ 16
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/request/user/UserResetPwdRequest.java View File

package com.tuoheng.admin.request.user;

import lombok.Data;

/**
* 重置密码
*/
@Data
public class UserResetPwdRequest {

/**
* 用户ID
*/
private Integer id;

}

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airport/AirportServiceImpl.java View File

import com.tuoheng.admin.entity.Tenant; import com.tuoheng.admin.entity.Tenant;
import com.tuoheng.admin.enums.code.AriportCodeEnum; import com.tuoheng.admin.enums.code.AriportCodeEnum;
import com.tuoheng.admin.mapper.TenantMapper; import com.tuoheng.admin.mapper.TenantMapper;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.AirLineVO; import com.tuoheng.admin.vo.AirLineVO;
import com.tuoheng.common.core.utils.HttpUtils; import com.tuoheng.common.core.utils.HttpUtils;
import com.tuoheng.common.core.utils.JacksonUtil; import com.tuoheng.common.core.utils.JacksonUtil;
@Override @Override
public JsonResult getAirportList() { public JsonResult getAirportList() {
//读取不同租户的机场平台url //读取不同租户的机场平台url
Tenant tenant = tenantMapper.selectById(ShiroUtils.getTenantId());
Tenant tenant = tenantMapper.selectById(CurrentUserUtil.getTenantId());


if (ObjectUtil.isEmpty(tenant)) { if (ObjectUtil.isEmpty(tenant)) {
return JsonResult.error(AriportCodeEnum.GET_NO_TENANT.getCode(), AriportCodeEnum.GET_NO_TENANT.getMsg()); return JsonResult.error(AriportCodeEnum.GET_NO_TENANT.getCode(), AriportCodeEnum.GET_NO_TENANT.getMsg());
@Override @Override
public JsonResult getAirLineList(Integer droneId) { public JsonResult getAirLineList(Integer droneId) {
//读取不同租户的机场平台url //读取不同租户的机场平台url
Tenant tenant = tenantMapper.selectById(ShiroUtils.getTenantId());
Tenant tenant = tenantMapper.selectById(CurrentUserUtil.getTenantId());
if (ObjectUtil.isEmpty(tenant)) { if (ObjectUtil.isEmpty(tenant)) {
return JsonResult.error(AriportCodeEnum.GET_NO_TENANT.getCode(), AriportCodeEnum.GET_NO_TENANT.getMsg()); return JsonResult.error(AriportCodeEnum.GET_NO_TENANT.getCode(), AriportCodeEnum.GET_NO_TENANT.getMsg());
} }

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/add/AddDeptService.java View File

import com.tuoheng.admin.mapper.SectionDeptMapper; import com.tuoheng.admin.mapper.SectionDeptMapper;
import com.tuoheng.admin.request.dept.AddDeptRequest; import com.tuoheng.admin.request.dept.AddDeptRequest;
import com.tuoheng.admin.dto.RoadSectionDto; import com.tuoheng.admin.dto.RoadSectionDto;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
*/ */
public JsonResult add(AddDeptRequest addDeptRequest) { public JsonResult add(AddDeptRequest addDeptRequest) {
log.info("进入添加部门业务接口"); log.info("进入添加部门业务接口");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(tenantId, addDeptRequest); JsonResult result = this.check(tenantId, addDeptRequest);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("添加部门业务接口:校验失败:{}", result.getMsg()); log.info("添加部门业务接口:校验失败:{}", result.getMsg());

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/delete/DeleteDeptService.java View File

import com.tuoheng.admin.mapper.RoadDeptMapper; import com.tuoheng.admin.mapper.RoadDeptMapper;
import com.tuoheng.admin.mapper.SectionDeptMapper; import com.tuoheng.admin.mapper.SectionDeptMapper;
import com.tuoheng.admin.mapper.UserMapper; import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;


public JsonResult deleteById(String id) { public JsonResult deleteById(String id) {
log.info("进入删除部门业务接口"); log.info("进入删除部门业务接口");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(tenantId, id); JsonResult result = this.check(tenantId, id);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("删除部门业务接口:校验失败:{}", result.getMsg()); log.info("删除部门业务接口:校验失败:{}", result.getMsg());

+ 0
- 6
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/query/QueryChildListService.java View File



import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tuoheng.admin.entity.Dept; import com.tuoheng.admin.entity.Dept;
import com.tuoheng.admin.enums.code.dept.QueryDeptChildListCodeEnum; import com.tuoheng.admin.enums.code.dept.QueryDeptChildListCodeEnum;
import com.tuoheng.admin.mapper.DeptMapper; import com.tuoheng.admin.mapper.DeptMapper;
import com.tuoheng.admin.request.dept.QueryDeptChildPageListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


import java.util.ArrayList;
import java.util.List; import java.util.List;


/** /**

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/query/QueryDeptInfoService.java View File

import com.tuoheng.admin.entity.*; import com.tuoheng.admin.entity.*;
import com.tuoheng.admin.enums.code.dept.QueryDeptInfoCodeEnum; import com.tuoheng.admin.enums.code.dept.QueryDeptInfoCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.DeptInfoVo; import com.tuoheng.admin.vo.DeptInfoVo;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;


public JsonResult getDeptInfo(String deptId) { public JsonResult getDeptInfo(String deptId) {
log.info("进入获取部门信息业务, deptId:{}", deptId); log.info("进入获取部门信息业务, deptId:{}", deptId);
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();


// 校验 // 校验
JsonResult result = this.check(tenantId, deptId); JsonResult result = this.check(tenantId, deptId);

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/dept/update/UpdateDeptService.java View File

import com.tuoheng.admin.mapper.RoadDeptMapper; import com.tuoheng.admin.mapper.RoadDeptMapper;
import com.tuoheng.admin.mapper.SectionDeptMapper; import com.tuoheng.admin.mapper.SectionDeptMapper;
import com.tuoheng.admin.request.dept.EditDeptRequest; import com.tuoheng.admin.request.dept.EditDeptRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
*/ */
public JsonResult update(EditDeptRequest oldEditDeptRequest, EditDeptRequest newEditDeptRequest) { public JsonResult update(EditDeptRequest oldEditDeptRequest, EditDeptRequest newEditDeptRequest) {
log.info("进入修改部门业务接口"); log.info("进入修改部门业务接口");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(tenantId, oldEditDeptRequest, newEditDeptRequest); JsonResult result = this.check(tenantId, oldEditDeptRequest, newEditDeptRequest);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("修改部门业务接口:校验失败:{}", result.getMsg()); log.info("修改部门业务接口:校验失败:{}", result.getMsg());

+ 0
- 1
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/impl/FlightDataServiceImpl.java View File

import com.tuoheng.admin.mapper.InspectionMapper; import com.tuoheng.admin.mapper.InspectionMapper;
import com.tuoheng.admin.query.FlightDataQuery; import com.tuoheng.admin.query.FlightDataQuery;
import com.tuoheng.admin.service.IFlightDataService; import com.tuoheng.admin.service.IFlightDataService;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.common.core.enums.ServiceExceptionEnum; import com.tuoheng.common.core.enums.ServiceExceptionEnum;
import com.tuoheng.common.core.exception.ServiceException; import com.tuoheng.common.core.exception.ServiceException;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/impl/InspectionFileServiceImpl.java View File

import com.tuoheng.admin.service.inspectionfile.query.QueryInspectionFilePageListByInspectionIdService; import com.tuoheng.admin.service.inspectionfile.query.QueryInspectionFilePageListByInspectionIdService;
import com.tuoheng.admin.service.inspectionfile.query.QueryInspectionFilePageListByWorkOrderIdService; import com.tuoheng.admin.service.inspectionfile.query.QueryInspectionFilePageListByWorkOrderIdService;
import com.tuoheng.admin.service.inspectionfile.query.QueryInspectionFilePageListService; import com.tuoheng.admin.service.inspectionfile.query.QueryInspectionFilePageListService;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionFileVo; import com.tuoheng.admin.vo.InspectionFileVo;
import com.tuoheng.admin.vo.ListByDeptUserTypeVo; import com.tuoheng.admin.vo.ListByDeptUserTypeVo;
import com.tuoheng.common.core.enums.ServiceExceptionEnum; import com.tuoheng.common.core.enums.ServiceExceptionEnum;
if(ObjectUtil.isNull(user)){ if(ObjectUtil.isNull(user)){
JsonResult.error(ListByDeptUserTypeEnum.USER_IS_NULL.getCode(),ListByDeptUserTypeEnum.USER_IS_NULL.getMsg()); JsonResult.error(ListByDeptUserTypeEnum.USER_IS_NULL.getCode(),ListByDeptUserTypeEnum.USER_IS_NULL.getMsg());
} }
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();
//用户角色判断 1超级管理员 2部门管理员 3普通用户 //用户角色判断 1超级管理员 2部门管理员 3普通用户
if(null == user.getType()){ if(null == user.getType()){
throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL); throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL);

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/add/AddInspectionService.java View File

import com.tuoheng.admin.request.inspection.AddInspectionRequest; import com.tuoheng.admin.request.inspection.AddInspectionRequest;
import com.tuoheng.admin.service.third.pilot.PilotService; import com.tuoheng.admin.service.third.pilot.PilotService;
import com.tuoheng.admin.utils.GaodeUtil; import com.tuoheng.admin.utils.GaodeUtil;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
*/ */
public JsonResult add(AddInspectionRequest addInspectionRequest) { public JsonResult add(AddInspectionRequest addInspectionRequest) {
log.info("进入添加任务业务"); log.info("进入添加任务业务");
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.checkParam(userId, tenantId, addInspectionRequest); JsonResult result = this.checkParam(userId, tenantId, addInspectionRequest);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("添加任务业务:校验参数失败:{}", result.getMsg()); log.info("添加任务业务:校验参数失败:{}", result.getMsg());

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/delete/DeleteInspectionService.java View File

import com.tuoheng.admin.enums.UserTypeEnum; import com.tuoheng.admin.enums.UserTypeEnum;
import com.tuoheng.admin.enums.code.inspection.DeleteInspectionCodeEnum; import com.tuoheng.admin.enums.code.inspection.DeleteInspectionCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
@Transactional @Transactional
public JsonResult deleteById(String id) { public JsonResult deleteById(String id) {
log.info("进入删除任务业务接口"); log.info("进入删除任务业务接口");
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(tenantId, id); JsonResult result = this.check(tenantId, id);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("删除任务接口:校验失败:{}", result.getMsg()); log.info("删除任务接口:校验失败:{}", result.getMsg());

+ 4
- 5
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/execute/ExecuteInspectionService.java View File

import com.tuoheng.admin.mapper.InspectionMapper; import com.tuoheng.admin.mapper.InspectionMapper;
import com.tuoheng.admin.mapper.TenantMapper; import com.tuoheng.admin.mapper.TenantMapper;
import com.tuoheng.admin.mapper.UserMapper; import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.*; import com.tuoheng.common.core.utils.*;
import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
*/ */
public JsonResult execute(String id) { public JsonResult execute(String id) {
log.info("进入立即执行任务业务"); log.info("进入立即执行任务业务");
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(userId, tenantId, id); JsonResult result = this.check(userId, tenantId, id);
if (0 != result.getCode()) { if (0 != result.getCode()) {
* @return * @return
*/ */
public JsonResult executeTask(String userId, String tenantId, Inspection inspection) { public JsonResult executeTask(String userId, String tenantId, Inspection inspection) {
//读取不同租户的机场平台url
// 读取不同租户的机场平台url
Tenant tenant = tenantMapper.selectById(inspection.getTenantId()); Tenant tenant = tenantMapper.selectById(inspection.getTenantId());
if (ObjectUtil.isEmpty(tenant)) { if (ObjectUtil.isEmpty(tenant)) {
return JsonResult.error(ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getCode(), ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getMsg()); return JsonResult.error(ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getCode(), ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getMsg());

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/query/QueryInspectionPageListService.java View File

import com.tuoheng.admin.mapper.UserMapper; import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.request.inspection.QueryInspectionPageListRequest; import com.tuoheng.admin.request.inspection.QueryInspectionPageListRequest;
import com.tuoheng.admin.service.inspection.query.handle.GenerateInspectionFieldHander; import com.tuoheng.admin.service.inspection.query.handle.GenerateInspectionFieldHander;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionVo; import com.tuoheng.admin.vo.InspectionVo;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
public JsonResult getPageList(QueryInspectionPageListRequest request) { public JsonResult getPageList(QueryInspectionPageListRequest request) {
log.info("进入查询巡检任务分页列表业务"); log.info("进入查询巡检任务分页列表业务");


String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(tenantId, request); JsonResult result = this.check(tenantId, request);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/resubmit/ResubmitInspectionService.java View File

import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspection.EditInspectionRequest; import com.tuoheng.admin.request.inspection.EditInspectionRequest;
import com.tuoheng.admin.service.third.pilot.PilotService; import com.tuoheng.admin.service.third.pilot.PilotService;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
*/ */
public JsonResult resubmit(EditInspectionRequest request) { public JsonResult resubmit(EditInspectionRequest request) {
log.info("进入重新提交任务业务"); log.info("进入重新提交任务业务");
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.checkParam(tenantId, request); JsonResult result = this.checkParam(tenantId, request);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("重新提交任务业务:校验参数失败:{}", result.getMsg()); log.info("重新提交任务业务:校验参数失败:{}", result.getMsg());

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/update/UpdateInspectionService.java View File

import com.tuoheng.admin.enums.code.inspection.EditInspectionCodeEnum; import com.tuoheng.admin.enums.code.inspection.EditInspectionCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspection.EditInspectionRequest; import com.tuoheng.admin.request.inspection.EditInspectionRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
*/ */
public JsonResult update(EditInspectionRequest editInspectionRequest) { public JsonResult update(EditInspectionRequest editInspectionRequest) {
log.info("进入修改任务业务接口"); log.info("进入修改任务业务接口");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(tenantId, editInspectionRequest); JsonResult result = this.check(tenantId, editInspectionRequest);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("修改任务业务接口:校验失败:{}", result.getMsg()); log.info("修改任务业务接口:校验失败:{}", result.getMsg());

+ 2
- 5
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/confirm/InspectionFileConfirmService.java View File



import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tuoheng.admin.entity.Inspection;
import com.tuoheng.admin.entity.InspectionFile; import com.tuoheng.admin.entity.InspectionFile;
import com.tuoheng.admin.enums.InspectionFileStatusEnum; import com.tuoheng.admin.enums.InspectionFileStatusEnum;
import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileConfirmCodeEnum; import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileConfirmCodeEnum;
import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileIgnoreCodeEnum;
import com.tuoheng.admin.mapper.InspectionFileMapper; import com.tuoheng.admin.mapper.InspectionFileMapper;
import com.tuoheng.admin.mapper.InspectionMapper; import com.tuoheng.admin.mapper.InspectionMapper;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


public JsonResult confirm(List<String> idList) { public JsonResult confirm(List<String> idList) {
log.info("进入任务问题确认业务, id:{}", idList.toString()); log.info("进入任务问题确认业务, id:{}", idList.toString());
String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();
JsonResult result = this.check(idList); JsonResult result = this.check(idList);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("进入任务问题确认业务:校验失败:{}", result.getMsg()); log.info("进入任务问题确认业务:校验失败:{}", result.getMsg());

+ 2
- 6
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/ignore/InspectionFileIgnoreService.java View File



import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tuoheng.admin.entity.Inspection;
import com.tuoheng.admin.entity.InspectionFile; import com.tuoheng.admin.entity.InspectionFile;
import com.tuoheng.admin.enums.InspectionFileStatusEnum; import com.tuoheng.admin.enums.InspectionFileStatusEnum;
import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileConfirmCodeEnum;
import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileIgnoreCodeEnum; import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileIgnoreCodeEnum;
import com.tuoheng.admin.mapper.InspectionFileMapper; import com.tuoheng.admin.mapper.InspectionFileMapper;
import com.tuoheng.admin.mapper.InspectionMapper; import com.tuoheng.admin.mapper.InspectionMapper;
import com.tuoheng.admin.service.inspectionfile.confirm.InspectionFileConfirmService;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


public JsonResult ignore(List<String> idList) { public JsonResult ignore(List<String> idList) {
log.info("进入任务问题忽略业务, idList:{}", idList.toString()); log.info("进入任务问题忽略业务, idList:{}", idList.toString());
String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();
JsonResult result = this.check(idList); JsonResult result = this.check(idList);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("进入任务问题忽略业务:校验失败:{}", result.getMsg()); log.info("进入任务问题忽略业务:校验失败:{}", result.getMsg());

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/processing/InspectionFileProcessingService.java View File

import com.tuoheng.admin.enums.code.inspectionfilehandle.InspectionFileProcessingCodeEnum; import com.tuoheng.admin.enums.code.inspectionfilehandle.InspectionFileProcessingCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspectionfile.InspectionFileProcessingRresultRequest; import com.tuoheng.admin.request.inspectionfile.InspectionFileProcessingRresultRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
public JsonResult processing(InspectionFileProcessingRresultRequest request) { public JsonResult processing(InspectionFileProcessingRresultRequest request) {
log.info("进入任务问题处理业务:inspectionFileId:{}", request.getInspectionFileId()); log.info("进入任务问题处理业务:inspectionFileId:{}", request.getInspectionFileId());


String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(request); JsonResult result = this.check(request);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 2
- 7
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/query/QueryInspectionFileDistributionListService.java View File

package com.tuoheng.admin.service.inspectionfile.query; package com.tuoheng.admin.service.inspectionfile.query;


import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tuoheng.admin.conver.InspectionFileConverMapper; import com.tuoheng.admin.conver.InspectionFileConverMapper;
import com.tuoheng.admin.entity.*; import com.tuoheng.admin.entity.*;
import com.tuoheng.admin.enums.UserTypeEnum; import com.tuoheng.admin.enums.UserTypeEnum;
import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum; import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspectionfile.QueryInspectionFileDistributionListRequest; import com.tuoheng.admin.request.inspectionfile.QueryInspectionFileDistributionListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionFileDistributionListVo; import com.tuoheng.admin.vo.InspectionFileDistributionListVo;
import com.tuoheng.admin.vo.InspectionFilePageListVo;
import com.tuoheng.common.core.config.common.CommonConfig; import com.tuoheng.common.core.config.common.CommonConfig;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.function.Function; import java.util.function.Function;
public JsonResult getList(QueryInspectionFileDistributionListRequest request) { public JsonResult getList(QueryInspectionFileDistributionListRequest request) {
log.info("进入查询任务问题分布列表业务, request:{}", request.toString()); log.info("进入查询任务问题分布列表业务, request:{}", request.toString());


String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();


JsonResult result = this.check(request); JsonResult result = this.check(request);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 2
- 8
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/query/QueryInspectionFilePageListByWorkOrderIdService.java View File

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tuoheng.admin.conver.InspectionFileConverMapper;
import com.tuoheng.admin.conver.InspectionFileHandleConverMapper;
import com.tuoheng.admin.entity.*; import com.tuoheng.admin.entity.*;
import com.tuoheng.admin.enums.UserTypeEnum;
import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum; import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum;
import com.tuoheng.admin.enums.code.inspectionfile.QueryInspectionFilePageListByWorkOrderIdCodeEnum; import com.tuoheng.admin.enums.code.inspectionfile.QueryInspectionFilePageListByWorkOrderIdCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspectionfile.QueryInspectionFileDistributionListRequest;
import com.tuoheng.admin.request.inspectionfile.QueryInspectionFileWorkOrderPageListRequest; import com.tuoheng.admin.request.inspectionfile.QueryInspectionFileWorkOrderPageListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.vo.InspectionFileDistributionListVo;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionFileHandleVo; import com.tuoheng.admin.vo.InspectionFileHandleVo;
import com.tuoheng.admin.vo.InspectionFilePageListVo;
import com.tuoheng.common.core.config.common.CommonConfig; import com.tuoheng.common.core.config.common.CommonConfig;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
public JsonResult getPageList(QueryInspectionFileWorkOrderPageListRequest request) { public JsonResult getPageList(QueryInspectionFileWorkOrderPageListRequest request) {
log.info("进入根据工单ID查询工单问题列表表业务, workOrderId:{}", request.getWorkOrderId()); log.info("进入根据工单ID查询工单问题列表表业务, workOrderId:{}", request.getWorkOrderId());


String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();


JsonResult result = this.check(request.getWorkOrderId()); JsonResult result = this.check(request.getWorkOrderId());
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 2
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/query/QueryInspectionFilePageListService.java View File

import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum; import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspectionfile.QueryInspectionFilePageListRequest; import com.tuoheng.admin.request.inspectionfile.QueryInspectionFilePageListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.vo.InspectionFilePageListByInspectionIdVo;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionFilePageListVo; import com.tuoheng.admin.vo.InspectionFilePageListVo;
import com.tuoheng.common.core.config.common.CommonConfig; import com.tuoheng.common.core.config.common.CommonConfig;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
public JsonResult getPageList(QueryInspectionFilePageListRequest request) { public JsonResult getPageList(QueryInspectionFilePageListRequest request) {
log.info("进入查询任务问题分页列表业务, request:{}", request.toString()); log.info("进入查询任务问题分页列表业务, request:{}", request.toString());


String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();


JsonResult result = this.check(request); JsonResult result = this.check(request);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 3
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/export/ExportInspectionHandleReportService.java View File

import com.tuoheng.admin.mapper.ReportMapper; import com.tuoheng.admin.mapper.ReportMapper;
import com.tuoheng.admin.mapper.TenantMapper; import com.tuoheng.admin.mapper.TenantMapper;
import com.tuoheng.admin.utils.DownloadUtil; import com.tuoheng.admin.utils.DownloadUtil;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.config.UploadFileConfig; import com.tuoheng.common.core.config.UploadFileConfig;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
private GenerateReportWordService generateReportWordService; private GenerateReportWordService generateReportWordService;


public JsonResult exportReport(HttpServletResponse response, String reportId) { public JsonResult exportReport(HttpServletResponse response, String reportId) {
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(reportId); JsonResult result = this.check(reportId);
if (0 != result.getCode()) { if (0 != result.getCode()) {
* @return * @return
*/ */
private String getAreaName() { private String getAreaName() {
Tenant tenant = tenantMapper.selectById(ShiroUtils.getTenantId());
Tenant tenant = tenantMapper.selectById(CurrentUserUtil.getTenantId());
String areaName = ""; String areaName = "";
if (ObjectUtil.isNotNull(tenant)) { if (ObjectUtil.isNotNull(tenant)) {
if (!StringUtils.isEmpty(tenant.getProvinceName())) { if (!StringUtils.isEmpty(tenant.getProvinceName())) {

+ 3
- 5
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/export/ExportInspectionReportService.java View File

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tuoheng.admin.entity.InspectionFile; import com.tuoheng.admin.entity.InspectionFile;
import com.tuoheng.admin.entity.InspectionFileHandle;
import com.tuoheng.admin.entity.Report; import com.tuoheng.admin.entity.Report;
import com.tuoheng.admin.entity.Tenant; import com.tuoheng.admin.entity.Tenant;
import com.tuoheng.admin.enums.code.report.ExportInspectionReportReportCodeEnum; import com.tuoheng.admin.enums.code.report.ExportInspectionReportReportCodeEnum;
import com.tuoheng.admin.mapper.ReportMapper; import com.tuoheng.admin.mapper.ReportMapper;
import com.tuoheng.admin.mapper.TenantMapper; import com.tuoheng.admin.mapper.TenantMapper;
import com.tuoheng.admin.utils.DownloadUtil; import com.tuoheng.admin.utils.DownloadUtil;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.config.UploadFileConfig; import com.tuoheng.common.core.config.UploadFileConfig;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;


/** /**
* 导出巡检报告业务层处理 * 导出巡检报告业务层处理
private GenerateReportWordService generateReportWordService; private GenerateReportWordService generateReportWordService;


public JsonResult exportReport(HttpServletResponse response, String reportId) { public JsonResult exportReport(HttpServletResponse response, String reportId) {
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(reportId); JsonResult result = this.check(reportId);
if (0 != result.getCode()) { if (0 != result.getCode()) {
* @return * @return
*/ */
private String getAreaName() { private String getAreaName() {
Tenant tenant = tenantMapper.selectById(ShiroUtils.getTenantId());
Tenant tenant = tenantMapper.selectById(CurrentUserUtil.getTenantId());
String areaName = ""; String areaName = "";
if (ObjectUtil.isNotNull(tenant)) { if (ObjectUtil.isNotNull(tenant)) {
if (!StringUtils.isEmpty(tenant.getProvinceName())) { if (!StringUtils.isEmpty(tenant.getProvinceName())) {

+ 3
- 10
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/generate/GenerateReportService.java View File

package com.tuoheng.admin.service.report.generate; package com.tuoheng.admin.service.report.generate;


import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tuoheng.admin.conver.InspectionConverMapper;
import com.tuoheng.admin.conver.ReportConverMapper; import com.tuoheng.admin.conver.ReportConverMapper;
import com.tuoheng.admin.entity.*; import com.tuoheng.admin.entity.*;
import com.tuoheng.admin.enums.InspectionFileStatusEnum; import com.tuoheng.admin.enums.InspectionFileStatusEnum;
import com.tuoheng.admin.enums.InspectionStatusEnum;
import com.tuoheng.admin.enums.InspectionTypeEnum;
import com.tuoheng.admin.enums.code.inspection.ResubmitInspectionCodeEnum;
import com.tuoheng.admin.enums.code.report.GenerateReportCodeEnum; import com.tuoheng.admin.enums.code.report.GenerateReportCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspection.EditInspectionRequest;
import com.tuoheng.admin.service.third.pilot.PilotService;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
*/ */
public JsonResult generate(String id) { public JsonResult generate(String id) {
log.info("进入生成报告业务"); log.info("进入生成报告业务");
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(id); JsonResult result = this.check(id);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 3
- 4
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/query/QueryInspectionHandleReportService.java View File

import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tuoheng.admin.conver.InspectionFileConverMapper; import com.tuoheng.admin.conver.InspectionFileConverMapper;
import com.tuoheng.admin.conver.ReportConverMapper; import com.tuoheng.admin.conver.ReportConverMapper;
import com.tuoheng.admin.entity.Dept;
import com.tuoheng.admin.entity.InspectionFile; import com.tuoheng.admin.entity.InspectionFile;
import com.tuoheng.admin.entity.InspectionFileHandle; import com.tuoheng.admin.entity.InspectionFileHandle;
import com.tuoheng.admin.entity.Report; import com.tuoheng.admin.entity.Report;
import com.tuoheng.admin.mapper.InspectionFileHandleMapper; import com.tuoheng.admin.mapper.InspectionFileHandleMapper;
import com.tuoheng.admin.mapper.InspectionFileMapper; import com.tuoheng.admin.mapper.InspectionFileMapper;
import com.tuoheng.admin.mapper.ReportMapper; import com.tuoheng.admin.mapper.ReportMapper;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionFileHandleReportVo; import com.tuoheng.admin.vo.InspectionFileHandleReportVo;
import com.tuoheng.admin.vo.InspectionFileReportVo; import com.tuoheng.admin.vo.InspectionFileReportVo;
import com.tuoheng.admin.vo.InspectionReportVo; import com.tuoheng.admin.vo.InspectionReportVo;
public JsonResult getInspectionHandleReport(String id) { public JsonResult getInspectionHandleReport(String id) {
log.info("进入查看巡检处理报告业务"); log.info("进入查看巡检处理报告业务");


String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(tenantId, id); JsonResult result = this.check(tenantId, id);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 3
- 10
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/query/QueryInspectionReportService.java View File

package com.tuoheng.admin.service.report.query; package com.tuoheng.admin.service.report.query;


import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tuoheng.admin.conver.InspectionFileConverMapper; import com.tuoheng.admin.conver.InspectionFileConverMapper;
import com.tuoheng.admin.conver.ReportConverMapper; import com.tuoheng.admin.conver.ReportConverMapper;
import com.tuoheng.admin.entity.*; import com.tuoheng.admin.entity.*;
import com.tuoheng.admin.enums.code.report.QueryInspectionReportCodeEnum; import com.tuoheng.admin.enums.code.report.QueryInspectionReportCodeEnum;
import com.tuoheng.admin.mapper.DeptMapper;
import com.tuoheng.admin.mapper.InspectionFileMapper; import com.tuoheng.admin.mapper.InspectionFileMapper;
import com.tuoheng.admin.mapper.ReportMapper; import com.tuoheng.admin.mapper.ReportMapper;
import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.request.report.QueryReportPageListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.vo.InspectionFileHandleVo;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.InspectionFileReportVo; import com.tuoheng.admin.vo.InspectionFileReportVo;
import com.tuoheng.admin.vo.InspectionReportVo; import com.tuoheng.admin.vo.InspectionReportVo;
import com.tuoheng.admin.vo.ReportPageListVo;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
public JsonResult getInspectionReport(String id) { public JsonResult getInspectionReport(String id) {
log.info("进入查看巡检报告业务"); log.info("进入查看巡检报告业务");


String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(tenantId, id); JsonResult result = this.check(tenantId, id);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 3
- 4
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/report/query/QueryReportPageListService.java View File

import com.tuoheng.admin.mapper.ReportMapper; import com.tuoheng.admin.mapper.ReportMapper;
import com.tuoheng.admin.mapper.UserMapper; import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.request.report.QueryReportPageListRequest; import com.tuoheng.admin.request.report.QueryReportPageListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.vo.InspectionVo;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.ReportPageListVo; import com.tuoheng.admin.vo.ReportPageListVo;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
public JsonResult getPageList(QueryReportPageListRequest request) { public JsonResult getPageList(QueryReportPageListRequest request) {
log.info("进入查询巡检任务分页列表业务"); log.info("进入查询巡检任务分页列表业务");


String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();


JsonResult result = this.check(tenantId, request); JsonResult result = this.check(tenantId, request);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/road/query/QueryRoadListByDeptIdService.java View File

import com.tuoheng.admin.mapper.DeptMapper; import com.tuoheng.admin.mapper.DeptMapper;
import com.tuoheng.admin.mapper.RoadDeptMapper; import com.tuoheng.admin.mapper.RoadDeptMapper;
import com.tuoheng.admin.mapper.RoadInformationMapper; import com.tuoheng.admin.mapper.RoadInformationMapper;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;


public JsonResult getRoadList(String deptId) { public JsonResult getRoadList(String deptId) {
log.info("进入根据部门Id查询公路列表业务"); log.info("进入根据部门Id查询公路列表业务");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();


// 校验 // 校验
JsonResult result = this.check(tenantId, deptId); JsonResult result = this.check(tenantId, deptId);

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/section/query/QuerySectionListByDeptIdService.java View File

import com.tuoheng.admin.entity.*; import com.tuoheng.admin.entity.*;
import com.tuoheng.admin.enums.code.section.QuerySectionListByDeptIdCodeEnum; import com.tuoheng.admin.enums.code.section.QuerySectionListByDeptIdCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;


public JsonResult getList(String id) { public JsonResult getList(String id) {
log.info("进入根据部门Id查询路段列表业务"); log.info("进入根据部门Id查询路段列表业务");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();


// 校验 // 校验
JsonResult result = this.check(tenantId, id); JsonResult result = this.check(tenantId, id);

+ 2
- 8
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/section/query/QuerySectionListByRoadIdService.java View File



import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tuoheng.admin.entity.Dept;
import com.tuoheng.admin.entity.RoadInformation; import com.tuoheng.admin.entity.RoadInformation;
import com.tuoheng.admin.entity.Section; import com.tuoheng.admin.entity.Section;
import com.tuoheng.admin.entity.SectionDept;
import com.tuoheng.admin.enums.code.section.QuerySectionListByDeptIdCodeEnum;
import com.tuoheng.admin.enums.code.section.QuerySectionListByRoadIdCodeEnum; import com.tuoheng.admin.enums.code.section.QuerySectionListByRoadIdCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/** /**
* 根据公路id获取该公路下路段信息列表 * 根据公路id获取该公路下路段信息列表


public JsonResult getList(String roadId) { public JsonResult getList(String roadId) {
log.info("根据公路id获取该公路下路段信息列表业务"); log.info("根据公路id获取该公路下路段信息列表业务");
String tenantId = ShiroUtils.getTenantId();
String tenantId = CurrentUserUtil.getTenantId();


// 校验 // 校验
JsonResult result = this.check(tenantId, roadId); JsonResult result = this.check(tenantId, roadId);

+ 60
- 1
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/user/IUserService.java View File



import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.tuoheng.admin.entity.User; import com.tuoheng.admin.entity.User;
import com.tuoheng.admin.request.user.QueryUserPageListRequest;
import com.tuoheng.admin.request.user.UserResetPwdRequest;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import org.springframework.web.bind.annotation.*;


/** /**
* <p> * <p>
* @author 拓恒 * @author 拓恒
* @since 2020-10-30 * @since 2020-10-30
*/ */
public interface IUserService extends IService<User> {
public interface IUserService {

/**
* 获取用户分页列表
*
* @param request 查询条件
* @return
*/
JsonResult getPageList(QueryUserPageListRequest request);

/**
* 获取用户详情
*
* @param id 用户ID
* @return
*/
JsonResult detail(@PathVariable("id") String id);

/**
* 添加用户
*
* @param entity 实体对象
* @return
*/
JsonResult add(@RequestBody User entity);

/**
* 编辑用户
*
* @param entity 实体对象
* @return
*/
JsonResult edit(User entity);

/**
* 删除用户
*
* @param userIds 用户ID
* @return
*/
JsonResult deleteByIds(String[] userIds);

/**
* 设置状态
*
* @param entity 实体对象
* @return
*/
JsonResult updeateStatus(User entity);

/**
* 重置密码
*
* @param request 参数
* @return
*/
JsonResult resetPwd(UserResetPwdRequest request);


/** /**
* 根据部门id查询用户列表 * 根据部门id查询用户列表

+ 88
- 4
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/user/UserServiceImpl.java View File

package com.tuoheng.admin.service.user; package com.tuoheng.admin.service.user;


import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tuoheng.admin.entity.User; import com.tuoheng.admin.entity.User;
import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.service.user.IUserService;
import com.tuoheng.admin.request.user.QueryUserPageListRequest;
import com.tuoheng.admin.request.user.UserResetPwdRequest;
import com.tuoheng.admin.service.user.query.QueryUserListByDeptIdService; import com.tuoheng.admin.service.user.query.QueryUserListByDeptIdService;
import com.tuoheng.admin.service.user.query.QueryUserPageListService;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;




/** /**
*/ */
@Slf4j @Slf4j
@Service @Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {
public class UserServiceImpl implements IUserService {

@Autowired
private QueryUserPageListService queryUserPageListService;


@Autowired @Autowired
private QueryUserListByDeptIdService queryUserListByDeptIdService; private QueryUserListByDeptIdService queryUserListByDeptIdService;



/**
* 获取用户分页列表
*
* @param request 查询条件
* @return
*/
@Override
public JsonResult getPageList(QueryUserPageListRequest request) {
return queryUserPageListService.getPageList(request);
}

/**
* 获取用户详情
*
* @param id 用户ID
* @return
*/
@Override
public JsonResult detail(@PathVariable("id") String id) {
return null;
}

/**
* 添加用户
*
* @param entity 实体对象
* @return
*/
@Override
public JsonResult add(@RequestBody User entity) {
return null;
}

/**
* 编辑用户
*
* @param entity 实体对象
* @return
*/
@Override
public JsonResult edit(@RequestBody User entity) {
return null;
}

/**
* 删除用户
*
* @param userIds 用户ID
* @return
*/
@Override
public JsonResult deleteByIds(String[] userIds) {
return null;
}

/**
* 设置状态
*
* @param entity 实体对象
* @return
*/
@Override
public JsonResult updeateStatus(User entity) {
return null;
}

/**
* 重置密码
*
* @param request 参数
* @return
*/
@Override
public JsonResult resetPwd(UserResetPwdRequest request) {
return null;
}


/** /**
* 根据部门id查询用户列表 * 根据部门id查询用户列表
*/ */

+ 102
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/user/query/QueryUserPageListService.java View File

package com.tuoheng.admin.service.user.query;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tuoheng.admin.entity.User;
import com.tuoheng.admin.mapper.DeptMapper;
import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.request.user.QueryUserPageListRequest;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
* 查询用户分页列表业务层处理
*
* @author wanjing
* @team tuoheng
* @date 2022-12-08
*/
@Slf4j
@Service
public class QueryUserPageListService {

@Autowired
private UserMapper userMapper;

@Autowired
private DeptMapper deptMapper;

/**
* 获取部门树形列表
*
* @return
*/
public JsonResult getPageList(QueryUserPageListRequest request) {
log.info("进入查询用户分页列表业务业务");
JsonResult result = this.check(request);
if (0 != result.getCode()) {
log.info("查询用户分页列表业务:校验失败:{}", result.getMsg());
return result;
}

String tenantId = CurrentUserUtil.getTenantId();

QueryWrapper<User> queryWrapper = this.buildQueryWrapper(request);

// 查询分页数据
IPage<User> page = new Page<>(request.getPage(), request.getLimit());
IPage<User> pageData = userMapper.selectPage(page, queryWrapper);

// if (CollectionUtil.isEmpty(pageData)) {
// log.info("查询用户分页列表业务:获取用户列表为空");
// }
return JsonResult.success();
}

/**
* 检查参数
*
* @param request
* @return
*/
private JsonResult check(QueryUserPageListRequest request) {

return JsonResult.success();
}

private QueryWrapper<User> buildQueryWrapper(QueryUserPageListRequest request) {
// 查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 只显示非管理员用户
//queryWrapper.ne("is_admin", 1);
// 租户ID
queryWrapper.eq("tenant_id", CurrentUserUtil.getTenantId());
// 真实姓名
if (!StringUtils.isEmpty(request.getRealname())) {
queryWrapper.like("realname", request.getRealname());
}
// 用户账号
if (!StringUtils.isEmpty(request.getUsername())) {
queryWrapper.eq("username", request.getUsername());
}

//根据角色id查询
if (StringUtils.isNotNull((request.getRoleId()))) {
queryWrapper.eq("role_id", request.getRoleId());
}

// 状态筛选
if (StringUtils.isNotNull(request.getStatus())) {
queryWrapper.eq("status", request.getStatus());
}
queryWrapper.eq("mark", 1);
queryWrapper.orderByDesc("create_time");

return queryWrapper;
}
}

+ 3
- 5
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/distribution/DistributionWorkorderService.java View File

import com.tuoheng.admin.enums.WorkOrderStatusEnum; import com.tuoheng.admin.enums.WorkOrderStatusEnum;
import com.tuoheng.admin.enums.code.workorder.DistributionWorkorderCodeEnum; import com.tuoheng.admin.enums.code.workorder.DistributionWorkorderCodeEnum;
import com.tuoheng.admin.enums.code.workorder.GenerateWorkorderCodeEnum; import com.tuoheng.admin.enums.code.workorder.GenerateWorkorderCodeEnum;
import com.tuoheng.admin.mapper.InspectionFileMapper;
import com.tuoheng.admin.mapper.UserMapper; import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.admin.mapper.WorkOrderFileMapper;
import com.tuoheng.admin.mapper.WorkOrderMapper; import com.tuoheng.admin.mapper.WorkOrderMapper;
import com.tuoheng.admin.request.workorder.DistributionWorkorderRequest; import com.tuoheng.admin.request.workorder.DistributionWorkorderRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
@Transactional @Transactional
public JsonResult distribution(DistributionWorkorderRequest request) { public JsonResult distribution(DistributionWorkorderRequest request) {
log.info("进入分配工单业务, request:{}", request); log.info("进入分配工单业务, request:{}", request);
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(request); JsonResult result = this.check(request);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("进入分配工单业务:校验失败:{}", result.getMsg()); log.info("进入分配工单业务:校验失败:{}", result.getMsg());

+ 3
- 9
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/generate/GenerateWorkorderService.java View File

import com.tuoheng.admin.enums.InspectionFileStatusEnum; import com.tuoheng.admin.enums.InspectionFileStatusEnum;
import com.tuoheng.admin.enums.UserTypeEnum; import com.tuoheng.admin.enums.UserTypeEnum;
import com.tuoheng.admin.enums.WorkOrderStatusEnum; import com.tuoheng.admin.enums.WorkOrderStatusEnum;
import com.tuoheng.admin.enums.code.inspection.DeleteInspectionCodeEnum;
import com.tuoheng.admin.enums.code.inspectionfile.InspectionFileConfirmCodeEnum;
import com.tuoheng.admin.enums.code.inspectionfile.QueryInspectionFilePageListByInspectionIdCodeEnum;
import com.tuoheng.admin.enums.code.workorder.GenerateWorkorderCodeEnum; import com.tuoheng.admin.enums.code.workorder.GenerateWorkorderCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.inspectionfile.QueryInspectionFilePageListByInspectionIdRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.DateUtils; import com.tuoheng.common.core.utils.DateUtils;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@Transactional @Transactional
public JsonResult generate(List<String> idList) { public JsonResult generate(List<String> idList) {
log.info("进入生成工单业务, idList:{}", idList); log.info("进入生成工单业务, idList:{}", idList);
String userId = ShiroUtils.getUserId();
String tenantId = ShiroUtils.getTenantId();
String userId = CurrentUserUtil.getUserId();
String tenantId = CurrentUserUtil.getTenantId();
JsonResult result = this.check(idList); JsonResult result = this.check(idList);
if (0 != result.getCode()) { if (0 != result.getCode()) {
log.info("进入生成工单业务:校验失败:{}", result.getMsg()); log.info("进入生成工单业务:校验失败:{}", result.getMsg());

+ 2
- 5
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/query/QueryWorkOrderDetailsService.java View File

package com.tuoheng.admin.service.workorder.query; package com.tuoheng.admin.service.workorder.query;


import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tuoheng.admin.entity.Inspection;
import com.tuoheng.admin.entity.WorkOrder; import com.tuoheng.admin.entity.WorkOrder;
import com.tuoheng.admin.entity.WorkOrderFile;
import com.tuoheng.admin.enums.code.inspectionfile.QueryInspectionFilePageListByInspectionIdCodeEnum;
import com.tuoheng.admin.enums.code.workorder.QueryWorkOrderDetailsCodeEnum; import com.tuoheng.admin.enums.code.workorder.QueryWorkOrderDetailsCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
public JsonResult getDetails(String id) { public JsonResult getDetails(String id) {
log.info("进入查询工单详情业务, id:{}", id); log.info("进入查询工单详情业务, id:{}", id);


String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();


JsonResult result = this.check(id); JsonResult result = this.check(id);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 2
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/workorder/query/QueryWorkOrderPageListService.java View File

import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum; import com.tuoheng.admin.enums.code.inspection.QueryInspectionPageListCodeEnum;
import com.tuoheng.admin.mapper.*; import com.tuoheng.admin.mapper.*;
import com.tuoheng.admin.request.workorder.QueryWorkOrderPageListRequest; import com.tuoheng.admin.request.workorder.QueryWorkOrderPageListRequest;
import com.tuoheng.admin.utils.ShiroUtils;
import com.tuoheng.admin.utils.CurrentUserUtil;
import com.tuoheng.admin.vo.WorkOrderPageListVo; import com.tuoheng.admin.vo.WorkOrderPageListVo;
import com.tuoheng.common.core.utils.JsonResult; import com.tuoheng.common.core.utils.JsonResult;
import com.tuoheng.common.core.utils.StringUtils; import com.tuoheng.common.core.utils.StringUtils;
public JsonResult getPageList(QueryWorkOrderPageListRequest request) { public JsonResult getPageList(QueryWorkOrderPageListRequest request) {
log.info("进入查询工单分页列表业务, request:{}", request.toString()); log.info("进入查询工单分页列表业务, request:{}", request.toString());


String userId = ShiroUtils.getUserId();
String userId = CurrentUserUtil.getUserId();


JsonResult result = this.check(request); JsonResult result = this.check(request);
if (0 != result.getCode()) { if (0 != result.getCode()) {

+ 82
- 0
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/utils/CurrentUserUtil.java View File

package com.tuoheng.admin.utils;

import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tuoheng.admin.entity.Tenant;
import com.tuoheng.admin.entity.User;
import com.tuoheng.admin.mapper.TenantMapper;
import com.tuoheng.admin.mapper.UserMapper;
import com.tuoheng.common.core.exception.ServiceException;
import com.tuoheng.common.core.utils.SecurityUserUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;

import javax.annotation.PostConstruct;
import java.util.Optional;

/**
* 直接从该工具类中获取当前登录用户信息
*/
public class CurrentUserUtil {

@Autowired
private UserMapper userMapper;

@Autowired
private TenantMapper tenantMapper;

private static CurrentUserUtil currentUserUtil;

@PostConstruct
public void init() {
currentUserUtil = this;
currentUserUtil.userMapper = this.userMapper;
currentUserUtil.tenantMapper = this.tenantMapper;
}

/**
* 私有构造器
**/
private CurrentUserUtil() {
}

/**
* 获取当前用户信息
*
* @return
*/
public static User getUserInfo() {
// String username = SecurityUserUtils.username();
String username = "admin";
User user = currentUserUtil.userMapper.selectOne(Wrappers.<User>lambdaQuery().eq(User::getMark, 1).eq(User::getStatus, 1).eq(User::getUsername, username));
if (null == user) {
Tenant tenant = currentUserUtil.tenantMapper.selectOne(Wrappers.<Tenant>lambdaQuery().eq(Tenant::getMark, 1).eq(Tenant::getStatus, 1).eq(Tenant::getUsername, username));
if (null == tenant) {
throw new ServiceException(HttpStatus.BAD_REQUEST.value(), "该用户并未创建");
}
}
return user;
}

/**
* 获取用户编号
*
* @return
*/
public static String getUserId() {
User user = getUserInfo();
return Optional.ofNullable(user.getId()).orElseThrow(() ->
new ServiceException(HttpStatus.BAD_REQUEST.value(), "未获取到当前用户信息!"));
}

/**
* 租户ID
*
* @return
*/
public static String getTenantId() {
User user = getUserInfo();
return Optional.ofNullable(user.getTenantId()).orElseThrow(() ->
new ServiceException(HttpStatus.BAD_REQUEST.value(), "未获取到当前租户信息!"));
}
}

+ 0
- 52
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/utils/ShiroUtils.java View File

package com.tuoheng.admin.utils;

import com.tuoheng.admin.entity.User;
import com.tuoheng.common.core.exception.ServiceException;
import org.springframework.http.HttpStatus;

import java.util.Optional;

/**
* Shiro工具类
*/
public class ShiroUtils {

/**
* 私有构造器
**/
private ShiroUtils() {
}

/**
* 获取当前用户信息
*
* @return
*/
public static User getUserInfo() {
// return (User) SecurityUtils.getSubject().getPrincipal();

return null;
}

/**
* 获取用户编号
*
* @return
*/
public static String getUserId() {
// User user = getUserInfo();
// return Optional.ofNullable(user.getId()).orElseThrow(() ->
// new ServiceException(HttpStatus.BAD_REQUEST.value(), "未获取到当前用户信息!"));

return "1";
}

/**
* 租户ID
*
* @return
*/
public static String getTenantId() {
return "0";
}
}

Loading…
Cancel
Save