Browse Source

工单派遣列表接口

ops-management-platform-backend-dev
gjh 1 month ago
parent
commit
2c69be80f9
  1. 8
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/controller/WorkOrderInfoController.java
  2. 1
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/WorkOrderInfoVo.java
  3. 2
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/IWorkOrderInfoService.java
  4. 17
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java

8
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/controller/WorkOrderInfoController.java

@ -186,4 +186,12 @@ public class WorkOrderInfoController extends BaseController {
TableDataInfo<WorkOrderInfoVo> rs = workOrderInfoService.reviewList(bo, pageQuery);
return rs;
}
@SaCheckPermission("platform:workOrder:dispatchList")
@GetMapping("/dispatchList")
public TableDataInfo<WorkOrderInfoVo> dispatchList(WorkOrderInfoBo bo, PageQuery pageQuery) {
TableDataInfo<WorkOrderInfoVo> rs = workOrderInfoService.dispatchList(bo, pageQuery);
return rs;
}
}

1
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/domain/vo/WorkOrderInfoVo.java

@ -181,6 +181,7 @@ public class WorkOrderInfoVo implements Serializable {
* 4 初审
* 5 终审
* 6 结案
* 7 处理中(已延期)
*/
@ExcelProperty(value = "当前状态")
private Long status;

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

@ -128,4 +128,6 @@ public interface IWorkOrderInfoService {
* @param bo
*/
void delaySubmit(WorkOrderDelayBo bo);
TableDataInfo<WorkOrderInfoVo> dispatchList(WorkOrderInfoBo bo, PageQuery pageQuery);
}

17
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java

@ -406,7 +406,8 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService {
List<WorkOrderInfoVo> records = result.getRecords();
List<WorkOrderInfoVo> filterRecords = records.stream()
.filter(record -> record.getStatus() != null
&& (record.getStatus() < 4 || record.getStatus() == 7))
&& (record.getStatus() == 1 || record.getStatus() == 2 || record.getStatus() == 7)
)
.collect(Collectors.toList());
// 封装
@ -887,4 +888,18 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService {
}
@Override
public TableDataInfo<WorkOrderInfoVo> dispatchList(WorkOrderInfoBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<WorkOrderInfo> lqw = buildQueryWrapper(bo);
Page<WorkOrderInfoVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
List<WorkOrderInfoVo> records = result.getRecords();
List<WorkOrderInfoVo> filterRecords = records.stream()
.filter(record -> record.getStatus() != null
&& (record.getStatus() == 0 || record.getStatus() == 3)
)
.collect(Collectors.toList());
result.setRecords(filterRecords);
return TableDataInfo.build(result);
}
}

Loading…
Cancel
Save