Browse Source

专项工作列表

ops-management-platform-backend-dev
gjh 3 weeks ago
parent
commit
843c86cf9e
  1. 10
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/controller/RoutineInspectionInfoController.java
  2. 5
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/RoutineInspectionInfo.java
  3. 5
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/RoutineInspectionInfoBo.java
  4. 5
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/InspectionPlanInfoVo.java
  5. 4
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/RoutineInspectionInfoVo.java
  6. 2
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/IRoutineInspectionInfoService.java
  7. 14
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/RoutineInspectionInfoServiceImpl.java

10
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/controller/RoutineInspectionInfoController.java

@ -127,5 +127,15 @@ public class RoutineInspectionInfoController extends BaseController {
return R.ok("创建日常巡检任务成功!");
}
/**
* 查询日常巡检-计划列表
*/
@SaCheckPermission("platform:routineInspectionInfo:specialList")
@GetMapping("/specialList")
public TableDataInfo<RoutineInspectionInfoVo> specialList(RoutineInspectionInfoBo bo, PageQuery pageQuery) {
return routineInspectionInfoService.queryPageSpecialList(bo, pageQuery);
}
}

5
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/RoutineInspectionInfo.java

@ -96,6 +96,11 @@ public class RoutineInspectionInfo extends TenantEntity {
*/
private String approver;
/**
* 交付内容
*/
private String deliverContent;
/**
* 删除标志0代表存在 2代表删除
*/

5
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/bo/RoutineInspectionInfoBo.java

@ -105,5 +105,8 @@ public class RoutineInspectionInfoBo extends BaseEntity {
//@NotBlank(message = "审批人不能为空", groups = { AddGroup.class, EditGroup.class })
private String approver;
/**
* 交付内容
*/
private String deliverContent;
}

5
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/InspectionPlanInfoVo.java

@ -102,5 +102,8 @@ public class InspectionPlanInfoVo implements Serializable {
@ExcelProperty(value = "计划时间")
private Date planDate;
/**
* 交付内容
*/
private String deliverContent;
}

4
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/RoutineInspectionInfoVo.java

@ -114,5 +114,9 @@ public class RoutineInspectionInfoVo implements Serializable {
@ExcelProperty(value = "审批人")
private String approver;
/**
* 交付内容
*/
private String deliverContent;
}

2
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/IRoutineInspectionInfoService.java

@ -70,4 +70,6 @@ public interface IRoutineInspectionInfoService {
void createRoutineInspection(List<RoutineInspectionInfoBo> finishStatus,String projectName,
String contractName,String description,String serviceProject,
String ioCompany,String pointName);
TableDataInfo<RoutineInspectionInfoVo> queryPageSpecialList(RoutineInspectionInfoBo bo, PageQuery pageQuery);
}

14
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/RoutineInspectionInfoServiceImpl.java

@ -21,6 +21,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Collection;
import java.util.stream.Collectors;
/**
* 日常巡检-计划Service业务层处理
@ -164,4 +165,17 @@ public class RoutineInspectionInfoServiceImpl implements IRoutineInspectionInfoS
baseMapper.insert(addList);
log.info("添加日常巡检-任务成功!");
}
@Override
public TableDataInfo<RoutineInspectionInfoVo> queryPageSpecialList(RoutineInspectionInfoBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<RoutineInspectionInfo> lqw = buildQueryWrapper(bo);
Page<RoutineInspectionInfoVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
List<RoutineInspectionInfoVo> records = result.getRecords();
//过滤 records中的每一个元素 交付内容不是 "立项操作"的元素 用Stream流
List<RoutineInspectionInfoVo> filteredRecords = records.stream()
.filter(record -> !"例行操作".equals(record.getDeliverContent()))
.collect(Collectors.toList());
result.setRecords(filteredRecords);
return TableDataInfo.build(result);
}
}

Loading…
Cancel
Save