瀏覽代碼

Merge branch 'develop' of http://192.168.11.14:51037/gitadmin/tuoheng_freeway into develop

tags/v1.0.0^2
wanjing 1 年之前
父節點
當前提交
f9b3626ce8
共有 3 個文件被更改,包括 84 次插入8 次删除
  1. +2
    -1
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/query/QueryInspectionListService.java
  2. +1
    -1
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/InspectionFileServiceImpl.java
  3. +81
    -6
      tuoheng-service/tuoheng-miniprogram/src/main/java/com/tuoheng/miniprogram/service/impl/WorkOrderServiceImpl.java

+ 2
- 1
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspection/query/QueryInspectionListService.java 查看文件

@@ -59,7 +59,8 @@ public class QueryInspectionListService {
.eq(Inspection::getMark, 1)
.eq(Inspection::getDeptId, deptId)
.eq(Inspection::getAirportId, dto.getAirportId())
.in(Inspection::getStatus, 10, 15));
.in(Inspection::getStatus, 10, 15)
.orderByDesc(Inspection::getCreateTime));

return JsonResult.success(inspections);
}

+ 1
- 1
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/inspectionfile/InspectionFileServiceImpl.java 查看文件

@@ -121,7 +121,7 @@ public class InspectionFileServiceImpl implements IInspectionFileService {
List<InspectionFile> inspectionFileList = inspectionFileMapper.selectList(Wrappers.<InspectionFile>lambdaQuery()
.eq(InspectionFile::getMark, 1)
.eq(InspectionFile::getTenantId, tenantId));
if (null == inspectionFileList) {
if (CollectionUtil.isEmpty(inspectionFileList)) {
return JsonResult.error("该覆盖区域范围内没有问题");
}
for (InspectionFile inspectionFile : inspectionFileList) {

+ 81
- 6
tuoheng-service/tuoheng-miniprogram/src/main/java/com/tuoheng/miniprogram/service/impl/WorkOrderServiceImpl.java 查看文件

@@ -167,11 +167,6 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
return JsonResult.error(WorkOrderEnum.DEPT_ID_IS_NULL.getCode(), WorkOrderEnum.DEPT_ID_IS_NULL.getMsg());
}
query.setTenantId(tenantId);
//根据登录用户判断角色 1超级管理员 2部门管理员 3普通用户
Integer type = user.getRoleId();
if (RoleEnum.SUPER_ADMIN.getCode() == type) {
return null;
}
//获取分页数据
IPage<WorkOrder> page = new Page<>(query.getPage(), query.getLimit());
IPage<WorkOrderInfoVo> pageData = new Page<>(query.getPage(), query.getLimit());
@@ -184,6 +179,87 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
}
query.setOrderStartTime(startTime);
query.setOrderEndTime(endTime);
//根据登录用户判断角色 1超级管理员 2部门管理员 3普通用户
Integer type = user.getRoleId();
if (RoleEnum.SUPER_ADMIN.getCode() == type) {
// IPage<WorkOrder> workPageData = workOrderMapper.selectPage(page, Wrappers.<WorkOrder>lambdaQuery()
// .eq(WorkOrder::getStatus, 10)
// .eq(WorkOrder::getTenantId, tenantId)
// .between(null != query.getOrderStartTime() && null != query.getOrderEndTime(), WorkOrder::getCreateTime, query.getOrderStartTime(), query.getOrderEndTime())
// .eq(WorkOrder::getMark, 1));
// if (null == workPageData.getRecords()) {
// return null;
// }
// List<WorkOrderInfoVo> WorkOrderInfoList = new ArrayList<>();
// //设置每条工单对应的各状态问题数量
// List<WorkOrderInfoVo> workOrderList = workPageData.getRecords().stream().map(x -> {
// WorkOrderInfoVo vo = new WorkOrderInfoVo();
// BeanUtils.copyProperties(x, vo);
//// vo.setCode(x.getCode());
//// vo.setCreateTime(x.getCreateTime());
// //被分配人员对应id
// String assignUser = x.getAssignUser();
// String[] assignUserId = assignUser.split(",");
// if (StringUtils.isEmpty(assignUserId)) {
// return null;
// }
// List<String> list = new ArrayList<>();
// for (String userId : assignUserId) {
// User userInfo = userMapper.selectById(userId);
// if (ObjectUtil.isNotNull(userInfo)) {
// list.add(userInfo.getUsername());
// }
// }
// String usernames = list.stream().map(String::valueOf).collect(Collectors.joining("、"));
// vo.setAssignUserName(usernames);
// //问题总数
// List<WorkOrderFile> workOrderFiles = workOrderFileMapper.selectList(Wrappers.<WorkOrderFile>lambdaQuery()
// .eq(WorkOrderFile::getWorkOrderId, x.getId()));
// if (CollectionUtil.isEmpty(workOrderFiles)) {
// throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL);
// }
// vo.setPromTotal(workOrderFiles.size());
// //对应的问题id集合
// List<String> inspectionFiledIds = workOrderFiles.stream().map(o -> o.getInspectionFileId()).collect(Collectors.toList());
// if (CollectionUtil.isEmpty(inspectionFiledIds)) {
// throw new ServiceException(ServiceExceptionEnum.PARAMETER_IS_NULL);
// }
// //获取问题集合
// List<InspectionFile> inspectionFileList = new ArrayList<>();
// for (String inspectionFiledId : inspectionFiledIds) {
// InspectionFile inspectionFile = inspectionFileMapper.selectById(inspectionFiledId);
// inspectionFileList.add(inspectionFile);
// }
// //待处理问题总数
// long count = inspectionFileList.stream().filter(t -> t.getStatus() == 20).count();
// vo.setPromTodo((int) count);
// //已处理问题总数
// long count1 = inspectionFileList.stream().filter(t -> t.getStatus() == 25).count();
// vo.setPromProcessed((int) count1);
//
// return vo;
// }).collect(Collectors.toList());
// //当待处理问题总数为0时,此工单不出现在代办工单列表并且工单状态修改为15已完成
// List<WorkOrderInfoVo> collect = workOrderList.stream().filter(f -> f.getPromTodo() == 0).collect(Collectors.toList());
// if (null != collect) {
// for (WorkOrderInfoVo workOrderInfoVo : collect) {
// //每一个工单对应的状态发生改变,一个工单id对应一个工单
// WorkOrder workOrder = workOrderMapper.selectById(workOrderInfoVo.getId());
// if (ObjectUtil.isNotNull(workOrder)) {
// workOrder.setStatus(15);
// workOrder.setUpdateTime(DateUtils.now());
// workOrder.setUpdateUser(user.getId());
// super.update(workOrder);
// }
// }
// }
// //工单的待处理问题个数不为0时 重新返回
// WorkOrderInfoList = workOrderList.stream().filter(h -> h.getPromTodo() != 0).collect(Collectors.toList());
// pageData.setRecords(WorkOrderInfoList);
// return JsonResult.success(pageData);
return JsonResult.success(null,"超级管理员代办工单不显示数据");
}

//用户角色为2部门管理员 3普通用户
if (RoleEnum.ADMIN.getCode() == type || RoleEnum.ORDINARY_USER.getCode() == type) {
String deptId = user.getDeptId();
@@ -431,7 +507,6 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
return vo;
}).collect(Collectors.toList());
pageData.setRecords(collect);

return JsonResult.success(pageData);
}
//用户角色为2部门管理员 3普通用户

Loading…
取消
儲存