From 87a1f34a9d39e9ed2622f5267489e60fd5062506 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期四, 28 九月 2023 18:10:10 +0800
Subject: [PATCH] 精度管理

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java |   61 +++++++++++++++++++++++++-----
 1 files changed, 51 insertions(+), 10 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
index 1942634..180ee49 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
@@ -15,19 +15,14 @@
 import org.jeecg.common.system.base.controller.JeecgController;
 import org.jeecg.common.system.query.QueryGenerator;
 //import org.jeecg.modules.base.service.IUnitService;
-import org.jeecg.modules.eam.entity.PrecisionParameters;
-import org.jeecg.modules.eam.entity.PrecisionParametersCategory;
-import org.jeecg.modules.eam.entity.PrecisionParametersTemplate;
-import org.jeecg.modules.eam.entity.PrecisionParametersTemplateDetail;
-import org.jeecg.modules.eam.service.IPrecisionParametersCategoryService;
-import org.jeecg.modules.eam.service.IPrecisionParametersService;
-import org.jeecg.modules.eam.service.IPrecisionParametersTemplateDetailService;
-import org.jeecg.modules.eam.service.IPrecisionParametersTemplateService;
+import org.jeecg.modules.eam.entity.*;
+import org.jeecg.modules.eam.service.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * @Description: 绮惧害鍙傛暟妯℃澘
@@ -49,8 +44,9 @@
     @Autowired
     private IPrecisionParametersCategoryService precisionParametersCategoryService;
 
-    //	@Autowired
-//	private IUnitService unitService;
+    @Autowired
+    private IEamEquipmentService equipmentService;
+
     @Autowired
     private IPrecisionParametersService precisionParametersService;
 
@@ -175,5 +171,50 @@
         }
         return Result.OK("鍒犻櫎鎴愬姛!");
     }
+    /**
+     * 娣诲姞
+     *
+     * @param precisionParametersTemplate
+     * @return
+     */
+    @ApiOperation(value = "绮惧害鍙傛暟妯℃澘-娣诲姞", notes = "绮惧害鍙傛暟妯℃澘-娣诲姞")
+    @PostMapping(value = "/addNew")
+    public Result<?> addNew(@RequestBody PrecisionParametersTemplate precisionParametersTemplate) {
+        precisionParametersTemplateService.save(precisionParametersTemplate);
+        String id= precisionParametersTemplate.getId();
+        List<PrecisionParametersTemplateDetail> details = precisionParametersTemplate.getPrecisionParametersTemplateDetailList();
+        for(PrecisionParametersTemplateDetail precisionParametersTemplateDetail:details){
+            precisionParametersTemplateDetail.setPrecisionParametersTemplateId(id);
+        }
+        precisionParametersTemplateDetailService.saveBatch(details);
+        return Result.OK("娣诲姞鎴愬姛");
+    }
+    /**
+     * 娣诲姞
+     *
+     * @param precisionParametersTemplate
+     * @return
+     */
+    @ApiOperation(value = "绮惧害鍙傛暟妯℃澘-娣诲姞", notes = "绮惧害鍙傛暟妯℃澘-娣诲姞")
+    @PutMapping(value = "/editNew")
+    public Result<?> editNew(@RequestBody PrecisionParametersTemplate precisionParametersTemplate) {
+        precisionParametersTemplateService.saveOrUpdate(precisionParametersTemplate);
+        String id= precisionParametersTemplate.getId();
+        precisionParametersTemplateDetailService.remove(new QueryWrapper<PrecisionParametersTemplateDetail>().eq("precision_parameters_template_id",id));
+        List<PrecisionParametersTemplateDetail> details = precisionParametersTemplate.getPrecisionParametersTemplateDetailList();
+        precisionParametersTemplateDetailService.saveBatch(details);
+        return Result.OK("鎿嶄綔 鎴愬姛");
+    }
+    @GetMapping("/getNums")
+    public Result<?> getNums(@RequestParam(name = "searchText", defaultValue = "") String  searchText){
+        List<String> nums = equipmentService
+                .list(new QueryWrapper<Equipment>()
+                        .like("num",searchText)
+                )
+                .stream()
+                .map(Equipment::getNum)
+                .collect(Collectors.toList());
+        return Result.OK(nums);
+    }
 
 }

--
Gitblit v1.9.3