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