From 593ddc8deeb7de75e623274d49c4ceee47dc364a Mon Sep 17 00:00:00 2001
From: "1378012178@qq.com" <1378012178@qq.com>
Date: Fri, 28 Mar 2025 11:23:27 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=96=B0=E5=A2=9Eapi=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E6=A8=A1=E5=9D=97=202=E3=80=81=E8=B0=83=E6=95=B4?=
=?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=8C=87=E4=BB=A4=E5=8C=85=E7=9B=B8=E5=85=B3?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
nursing-unit-api/pom.xml | 21 +++++++++++++++++++
.../org/jeecg/config/shiro/ShiroConfig.java | 1 -
.../DirectivePackageController.java | 8 ++++++-
.../mapper/xml/DirectivePackageMapper.xml | 8 ++++++-
.../entity/ConfigServiceDirective.java | 11 +++++++++-
nursing-unit-system/nu-system-start/pom.xml | 7 ++++++-
pom.xml | 2 ++
7 files changed, 53 insertions(+), 5 deletions(-)
create mode 100644 nursing-unit-api/pom.xml
diff --git a/nursing-unit-api/pom.xml b/nursing-unit-api/pom.xml
new file mode 100644
index 0000000..b1aafac
--- /dev/null
+++ b/nursing-unit-api/pom.xml
@@ -0,0 +1,21 @@
+
+
+
+ com.nursingunit.boot
+ nursing-unit-parent
+ 2.0.0
+
+ 接口模块
+ 4.0.0
+ nursing-unit-api
+
+
+
+ com.nursingunit.boot
+ nursing-unit-base-core
+ 2.0.0
+
+
+
diff --git a/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
index 5e22e34..78a1828 100644
--- a/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
+++ b/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
@@ -108,7 +108,6 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/sys/getLoginQrcode/**", "anon"); //登录二维码
filterChainDefinitionMap.put("/sys/getQrcodeToken/**", "anon"); //监听扫码
filterChainDefinitionMap.put("/sys/checkAuth", "anon"); //授权接口排除
- filterChainDefinitionMap.put("/dictType/dictType/abc", "anon");//TODO 待删除
//update-begin--Author:scott Date:20221116 for:排除静态资源后缀
filterChainDefinitionMap.put("/", "anon");
diff --git a/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/controller/DirectivePackageController.java b/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/controller/DirectivePackageController.java
index 0acf7fe..2b46077 100644
--- a/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/controller/DirectivePackageController.java
+++ b/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/controller/DirectivePackageController.java
@@ -13,6 +13,7 @@ import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.system.query.QueryRuleEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
@@ -20,6 +21,8 @@ import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
/**
* @Description: 服务指令包
@@ -51,7 +54,10 @@ public class DirectivePackageController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(directivePackage, req.getParameterMap());
+ Map customeRuleMap = new HashMap<>();
+ // 自定义多选的查询规则为:LIKE_WITH_OR
+ customeRuleMap.put("packageName", QueryRuleEnum.LIKE_WITH_OR);
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(directivePackage, req.getParameterMap(),customeRuleMap);
Page page = new Page(pageNo, pageSize);
queryWrapper.select("id");
IPage pageList = directivePackageService.page(page, queryWrapper);
diff --git a/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/mapper/xml/DirectivePackageMapper.xml b/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/mapper/xml/DirectivePackageMapper.xml
index 50a6625..25cf720 100644
--- a/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/mapper/xml/DirectivePackageMapper.xml
+++ b/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/directivePackage/mapper/xml/DirectivePackageMapper.xml
@@ -38,6 +38,8 @@
+
+
@@ -98,7 +100,9 @@
cdt.create_time AS tag_create_time,
cdt.update_by AS tag_update_by,
cdt.update_time AS tag_update_time,
- cdt.sys_org_code AS tag_sys_org_code
+ cdt.sys_org_code AS tag_sys_org_code,
+ csc.category_name AS csc_category_name,
+ cst.type_name AS cst_type_name
FROM
(SELECT * FROM nu_directive_package
@@ -111,6 +115,8 @@
LEFT JOIN nu_config_service_directive csd ON pd.directive_id = csd.id
LEFT JOIN nu_directive_tag dt ON csd.id = dt.directive_id
LEFT JOIN nu_config_directive_tag cdt ON dt.tag_id = cdt.id
+ LEFT JOIN nu_config_service_category csc ON csd.category_id = csc.id
+ LEFT JOIN nu_config_service_type cst ON csd.type_id = cst.id
order by dp.create_time desc
diff --git a/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/serviceDirective/entity/ConfigServiceDirective.java b/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/serviceDirective/entity/ConfigServiceDirective.java
index 92d2687..40c0a8a 100644
--- a/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/serviceDirective/entity/ConfigServiceDirective.java
+++ b/nursing-unit-service-directive/nu-service-directive-biz/src/main/java/com/nu/modules/serviceDirective/entity/ConfigServiceDirective.java
@@ -130,15 +130,24 @@ public class ConfigServiceDirective implements Serializable {
@ApiModelProperty(value = "视频文件")
private java.lang.String mp4File;
-
+ //合并单元格用:类别合并的行数
@TableField(exist = false)
private Integer categoryRowSpan;
+ //合并单元格用:类型合并的行数
@TableField(exist = false)
private Integer typeRowSpan;
+ //合并单元格用:分类标签合并的行数
@TableField(exist = false)
private Integer instructionRowSpan;
@TableField(exist = false)
+ //指令标签id,id,id
private String tags;
+ @TableField(exist = false)
+ //服务类别名称
+ private String categoryName;
+ //服务类型名称
+ @TableField(exist = false)
+ private String typeName;
//服务指令标签
@TableField(exist = false)
diff --git a/nursing-unit-system/nu-system-start/pom.xml b/nursing-unit-system/nu-system-start/pom.xml
index bd875dc..458fcda 100644
--- a/nursing-unit-system/nu-system-start/pom.xml
+++ b/nursing-unit-system/nu-system-start/pom.xml
@@ -48,7 +48,12 @@
nu-service-directive-biz
${nursingunit.version}
-
+
+
+ com.nursingunit.boot
+ nursing-unit-api
+ ${nursingunit.version}
+
org.flywaydb
diff --git a/pom.xml b/pom.xml
index 3457cf1..aceb15d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,6 +80,8 @@
nursing-unit-admin
nursing-unit-service-directive
+
+ nursing-unit-api
nursing-unit-system