diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/entity/DirectivePackage.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/entity/DirectivePackage.java
index 8d9b606..0f78b20 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/entity/DirectivePackage.java
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/directivepackage/entity/DirectivePackage.java
@@ -57,6 +57,7 @@ public class DirectivePackage implements Serializable {
private java.lang.String delFlag;
/**创建人*/
@ApiModelProperty(value = "创建人")
+ @Dict(dictTable = "sys_user",dicCode = "username",dicText = "realname")
private java.lang.String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/entity/ServiceTag.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/entity/ServiceTag.java
index 23b214f..724cbda 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/entity/ServiceTag.java
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/entity/ServiceTag.java
@@ -57,6 +57,7 @@ public class ServiceTag implements Serializable {
private String delFlag;
/**创建人*/
@ApiModelProperty(value = "创建人")
+ @Dict(dictTable = "sys_user",dicCode = "username",dicText = "realname")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/mapper/xml/ServiceTagMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/mapper/xml/ServiceTagMapper.xml
index 01d682e..4ba3eb9 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/mapper/xml/ServiceTagMapper.xml
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/mapper/xml/ServiceTagMapper.xml
@@ -4,57 +4,56 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -96,7 +95,16 @@
csd.mp4_file,
csd.preview_file,
csd.immediate_file,
- cdt.tag_name as tags_name,
+ cdt.id AS tag_id,
+ cdt.tag_name as 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,
csc.category_name AS csc_category_name,
cst.type_name AS cst_type_name
FROM
@@ -106,14 +114,12 @@
#{item.id}
- ) dp
+
+ ) dp
LEFT JOIN nu_servtag_directive sd ON dp.id = sd.tag_id
LEFT JOIN nu_config_service_directive csd ON sd.directive_id = csd.id
- 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
- GROUP BY b.directive_id
- ) cdt on csd.id = cdt.directive_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
@@ -135,7 +141,9 @@
- delete from nu_servtag_directive where tag_id = #{tag.id}
+ delete
+ from nu_servtag_directive
+ where tag_id = #{tag.id}
@@ -146,14 +154,20 @@
-
-
diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/service/impl/ServiceTagServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/service/impl/ServiceTagServiceImpl.java
index 6101c5b..52d2be8 100644
--- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/service/impl/ServiceTagServiceImpl.java
+++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/servicetag/service/impl/ServiceTagServiceImpl.java
@@ -5,12 +5,15 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
+import com.nu.modules.directivetag.entity.DirectiveTag;
+import com.nu.modules.servicedirective.entity.ConfigServiceDirective;
import com.nu.modules.servicetag.entity.ServiceTag;
import com.nu.modules.servicetag.mapper.ServiceTagMapper;
import com.nu.modules.servicetag.service.IServiceTagService;
import org.springframework.stereotype.Service;
import java.util.List;
+import java.util.stream.Collectors;
/**
* @Description: 服务标签
@@ -30,6 +33,19 @@ public class ServiceTagServiceImpl extends ServiceImpl pageList) {
List record = baseMapper.queryList(serviceTag,pageList.getRecords());
+ //将指令标签名使用逗号拼接成字符串设置到指令对象的tagsName变量中
+ if(record != null && !record.isEmpty()){
+ record.stream().forEach(l -> {
+ if(l.getDirectives()!=null && !l.getDirectives().isEmpty()){
+ List sd = l.getDirectives();
+ for (int i = 0; i < sd.size(); i++) {
+ List tagList = sd.get(i).getTagList();
+ List tags = tagList.stream().map(t -> t.getTagName()).collect(Collectors.toList());
+ sd.get(i).setTagsName(String.join(",",tags));
+ }
+ }
+ });
+ }
pageList.setRecords(record);
}