|
@@ -7,10 +7,7 @@ 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.system.controller.admin.saporg.vo.SapOrgPageReqVO;
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.saporg.vo.SapOrgRespVO;
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.saporg.vo.SapOrgSaveReqVO;
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.saporg.vo.SapOrgSimpleRespVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.saporg.vo.*;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.saporg.SapOrgDO;
|
|
|
import cn.iocoder.yudao.module.system.service.saporg.SapOrgService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
@@ -92,6 +89,16 @@ public class SapOrgController {
|
|
|
return success(BeanUtils.toBean(list, SapOrgSimpleRespVO.class));
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/selectedSimpleList")
|
|
|
+ @Operation(summary = "根据已经选择的SAP工厂 查询下属的成本中心/库存地点全列表", description = "只包含被开启的数据,主要用于前端的下拉选项")
|
|
|
+ public CommonResult<List<SapOrgSimpleRespVO>> selectedSimpleList(@RequestBody SapOrgSimpleReqVO reqVO) {
|
|
|
+ // 获得SAP工厂/成本中心/库存地点列表,只要开启状态的
|
|
|
+ List<SapOrgDO> list = sapOrgService.getSelectedList(reqVO);
|
|
|
+ // 排序后,返回给前端
|
|
|
+ list.sort(Comparator.comparing(SapOrgDO::getSort));
|
|
|
+ return success(BeanUtils.toBean(list, SapOrgSimpleRespVO.class));
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/export-excel")
|
|
|
@Operation(summary = "导出SAP中的组织主数据(工厂 成本中心) Excel")
|
|
|
@PreAuthorize("@ss.hasPermission('system:sap-org:export')")
|