|
|
@@ -23,9 +23,7 @@ import com.ytpm.app.param.AppUserParam;
|
|
|
import com.ytpm.custom.CustomField;
|
|
|
import com.ytpm.dao.AgentAppMapper;
|
|
|
import com.ytpm.dao.AgentDictMapper;
|
|
|
-import com.ytpm.dao.AppMapper;
|
|
|
import com.ytpm.dao.RiskMapper;
|
|
|
-import com.ytpm.general.PageMeta;
|
|
|
import com.ytpm.general.RepMessage;
|
|
|
import com.ytpm.general.Result;
|
|
|
import com.ytpm.general.ResultTable;
|
|
|
@@ -33,6 +31,7 @@ import com.ytpm.handle.CustomerException;
|
|
|
import com.ytpm.risk.enums.BannedTypeEnum;
|
|
|
import com.ytpm.risk.model.YtRiskConfig;
|
|
|
import com.ytpm.risk.model.YtRiskTemplate;
|
|
|
+import com.ytpm.risk.model.YtRiskTemplateLog;
|
|
|
import com.ytpm.risk.param.RiskBannedListParam;
|
|
|
import com.ytpm.risk.param.RiskBannedParam;
|
|
|
import com.ytpm.risk.param.RiskConfigListParam;
|
|
|
@@ -50,13 +49,11 @@ import com.ytpm.util.RedisService;
|
|
|
import com.ytpm.utils.FeignClientInvoker;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.aspectj.weaver.loadtime.Agent;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
-import java.lang.reflect.Type;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
@@ -272,9 +269,15 @@ public class RiskServiceImpl implements RiskService {
|
|
|
if(Objects.isNull(old)){
|
|
|
return Result.resultErr(RepMessage.OBJECT_NOT_EXIST);
|
|
|
}
|
|
|
+ // 获取原有配置信息
|
|
|
+ List<YtRiskConfig> configs = riskMapper.selectRiskConfig(param.getTemplateId());
|
|
|
+ Map<String, String> valueMap = configs.stream().collect(Collectors.toMap(
|
|
|
+ YtRiskConfig::getConfigId, YtRiskConfig::getConfigVal,
|
|
|
+ (o1, o2) -> o2));
|
|
|
//修改配置值
|
|
|
List<RiskConfigListParam> configList = param.getConfigList();
|
|
|
StringBuilder content = new StringBuilder();
|
|
|
+ List<YtRiskTemplateLog> logs = new ArrayList<>();
|
|
|
for (RiskConfigListParam listParam : configList) {
|
|
|
YtRiskConfig config = new YtRiskConfig();
|
|
|
config.setConfigId(listParam.getConfigId());
|
|
|
@@ -284,6 +287,18 @@ public class RiskServiceImpl implements RiskService {
|
|
|
if(CharSequenceUtil.isNotBlank(format)){
|
|
|
content.append(format).append(",");
|
|
|
}
|
|
|
+ String oldValue = valueMap.get(listParam.getConfigId());
|
|
|
+ if (!StrUtil.emptyIfNull(oldValue).equals(StrUtil.emptyIfNull(listParam.getConfigVal()))) {
|
|
|
+ YtRiskTemplateLog log = new YtRiskTemplateLog();;
|
|
|
+ log.setTemplateId(old.getTemplateId());
|
|
|
+ log.setTemplateCode(old.getTemplateCode());
|
|
|
+ log.setConfigId(listParam.getConfigId());
|
|
|
+ log.setOldValue(oldValue);
|
|
|
+ log.setNewValue(listParam.getConfigVal());
|
|
|
+ log.setOperator(param.getChannelId());
|
|
|
+ log.setOperatorName(param.getChannelId());
|
|
|
+ logs.add(log);
|
|
|
+ }
|
|
|
}
|
|
|
//同步修改配置模版内容
|
|
|
YtRiskTemplate template = new YtRiskTemplate();
|
|
|
@@ -292,6 +307,7 @@ public class RiskServiceImpl implements RiskService {
|
|
|
template.setUpdateTime(new Date());
|
|
|
template.setUpdateUserId(param.getChannelId());
|
|
|
riskMapper.updateByTempId(template);
|
|
|
+ riskMapper.addRiskTemplateLog(logs);
|
|
|
return Result.resultOk(RepMessage.MODIFY_SUCCESS);
|
|
|
}
|
|
|
|