ソースを参照

bom添加程序文件字段

yzc 2 年 前
コミット
878d994e89

+ 16 - 0
hx-mes/src/main/java/com/fjhx/mes/controller/bom/BomInfoController.java

@@ -80,4 +80,20 @@ public class BomInfoController {
         bomInfoService.editVersion(bomInfo);
     }
 
+    /**
+     * bom新增 嘉兴双拓
+     */
+    @PostMapping("/addByJxst")
+    public void addByJxst(@Validated @RequestBody BomInfoDto bomInfoDto) {
+        bomInfoService.addByJxst(bomInfoDto);
+    }
+
+    /**
+     * bom编辑 嘉兴双拓
+     */
+    @PostMapping("/editByJxst")
+    public void editByJxst(@RequestBody BomInfoDto bomInfoDto) {
+        bomInfoService.editByJxst(bomInfoDto);
+    }
+
 }

+ 6 - 0
hx-mes/src/main/java/com/fjhx/mes/entity/bom/dto/BomInfoDto.java

@@ -1,5 +1,6 @@
 package com.fjhx.mes.entity.bom.dto;
 
+import com.fjhx.file.entity.ObsFile;
 import com.fjhx.mes.entity.bom.po.BomDetail;
 import com.fjhx.mes.entity.bom.po.BomInfo;
 import lombok.Getter;
@@ -33,4 +34,9 @@ public class BomInfoDto extends BomInfo {
     @NotNull(message = "新增类型不能为空")
     private Integer addType;
 
+    /**
+     * 程序文件列表
+     */
+    private List<ObsFile> fileList;
+
 }

+ 0 - 5
hx-mes/src/main/java/com/fjhx/mes/entity/technology/dto/TechnologyDto.java

@@ -28,9 +28,4 @@ public class TechnologyDto extends Technology {
      */
     private List<String> processRouteList;
 
-    /**
-     * 程序文件列表
-     */
-    private List<ObsFile> fileList;
-
 }

+ 10 - 0
hx-mes/src/main/java/com/fjhx/mes/service/bom/BomInfoService.java

@@ -1,5 +1,6 @@
 package com.fjhx.mes.service.bom;
 
+import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.fjhx.mes.entity.bom.dto.BomInfoDto;
 import com.fjhx.mes.entity.bom.dto.BomInfoSelectDto;
@@ -50,4 +51,13 @@ public interface BomInfoService extends BaseService<BomInfo> {
      */
     void editVersion(BomInfo bomInfo);
 
+    /**
+     * BOM添加 嘉兴双拓
+     */
+    void addByJxst(BomInfoDto bomInfoDto);
+
+    /**
+     * BOM修改 嘉兴双拓
+     */
+    void editByJxst(BomInfoDto bomInfoDto);
 }

+ 16 - 0
hx-mes/src/main/java/com/fjhx/mes/service/bom/impl/BomInfoServiceImpl.java

@@ -3,8 +3,10 @@ package com.fjhx.mes.service.bom.impl;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.convert.Convert;
 import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.file.utils.ObsFileUtil;
 import com.fjhx.item.entity.product.po.ProductInfo;
 import com.fjhx.item.service.product.ProductInfoService;
 import com.fjhx.mes.entity.bom.dto.BomInfoDto;
@@ -217,4 +219,18 @@ public class BomInfoServiceImpl extends ServiceImpl<BomInfoMapper, BomInfo> impl
 
     }
 
+    @DSTransactional
+    @Override
+    public void addByJxst(BomInfoDto bomInfoDto) {
+        add(bomInfoDto);
+        ObsFileUtil.saveFile(bomInfoDto.getFileList(), bomInfoDto.getId());
+    }
+
+    @DSTransactional
+    @Override
+    public void editByJxst(BomInfoDto bomInfoDto) {
+        edit(bomInfoDto);
+        ObsFileUtil.editFile(bomInfoDto.getFileList(), bomInfoDto.getId());
+    }
+
 }