|
@@ -6,6 +6,7 @@ import cn.iocoder.yudao.module.pms.controller.admin.iotprojecttask.vo.IotProject
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotprojecttask.vo.IotTaskSaveVO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotprojecttask.IotProjectTaskDO;
|
|
|
import cn.iocoder.yudao.module.pms.service.iotprojecttask.IotProjectTaskService;
|
|
|
+import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import javax.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -40,6 +41,8 @@ public class IotProjectTaskController {
|
|
|
|
|
|
@Resource
|
|
|
private IotProjectTaskService iotProjectTaskService;
|
|
|
+ @Resource
|
|
|
+ private DeptService deptService;
|
|
|
|
|
|
@PostMapping("/create")
|
|
|
@Operation(summary = "创建项目信息任务拆分")
|
|
@@ -78,15 +81,25 @@ public class IotProjectTaskController {
|
|
|
@Operation(summary = "获得项目信息任务拆分分页")
|
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-project-task:query')")
|
|
|
public CommonResult<PageResult<IotProjectTaskRespVO>> getIotProjectTaskPage(@Valid IotProjectTaskPageReqVO pageReqVO) {
|
|
|
- PageResult<IotProjectTaskDO> pageResult = iotProjectTaskService.getIotProjectTaskPage(pageReqVO);
|
|
|
+ Set<Long> idList = new HashSet<>();
|
|
|
+ if(Objects.nonNull(pageReqVO.getDeptId())){
|
|
|
+ idList = deptService.getChildDeptIdListFromCache(pageReqVO.getDeptId());
|
|
|
+ idList.add(pageReqVO.getDeptId());
|
|
|
+ }
|
|
|
+ PageResult<IotProjectTaskDO> pageResult = iotProjectTaskService.getIotProjectTaskPage1(pageReqVO,idList);
|
|
|
return success(BeanUtils.toBean(pageResult, IotProjectTaskRespVO.class));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/list")
|
|
|
@Operation(summary = "获得项目信息任务拆分全部数据")
|
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-project-task:query')")
|
|
|
- public CommonResult<PageResult<IotProjectTaskRespVO>> getTaskList( IotProjectTaskPageReqVO taskDO) {
|
|
|
- PageResult<IotProjectTaskDO> taskList = iotProjectTaskService.taskList(taskDO);
|
|
|
+ public CommonResult<PageResult<IotProjectTaskRespVO>> getTaskList( IotProjectTaskPageReqVO pageReqVO) {
|
|
|
+ Set<Long> idList = new HashSet<>();
|
|
|
+ if(Objects.nonNull(pageReqVO.getDeptId())){
|
|
|
+ idList = deptService.getChildDeptIdListFromCache(pageReqVO.getDeptId());
|
|
|
+ idList.add(pageReqVO.getDeptId());
|
|
|
+ }
|
|
|
+ PageResult<IotProjectTaskDO> taskList = iotProjectTaskService.taskList(pageReqVO,idList);
|
|
|
return success(BeanUtils.toBean(taskList, IotProjectTaskRespVO.class));
|
|
|
}
|
|
|
|