From e6b95596eefeadf0fac3a8029af17e95e4f14c58 Mon Sep 17 00:00:00 2001 From: 许鹏程 <1821349743@qq.com> Date: 星期四, 01 八月 2024 17:10:44 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/product/administration/service/EarlyWarningManagerService.java | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/product/administration/service/EarlyWarningManagerService.java b/src/main/java/com/product/administration/service/EarlyWarningManagerService.java index 7556d25..ac7b876 100644 --- a/src/main/java/com/product/administration/service/EarlyWarningManagerService.java +++ b/src/main/java/com/product/administration/service/EarlyWarningManagerService.java @@ -27,6 +27,7 @@ import com.product.org.admin.service.StaffManagerService; import com.product.quartz.service.impl.SysJobService; import com.product.util.BaseUtil; +import com.product.util.SystemParamReplace; import org.apache.commons.codec.binary.Base64; import org.quartz.SchedulerException; import org.springframework.beans.factory.annotation.Autowired; @@ -304,13 +305,15 @@ Map<String, String> fieldReference = new HashMap<>(); //缁勫悎鐩稿叧瀛楁鐨勫弬鐓�,tableName1fieldName-->referenceName StringBuilder concatField = new StringBuilder(); //缁勫悎鐩稿叧瀛楁,tableName1.fieldName tableName1fieldName earlyWarningServer.parseWarningContent(warnCondition, concatField, tableNameAndAlias, fieldAndAlias, fieldReference); + // 鏇挎崲绯荤粺鍙傛暟 + warnCondition = SystemParamReplace.systemParamsReplace(warnCondition); //鐢熸垚涓诲瓙琛ㄥ叧鑱擲QL String relationSQL = earlyWarningServer.createTableRelation(tableNameAndAlias, mainTableName); StringBuilder serviceSQL = new StringBuilder(); serviceSQL.append(" SELECT "); - serviceSQL.append(concatField.subSequence(1, concatField.length())); + serviceSQL.append(StringUtils.isEmpty(concatField) ? "*" : concatField.subSequence(1, concatField.length())); serviceSQL.append(" FROM "); serviceSQL.append(relationSQL); serviceSQL.append(" WHERE "); @@ -514,7 +517,11 @@ throw new BaseException(SystemCode.WARN_TRANSMIT_USER_REPEAT.getValue(), String.format("%s:%s", SystemCode.WARN_TRANSMIT_USER_REPEAT.getText(), transmitUserFse.getString(CmnConst.USER_NAME))); } }); + // 鏇存柊棰勮淇℃伅琛� warnMsgFse.setValue(CmnConst.RECEIVER, preReceiver + "," + messageAccepter); + baseDao.saveFieldSetEntity(warnMsgFse); + + // 鍙戦�佹秷鎭粰杞彂浜� SystemUser curUser = SpringMVCContextHolder.getCurrentUser(); FieldSetEntity msgFse = baseDao.getFieldSetByFilter(CmnConst.PRODUCT_SYS_MESSAGE, "source_table=? and source_uuid=?", new Object[]{CmnConst.PRODUCT_SYS_EARLY_WARNING_INFO, uuid}, false); String title = String.format("%s鍚戞偍杞彂浜嗛璀︽秷鎭��%s銆�", curUser.getUser_name(), msgFse.getString(CmnConst.TITLE)); -- Gitblit v1.9.2