|
@@ -12,6 +12,8 @@ import cn.iocoder.yudao.module.pms.controller.admin.qhse.measure.vo.IotMeasureBo
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.qhse.measure.IotMeasureBookDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.qhse.measure.IotMeasureBookDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.qhse.measure.IotMeasureBookMapper;
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.qhse.measure.IotMeasureBookMapper;
|
|
|
import cn.iocoder.yudao.module.pms.service.qhse.measure.IotMeasureBookService;
|
|
import cn.iocoder.yudao.module.pms.service.qhse.measure.IotMeasureBookService;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserImportRespVO;
|
|
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserImportRespVO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO;
|
|
|
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
|
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
|
@@ -53,6 +55,8 @@ public class IotMeasureBookController {
|
|
|
private DeptService deptService;
|
|
private DeptService deptService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private DictDataService dictDataService;
|
|
private DictDataService dictDataService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private DeptApi deptApi;
|
|
|
|
|
|
|
|
@PostMapping("/create")
|
|
@PostMapping("/create")
|
|
|
@Operation(summary = "创建计量器具台账")
|
|
@Operation(summary = "创建计量器具台账")
|
|
@@ -109,7 +113,18 @@ public class IotMeasureBookController {
|
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-measure-book:query')")
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-measure-book:query')")
|
|
|
public CommonResult<PageResult<IotMeasureBookRespVO>> getIotMeasureBookPage(@Valid IotMeasureBookPageReqVO pageReqVO) {
|
|
public CommonResult<PageResult<IotMeasureBookRespVO>> getIotMeasureBookPage(@Valid IotMeasureBookPageReqVO pageReqVO) {
|
|
|
PageResult<IotMeasureBookDO> pageResult = iotMeasureBookService.getIotMeasureBookPage(pageReqVO);
|
|
PageResult<IotMeasureBookDO> pageResult = iotMeasureBookService.getIotMeasureBookPage(pageReqVO);
|
|
|
- return success(BeanUtils.toBean(pageResult, IotMeasureBookRespVO.class));
|
|
|
|
|
|
|
+ List<IotMeasureBookRespVO> collect = pageResult.getList().stream().map(e -> {
|
|
|
|
|
+ IotMeasureBookRespVO iotMeasureBookRespVO = new IotMeasureBookRespVO();
|
|
|
|
|
+ BeanUtils.copyProperties(e, iotMeasureBookRespVO);
|
|
|
|
|
+ if (Objects.nonNull(iotMeasureBookRespVO.getDeptId())) {
|
|
|
|
|
+ DeptRespDTO dept = deptApi.getDept(iotMeasureBookRespVO.getDeptId());
|
|
|
|
|
+ if(Objects.nonNull(dept)){
|
|
|
|
|
+ iotMeasureBookRespVO.setDeptName(dept.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return iotMeasureBookRespVO;
|
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
|
+ return success(new PageResult<>(collect, pageResult.getTotal()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@GetMapping("/export-excel")
|
|
@GetMapping("/export-excel")
|