From 22899f74279a47f4ec79e1325f8489d948ced005 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 15 九月 2023 17:24:44 +0800
Subject: [PATCH] 修改2.0   9.15

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

diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/impl/TechniqueServiceImpl.java b/standard-server/src/main/java/com/yuanchu/mom/service/impl/TechniqueServiceImpl.java
index 256cd31..be8ec96 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/impl/TechniqueServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/impl/TechniqueServiceImpl.java
@@ -2,8 +2,11 @@
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.mapper.TechniqueMapper;
+import com.yuanchu.mom.mapper.TechnologyMapper;
 import com.yuanchu.mom.pojo.Technique;
+import com.yuanchu.mom.pojo.dto.TechniqueDto;
 import com.yuanchu.mom.service.TechniqueService;
+import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -22,6 +25,9 @@
     @Resource
     TechniqueMapper techniqueMapper;
 
+    @Resource
+    TechnologyMapper technologyMapper;
+
     //鏍规嵁鍨嬪彿id鏌ヨ鎵�鏈夌増鏈�
     @Override
     public List<Integer> selectVerByTeq(Integer specificationsId) {
@@ -30,8 +36,67 @@
 
     //鍙充晶鏁版嵁灞曠ず-->鐢熶骇宸ヨ壓
     @Override
-    public List<Map<String, Object>> selectAllTeq(Integer specificationsId, Integer version,String message) {
-        return techniqueMapper.selectAllTeq(specificationsId,version,message);
+    public List<Map<String, Object>> selectAllTeq(Integer specificationsId, Integer version, String message) {
+        return techniqueMapper.selectAllTeq(specificationsId, version, message);
+    }
+
+    //鍙充笂瑙掓柊澧�-->鐢熶骇宸ヨ壓-->閫夋嫨宸ュ簭,宸ヨ壓
+    @Override
+    public List<Map<String, Object>> chooseTech(Integer specificationsId,Integer version) {
+        return technologyMapper.chooseTech(specificationsId,version);
+    }
+
+    //鍙充笂瑙掓柊澧�-->鐢熶骇宸ヨ壓-->閫夋嫨璁惧
+    @Override
+    public List<Map<String, Object>> chooseDev(Integer technologyId) {
+        return techniqueMapper.chooseDev(technologyId);
+    }
+
+    //鍙充笂瑙掓柊澧�-->鐢熶骇宸ヨ壓-->閫夋嫨椤圭洰(鐖跺瓙),鍗曚綅
+    @Override
+    public List<Map<String, Object>> choosePro(Integer technologyId) {
+        return techniqueMapper.choosePro(technologyId);
+    }
+
+    //鍙充笂瑙掓柊澧�-->鐢熶骇宸ヨ壓
+    @Override
+    public void addTechnique(TechniqueDto techniqueDto) {
+        Technique technique = new Technique();
+        BeanUtils.copyProperties(techniqueDto, technique);
+        techniqueMapper.insert(technique);
+    }
+
+    //鍒犻櫎
+    @Override
+    public void delTeqById(Integer id) {
+        Technique technique = new Technique();
+        technique.setId(id);
+        technique.setState(0);
+        techniqueMapper.updateById(technique);
+    }
+
+    //鎵归噺鍒犻櫎
+    @Override
+    public void delAllTeq(String ids) {
+        techniqueMapper.delAllTeq(ids);
+    }
+
+    //鏍规嵁id鏌ョ湅璇︽儏
+    @Override
+    public List<Map<String, Object>> selTeqById(Integer id) {
+        return techniqueMapper.selTeqById((id));
+    }
+
+    //缂栬緫
+    @Override
+    public String wriTeqById(Integer id, String product, String productFather, String unit) {
+        Technique technique = new Technique();
+        technique.setId(id);
+        technique.setProduct(product);
+        technique.setProductFather(productFather);
+        technique.setUnit(unit);
+        techniqueMapper.updateById(technique);
+        return "淇敼鎴愬姛!";
     }
 }
 

--
Gitblit v1.9.3