From 6b5f508bcd94d3f3d6484075c69d918fae226788 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期四, 15 五月 2025 16:23:53 +0800 Subject: [PATCH] 工具信息及参数功能 --- lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsClassifyController.java | 31 ++++++++++++++++++++++++++++--- 1 files changed, 28 insertions(+), 3 deletions(-) diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsClassifyController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsClassifyController.java index f293679..6a8e93a 100644 --- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsClassifyController.java +++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ToolsClassifyController.java @@ -1,8 +1,6 @@ package org.jeecg.modules.tms.controller; -import java.util.Arrays; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; import java.io.IOException; import java.io.UnsupportedEncodingException; @@ -10,11 +8,13 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import org.apache.poi.ss.formula.functions.T; import org.jeecg.common.api.vo.CommonGenericTree; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; import org.jeecg.modules.tms.entity.ToolsClassify; import org.jeecg.modules.tms.entity.Warehouse; import org.jeecg.modules.tms.service.IToolsClassifyService; @@ -53,6 +53,9 @@ public class ToolsClassifyController extends JeecgController<ToolsClassify, IToolsClassifyService> { @Autowired private IToolsClassifyService toolsClassifyService; + + @Autowired + private ISysBusinessCodeRuleService businessCodeRuleService; /** * 鍒嗛〉鍒楄〃鏌ヨ @@ -87,6 +90,28 @@ //@RequiresPermissions("org.jeecg.modules:tms_tools_classify:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody ToolsClassify toolsClassify) { + //鏍规嵁缂栫爜瑙勫垯鐢熸垚宸ュ叿鍒嗙被缂栫爜 + if("1".equals(toolsClassify.getEncodingType())){ + toolsClassify.setClassifyId(businessCodeRuleService.generateBusinessCodeSeq("ToolsClassify")); + }else if("2".equals(toolsClassify.getEncodingType())){ + String classifyIds = ""; + String classifyId = toolsClassify.getClassifyId(); + String parentId = toolsClassify.getParentId(); + while (StringUtils.isNotBlank(classifyId)){ + classifyIds = classifyId+classifyIds; + //鑾峰彇鐖惰妭鐐圭殑缂栫爜 + ToolsClassify parentToolsClassify = toolsClassifyService.getById(parentId); + if(parentToolsClassify != null && StringUtils.isNotBlank(parentToolsClassify.getClassifyId()) && !"0".equals(parentToolsClassify.getClassifyId())){ + classifyId = parentToolsClassify.getClassifyId(); + parentId = parentToolsClassify.getParentId(); + }else{ + classifyId = ""; + } + } + toolsClassify.setClassifyId(classifyIds); + }else if("3".equals(toolsClassify.getEncodingType())){ + toolsClassify.setClassifyId(toolsClassify.getClassifyId()); + } toolsClassify.setStatus("1"); toolsClassifyService.save(toolsClassify); return Result.OK("娣诲姞鎴愬姛锛�"); -- Gitblit v1.9.3