From 9fe4b53620f1ea0a4278240a7acee7bc4ef739c6 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 07 九月 2023 15:29:53 +0800
Subject: [PATCH] 修改bug9.7

---
 standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java b/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java
index f6fffbb..dff40ee 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/impl/MbomServiceImpl.java
@@ -2,8 +2,11 @@
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.mapper.MbomMapper;
+import com.yuanchu.mom.mapper.TechnologyMapper;
 import com.yuanchu.mom.pojo.Mbom;
+import com.yuanchu.mom.pojo.dto.MbomDto;
 import com.yuanchu.mom.service.MbomService;
+import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -22,6 +25,9 @@
     @Resource
     MbomMapper mbomMapper;
 
+    @Resource
+    TechnologyMapper technologyMapper;
+
     //鏍规嵁鍨嬪彿id鏌ヨ鎵�鏈夌増鏈�
     @Override
     public List<Integer> selectVerByMbom(Integer specificationsId) {
@@ -30,8 +36,47 @@
 
     //鍙充晶鏁版嵁灞曠ず-->鐗╂枡娓呭崟
     @Override
-    public List<Map<String, Object>> selectAllMbom(Integer specificationsId, Integer version,String message) {
-        return mbomMapper.selectAllMbom(specificationsId,version,message);
+    public List<Map<String, Object>> selectAllMbom(Integer specificationsId, Integer version, String message) {
+        return mbomMapper.selectAllMbom(specificationsId, version, message);
+    }
+
+    //鍙充笂瑙掓柊澧�-->鐗╂枡娓呭崟-->閫夋嫨宸ュ簭,宸ヨ壓
+    @Override
+    public List<Map<String, Object>> chooseTech(Integer specificationsId) {
+        return technologyMapper.chooseTech(specificationsId);
+    }
+
+    //鍙充笂瑙掓柊澧�-->鐗╂枡娓呭崟
+    @Override
+    public void addMbom(Integer technologyId, MbomDto mbomDto) {
+        Mbom mbom = new Mbom();
+        BeanUtils.copyProperties(mbomDto, mbom);
+        mbom.setTechnologyId(technologyId);
+        mbomMapper.insert(mbom);
+    }
+
+    //濉啓鏁伴噺,榧犳爣绉诲紑淇濆瓨
+    @Override
+    public Integer write(Integer id, Integer num) {
+        Mbom mbom = new Mbom();
+        mbom.setId(id);
+        mbom.setNum(num);
+        return mbomMapper.updateById(mbom);
+    }
+
+    //鍒犻櫎
+    @Override
+    public void delMbomById(Integer id) {
+        Mbom mbom = new Mbom();
+        mbom.setId(id);
+        mbom.setState(0);
+        mbomMapper.updateById(mbom);
+    }
+
+    //鎵归噺鍒犻櫎
+    @Override
+    public void delAllMbom(String ids) {
+        mbomMapper.delAllMbom(ids);
     }
 }
 

--
Gitblit v1.9.3