From af69805023e828c929e316eb9597c1e51c2026ae Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Thu, 5 Feb 2026 13:43:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/NuConfigSuppliersApplyController.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java index 57421a31..13307dd6 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java @@ -239,8 +239,11 @@ public class NuConfigSuppliersApplyController extends JeecgController audit(@RequestBody NuConfigSuppliersApply nuConfigSuppliersApply) { String orgCode = nuConfigSuppliersApplyService.audit(nuConfigSuppliersApply); + NuConfigSuppliersApply nuConfigSuppliersApplyNew = nuConfigSuppliersApplyService.getById(nuConfigSuppliersApply.getId()); SuppliersInfoMQDto suppliersInfoMQDto = new SuppliersInfoMQDto(); - BeanUtils.copyProperties(nuConfigSuppliersApply, suppliersInfoMQDto); + BeanUtils.copyProperties(nuConfigSuppliersApplyNew, suppliersInfoMQDto); + suppliersInfoMQDto.setApplyStatus(nuConfigSuppliersApply.getApplyStatus()); + suppliersInfoMQDto.setApplyContent(nuConfigSuppliersApply.getApplyContent()); suppliersInfoMQDto.setSysOrgCode(orgCode); rabbitMQUtil.sendToExchange("nu.suppliers.updateAuditResult", "nu.suppliers.updateAuditResult", suppliersInfoMQDto); return Result.OK("审核成功!"); From fd154dd10cb71a9fef60e91799868ec92b355a61 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Thu, 5 Feb 2026 14:03:06 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E5=85=B8?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/jeecg/common/api/CommonAPI.java | 2 ++ .../src/main/java/com/nu/utils/DictUtils.java | 11 +++++++++++ .../controller/NuConfigSuppliersApplyController.java | 10 ++++++---- .../jeecg/modules/system/mapper/SysDictMapper.java | 2 ++ .../jeecg/modules/system/mapper/xml/SysDictMapper.xml | 7 +++++++ .../jeecg/modules/system/service/ISysDictService.java | 1 + .../modules/system/service/impl/SysBaseApiImpl.java | 5 +++++ .../system/service/impl/SysDictServiceImpl.java | 7 +++++++ 8 files changed, 41 insertions(+), 4 deletions(-) diff --git a/nursing-unit-base-core/src/main/java/org/jeecg/common/api/CommonAPI.java b/nursing-unit-base-core/src/main/java/org/jeecg/common/api/CommonAPI.java index e087a61e..d2983290 100644 --- a/nursing-unit-base-core/src/main/java/org/jeecg/common/api/CommonAPI.java +++ b/nursing-unit-base-core/src/main/java/org/jeecg/common/api/CommonAPI.java @@ -142,6 +142,8 @@ public interface CommonAPI { * @return */ List translateDictFromTableByKeys(String table, String text, String code, String keys, String dataSource); + + String translateDictText(String code, String trim); //update-end---author:chenrui ---date:20231221 for:[issues/#5643]解决分布式下表字典跨库无法查询问题------------ } diff --git a/nursing-unit-common/src/main/java/com/nu/utils/DictUtils.java b/nursing-unit-common/src/main/java/com/nu/utils/DictUtils.java index d8a07d47..78e04958 100644 --- a/nursing-unit-common/src/main/java/com/nu/utils/DictUtils.java +++ b/nursing-unit-common/src/main/java/com/nu/utils/DictUtils.java @@ -172,4 +172,15 @@ public class DictUtils { return textValue.toString(); } } + + + /** + * 获取字典的值 + * @param code 字典编码 + * @param text 字典的文本 + * @return 字典的值 + */ + public String translateDictText(String code, String text) { + return this.commonAPI.translateDictText(code, text.trim()); + } } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java index 13307dd6..72b9c55d 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/configSuppliersApply/controller/NuConfigSuppliersApplyController.java @@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse; import com.nu.dto.SuppliersInfoMQDto; import com.nu.modules.configSuppliersInfo.entity.ConfigSuppliersInfo; import com.nu.modules.configSuppliersInfo.service.IConfigSuppliersInfoService; +import com.nu.utils.DictUtils; import com.nu.utils.RabbitMQUtil; import io.netty.util.internal.StringUtil; import org.apache.commons.lang.StringUtils; @@ -66,6 +67,8 @@ public class NuConfigSuppliersApplyController extends JeecgController audit(@RequestBody NuConfigSuppliersApply nuConfigSuppliersApply) { String orgCode = nuConfigSuppliersApplyService.audit(nuConfigSuppliersApply); - NuConfigSuppliersApply nuConfigSuppliersApplyNew = nuConfigSuppliersApplyService.getById(nuConfigSuppliersApply.getId()); SuppliersInfoMQDto suppliersInfoMQDto = new SuppliersInfoMQDto(); - BeanUtils.copyProperties(nuConfigSuppliersApplyNew, suppliersInfoMQDto); - suppliersInfoMQDto.setApplyStatus(nuConfigSuppliersApply.getApplyStatus()); - suppliersInfoMQDto.setApplyContent(nuConfigSuppliersApply.getApplyContent()); + BeanUtils.copyProperties(nuConfigSuppliersApply, suppliersInfoMQDto); + String text = dictUtils.translateDictText("suppliers_nature",nuConfigSuppliersApply.getSuppliersNature()); + suppliersInfoMQDto.setSuppliersNature(text); suppliersInfoMQDto.setSysOrgCode(orgCode); rabbitMQUtil.sendToExchange("nu.suppliers.updateAuditResult", "nu.suppliers.updateAuditResult", suppliersInfoMQDto); return Result.OK("审核成功!"); diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java index 33b5cfc0..b644de1b 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysDictMapper.java @@ -216,4 +216,6 @@ public interface SysDictMapper extends BaseMapper { int removeLogicDeleted(@Param("ids")List ids); int existColumn(@Param("tableName") String tableName, @Param("columnName") String columnName); + + String translateDictText(@Param("code") String code, @Param("text") String text); } diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml index cf102715..93ff5f98 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml @@ -266,4 +266,11 @@ + + diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDictService.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDictService.java index b14cc66d..0618e94a 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDictService.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDictService.java @@ -301,4 +301,5 @@ public interface ISysDictService extends IService { */ boolean removeLogicDeleted(List ids); + String translateDictText(String code, String text); } diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java index 63e854d2..55581609 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java @@ -1553,6 +1553,11 @@ public class SysBaseApiImpl implements ISysBaseAPI { public List translateDictFromTableByKeys(String table, String text, String code, String keys, String dataSource) { return sysDictService.queryTableDictTextByKeys(table, text, code, Arrays.asList(keys.split(",")), dataSource); } + + @Override + public String translateDictText(String code, String text) { + return sysDictService.translateDictText(code, text); + } //update-end---author:chenrui ---date:20231221 for:[issues/#5643]解决分布式下表字典跨库无法查询问题------------ //-------------------------------------流程节点发送模板消息----------------------------------------------- diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java index 5504ee2b..9532a96a 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java @@ -3,6 +3,7 @@ package org.jeecg.modules.system.service.impl; import cn.hutool.core.util.RandomUtil; import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -897,6 +898,12 @@ public class SysDictServiceImpl extends ServiceImpl impl return line > 0; } + @Override + public String translateDictText(String code, String text) { + String rettext = baseMapper.translateDictText(code, text); + return rettext; + } + /** * 添加字典 *