瀏覽代碼

pms功能优化 入库详情

zhangcl 3 月之前
父節點
當前提交
63b26c0454

+ 5 - 2
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/iotlockstock/IotLockStockController.java

@@ -11,9 +11,7 @@ import cn.iocoder.yudao.module.pms.controller.admin.iotlockstock.vo.IotLockStock
 import cn.iocoder.yudao.module.pms.controller.admin.iotlockstock.vo.IotLockStockRespVO;
 import cn.iocoder.yudao.module.pms.controller.admin.iotlockstock.vo.IotLockStockSaveReqVO;
 import cn.iocoder.yudao.module.pms.convert.iotlockstock.IotLockStockConvert;
-import cn.iocoder.yudao.module.pms.convert.shelves.IotShelvesConvert;
 import cn.iocoder.yudao.module.pms.dal.dataobject.iotlockstock.IotLockStockDO;
-import cn.iocoder.yudao.module.pms.dal.dataobject.iotshelves.IotShelvesDO;
 import cn.iocoder.yudao.module.pms.service.iotlockstock.IotLockStockService;
 import cn.iocoder.yudao.module.system.api.saporg.SapOrgApi;
 import cn.iocoder.yudao.module.system.api.saporg.dto.SapOrgRespDTO;
@@ -88,6 +86,11 @@ public class IotLockStockController {
     @PreAuthorize("@ss.hasPermission('pms:iot-lock-stock:query')")
     public CommonResult<IotLockStockRespVO> getIotLockStock(@RequestParam("id") Long id) {
         IotLockStockDO iotLockStock = iotLockStockService.getIotLockStock(id);
+        // 组装 工厂 成本中心名称
+        SapOrgRespDTO factoryRespDTO = sapOrgApi.getSapOrg(iotLockStock.getFactoryId());
+        SapOrgRespDTO costCenterRespDTO = sapOrgApi.getSapOrg(iotLockStock.getCostCenterId());
+        iotLockStock.setFactory(factoryRespDTO.getFactoryName());
+        iotLockStock.setCostCenter(costCenterRespDTO.getCostCenterName());
         return success(BeanUtils.toBean(iotLockStock, IotLockStockRespVO.class));
     }
 

+ 2 - 0
yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/saporg/SapOrgApi.java

@@ -14,6 +14,8 @@ import java.util.Map;
  */
 public interface SapOrgApi {
 
+    SapOrgRespDTO getSapOrg(Long id);
+
     /**
      * 获得 sap org 信息数组
      *

+ 6 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/saporg/SapOrgApiImpl.java

@@ -21,6 +21,12 @@ public class SapOrgApiImpl implements SapOrgApi {
     @Resource
     private SapOrgService sapOrgService;
 
+    @Override
+    public SapOrgRespDTO getSapOrg(Long id) {
+        SapOrgDO sapOrg = sapOrgService.getSapOrg(id);
+        return BeanUtils.toBean(sapOrg, SapOrgRespDTO.class);
+    }
+
     @Override
     public List<SapOrgRespDTO> getSapOrgList(Collection<Long> ids) {
         List<SapOrgDO> sapOrgs = sapOrgService.getSapOrgList(ids);