|
@@ -1,14 +1,13 @@
|
|
|
package cn.iocoder.yudao.module.pms.controller.admin.iotmaterialgroup;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.iotmaterialgroup.vo.IotMaterialGroupPageReqVO;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.iotmaterialgroup.vo.IotMaterialGroupRespVO;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.iotmaterialgroup.vo.IotMaterialGroupSaveReqVO;
|
|
|
+import cn.iocoder.yudao.module.pms.controller.admin.iotmaterialgroup.vo.*;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotmaterialgroup.IotMaterialGroupDO;
|
|
|
import cn.iocoder.yudao.module.pms.service.iotmaterialgroup.IotMaterialGroupService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
@@ -77,6 +76,22 @@ public class IotMaterialGroupController {
|
|
|
return success(BeanUtils.toBean(pageResult, IotMaterialGroupRespVO.class));
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/list")
|
|
|
+ @Operation(summary = "获取物料组列表")
|
|
|
+ @PreAuthorize("@ss.hasPermission('rq:iot-material-group:query')")
|
|
|
+ public CommonResult<List<IotMaterialGroupRespVO>> getMaterialGroupList(IotMaterialGroupListReqVO reqVO) {
|
|
|
+ List<IotMaterialGroupDO> list = iotMaterialGroupService.getMaterialGroupList(reqVO);
|
|
|
+ return success(BeanUtils.toBean(list, IotMaterialGroupRespVO.class));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping(value = {"/list-all-simple", "/simple-list"})
|
|
|
+ @Operation(summary = "获取物料组精简信息列表", description = "只包含被开启的物料组,主要用于前端的下拉选项")
|
|
|
+ public CommonResult<List<MaterialGroupSimpleRespVO>> getSimpleMaterialGroupList() {
|
|
|
+ List<IotMaterialGroupDO> list = iotMaterialGroupService.getMaterialGroupList(
|
|
|
+ new IotMaterialGroupListReqVO().setStatus(CommonStatusEnum.ENABLE.getStatus()));
|
|
|
+ return success(BeanUtils.toBean(list, MaterialGroupSimpleRespVO.class));
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/export-excel")
|
|
|
@Operation(summary = "导出PMS 功能优化 物料组 Excel")
|
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-material-group:export')")
|