diff --git a/nursing-unit-api/src/main/java/com/nu/modules/nuApiServiceCategory/mapper/xml/NuConfigServiceDirectiveMapper.xml b/nursing-unit-api/src/main/java/com/nu/modules/nuApiServiceCategory/mapper/xml/NuConfigServiceDirectiveMapper.xml
index a387eb7..7251ee3 100644
--- a/nursing-unit-api/src/main/java/com/nu/modules/nuApiServiceCategory/mapper/xml/NuConfigServiceDirectiveMapper.xml
+++ b/nursing-unit-api/src/main/java/com/nu/modules/nuApiServiceCategory/mapper/xml/NuConfigServiceDirectiveMapper.xml
@@ -30,8 +30,8 @@
cdt.tag_name
FROM nu_config_service_directive csd
LEFT JOIN (
- select GROUP_CONCAT(c.tag_name) tag_name,b.directive_id from nu_directive_tag b
- LEFT JOIN nu_config_directive_tag c on b.tag_id = c.id
+ select GROUP_CONCAT(c.tag_name) tag_name,b.directive_id from nu_directive_body_tag b
+ LEFT JOIN nu_config_body_tag c on b.tag_id = c.id
GROUP BY b.directive_id
) cdt on csd.id = cdt.directive_id
LEFT JOIN nu_config_service_type cst ON csd.type_id = cst.id
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/mapper/xml/DirectivePackageMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/mapper/xml/DirectivePackageMapper.xml
index 6811e2e..954054c 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/mapper/xml/DirectivePackageMapper.xml
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/mapper/xml/DirectivePackageMapper.xml
@@ -42,18 +42,31 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -95,16 +108,26 @@
csd.mp4_file,
csd.preview_file,
csd.immediate_file,
- cdt.id AS tag_id,
- cdt.tag_name,
- cdt.sort AS tag_sort,
- cdt.iz_enabled AS tag_iz_enabled,
- cdt.del_flag AS tag_del_flag,
- cdt.create_by AS tag_create_by,
- 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,
+ cdbt.id AS bodytag_id,
+ cdbt.tag_name AS bodytag_name,
+ cdbt.sort AS bodytag_sort,
+ cdbt.iz_enabled AS bodytag_iz_enabled,
+ cdbt.del_flag AS bodytag_del_flag,
+ cdbt.create_by AS bodytag_create_by,
+ cdbt.create_time AS bodytag_create_time,
+ cdbt.update_by AS bodytag_update_by,
+ cdbt.update_time AS bodytag_update_time,
+ cdbt.sys_org_code AS bodytag_sys_org_code,
+ cdet.id AS emotag_id,
+ cdet.tag_name AS emotag_name,
+ cdet.sort AS emotag_sort,
+ cdet.iz_enabled AS emotag_iz_enabled,
+ cdet.del_flag AS emotag_del_flag,
+ cdet.create_by AS emotag_create_by,
+ cdet.create_time AS emotag_create_time,
+ cdet.update_by AS emotag_update_by,
+ cdet.update_time AS emotag_update_time,
+ cdet.sys_org_code AS emotag_sys_org_code,
csc.category_name AS csc_category_name,
cst.type_name AS cst_type_name
FROM
@@ -117,8 +140,10 @@
) dp
LEFT JOIN nu_package_directive pd ON dp.id = pd.package_id
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_directive_body_tag bdt ON csd.id = bdt.directive_id
+ LEFT JOIN nu_config_body_tag cdbt ON bdt.tag_id = cdbt.id
+ LEFT JOIN nu_directive_emotion_tag edt ON csd.id = edt.directive_id
+ LEFT JOIN nu_config_emotion_tag cdet ON edt.tag_id = cdet.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-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/controller/DirectiveTagController.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/controller/DirectiveBodyTagController.java
similarity index 57%
rename from nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/controller/DirectiveTagController.java
rename to nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/controller/DirectiveBodyTagController.java
index 93950ed..f37a275 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/controller/DirectiveTagController.java
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/controller/DirectiveBodyTagController.java
@@ -1,11 +1,10 @@
-package com.nu.modules.directivetag.controller;
+package com.nu.modules.directivetag.body.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.nu.modules.directivetag.entity.DirectiveTag;
-import com.nu.modules.directivetag.service.IDirectiveTagService;
-import com.rabbitmq.client.impl.AMQImpl;
+import com.nu.modules.directivetag.body.entity.DirectiveBodyTag;
+import com.nu.modules.directivetag.body.service.IDirectiveBodyTagService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -14,14 +13,10 @@ 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.amqp.rabbit.annotation.RabbitListener;
-import org.springframework.amqp.support.AmqpHeaders;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.messaging.handler.annotation.Header;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
-import javax.servlet.DispatcherType;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
@@ -29,18 +24,18 @@ import java.util.HashMap;
import java.util.Map;
/**
- * @Description: 指令标签
+ * @Description: 体型标签
* @Author: 张明远
* @Date: 2025-03-17
* @Version: V1.0
*/
-@Api(tags="指令标签")
+@Api(tags="体型标签")
@RestController
-@RequestMapping("/directiveTag/directiveTag")
+@RequestMapping("/directiveTag/bodyTag")
@Slf4j
-public class DirectiveTagController extends JeecgController {
+public class DirectiveBodyTagController extends JeecgController {
@Autowired
- private IDirectiveTagService directiveTagService;
+ private IDirectiveBodyTagService directiveTagService;
/**
* 分页列表查询
@@ -51,20 +46,20 @@ public class DirectiveTagController extends JeecgController> queryPageList(DirectiveTag directiveTag,
- @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
- @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
- HttpServletRequest req) {
+ public Result> queryPageList(DirectiveBodyTag directiveTag,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
// 自定义查询规则
Map customeRuleMap = new HashMap<>();
// 自定义多选的查询规则为:LIKE_WITH_OR
customeRuleMap.put("izEnabled", QueryRuleEnum.LIKE_WITH_OR);
- QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(directiveTag, req.getParameterMap(),customeRuleMap);
- Page page = new Page(pageNo, pageSize);
- IPage pageList = directiveTagService.page(page, queryWrapper);
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(directiveTag, req.getParameterMap(),customeRuleMap);
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = directiveTagService.page(page, queryWrapper);
return Result.OK(pageList);
}
@@ -74,10 +69,10 @@ public class DirectiveTagController extends JeecgController add(@RequestBody DirectiveTag directiveTag) {
+ public Result add(@RequestBody DirectiveBodyTag directiveTag) {
directiveTagService.save(directiveTag);
return Result.OK("添加成功!");
}
@@ -88,10 +83,10 @@ public class DirectiveTagController extends JeecgController edit(@RequestBody DirectiveTag directiveTag) {
+ public Result edit(@RequestBody DirectiveBodyTag directiveTag) {
directiveTagService.updateById(directiveTag);
return Result.OK("编辑成功!");
}
@@ -102,8 +97,8 @@ public class DirectiveTagController extends JeecgController delete(@RequestParam(name="id",required=true) String id) {
if(directiveTagService.isUsed(id)){
@@ -119,8 +114,8 @@ public class DirectiveTagController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) {
if(directiveTagService.isUsed(ids)){
@@ -136,11 +131,11 @@ public class DirectiveTagController extends JeecgController queryById(@RequestParam(name="id",required=true) String id) {
- DirectiveTag directiveTag = directiveTagService.getById(id);
+ public Result queryById(@RequestParam(name="id",required=true) String id) {
+ DirectiveBodyTag directiveTag = directiveTagService.getById(id);
if(directiveTag==null) {
return Result.error("未找到对应数据");
}
@@ -154,8 +149,8 @@ public class DirectiveTagController extends JeecgController importExcel(HttpServletRequest request, HttpServletResponse response) {
- return super.importExcel(request, response, DirectiveTag.class);
+ return super.importExcel(request, response, DirectiveBodyTag.class);
}
}
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/entity/DirectiveBodyTag.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/entity/DirectiveBodyTag.java
new file mode 100644
index 0000000..071a746
--- /dev/null
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/entity/DirectiveBodyTag.java
@@ -0,0 +1,74 @@
+package com.nu.modules.directivetag.body.entity;
+
+import java.io.Serializable;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 体型标签
+ * @Author: 张明远
+ * @Date: 2025-03-17
+ * @Version: V1.0
+ */
+@Data
+@TableName("nu_config_body_tag")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="nu_config_body_tag对象", description="体型标签")
+public class DirectiveBodyTag implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**id*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "id")
+ private String id;
+ /**标签名称*/
+ @Excel(name = "标签名称", width = 15)
+ @ApiModelProperty(value = "标签名称")
+ private String tagName;
+ /**排序*/
+ @Excel(name = "排序", width = 15)
+ @ApiModelProperty(value = "排序")
+ private Integer sort;
+ /**是否启用 0启用 1未启用*/
+ @Excel(name = "是否启用", width = 15, dicCode = "iz_enabled")
+ @Dict(dicCode = "iz_enabled")
+ @ApiModelProperty(value = "是否启用")
+ private String izEnabled;
+ /**是否删除 0未删除 1删除*/
+ @Excel(name = "是否删除", width = 15)
+ @ApiModelProperty(value = "是否删除")
+ @TableLogic
+ private String delFlag;
+ /**创建人*/
+ @ApiModelProperty(value = "创建人")
+ private String createBy;
+ /**创建日期*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "创建日期")
+ private java.util.Date createTime;
+ /**更新人*/
+ @ApiModelProperty(value = "更新人")
+ private String updateBy;
+ /**更新日期*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "更新日期")
+ private java.util.Date updateTime;
+ /**所属部门*/
+ @ApiModelProperty(value = "所属部门")
+ private String sysOrgCode;
+}
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/entity/DirectiveTagRelation.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/entity/DirectiveBodyTagRelation.java
similarity index 61%
rename from nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/entity/DirectiveTagRelation.java
rename to nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/entity/DirectiveBodyTagRelation.java
index 19248b9..86a916c 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/entity/DirectiveTagRelation.java
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/entity/DirectiveBodyTagRelation.java
@@ -1,4 +1,4 @@
-package com.nu.modules.directivetag.entity;
+package com.nu.modules.directivetag.body.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
@@ -9,17 +9,17 @@ import lombok.experimental.Accessors;
import java.io.Serializable;
/**
- * @Description: 服务指令-指令标签中间表
+ * @Description: 服务指令-体型标签中间表
* @Author: 张明远
* @Date: 2025-4-23 09:26:04
* @Version: V1.0
*/
@Data
-@TableName("nu_directive_tag")
+@TableName("nu_directive_body_tag")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="nu_directive_tag对象", description="服务指令-指令标签中间表")
-public class DirectiveTagRelation implements Serializable {
+@ApiModel(value="nu_directive_body_tag对象", description="服务指令-体型标签中间表")
+public class DirectiveBodyTagRelation implements Serializable {
private static final long serialVersionUID = 1L;
private String directiveId;
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/DirectiveBodyTagMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/DirectiveBodyTagMapper.java
new file mode 100644
index 0000000..8e4d9f9
--- /dev/null
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/DirectiveBodyTagMapper.java
@@ -0,0 +1,14 @@
+package com.nu.modules.directivetag.body.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.nu.modules.directivetag.body.entity.DirectiveBodyTag;
+
+/**
+ * @Description: 体型标签
+ * @Author: 张明远
+ * @Date: 2025-03-17
+ * @Version: V1.0
+ */
+public interface DirectiveBodyTagMapper extends BaseMapper {
+
+}
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/DirectiveBodyTagRelationMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/DirectiveBodyTagRelationMapper.java
new file mode 100644
index 0000000..b54cdd0
--- /dev/null
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/DirectiveBodyTagRelationMapper.java
@@ -0,0 +1,18 @@
+package com.nu.modules.directivetag.body.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.nu.modules.directivetag.body.entity.DirectiveBodyTagRelation;
+
+import java.util.List;
+
+/**
+ * @Description: 体型标签
+ * @Author: 张明远
+ * @Date: 2025-03-17
+ * @Version: V1.0
+ */
+public interface DirectiveBodyTagRelationMapper extends BaseMapper {
+ void removeAllRelation();
+
+ List selectAllRelation(List ids);
+}
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/mapper/xml/DirectiveTagMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/xml/DirectiveBodyTagMapper.xml
similarity index 65%
rename from nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/mapper/xml/DirectiveTagMapper.xml
rename to nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/xml/DirectiveBodyTagMapper.xml
index 684ac3f..bcb67b4 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/mapper/xml/DirectiveTagMapper.xml
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/xml/DirectiveBodyTagMapper.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/mapper/xml/DirectiveTagRelationMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/xml/DirectiveBodyTagRelationMapper.xml
similarity index 67%
rename from nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/mapper/xml/DirectiveTagRelationMapper.xml
rename to nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/xml/DirectiveBodyTagRelationMapper.xml
index 630ebaf..b1fa9fb 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/mapper/xml/DirectiveTagRelationMapper.xml
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivetag/body/mapper/xml/DirectiveBodyTagRelationMapper.xml
@@ -1,11 +1,11 @@
-
+
- delete from nu_directive_tag
+ delete from nu_directive_body_tag
-