增加脱敏规则

This commit is contained in:
zren25
2025-04-14 19:28:12 +08:00
parent 26967db89d
commit a9607e88de
2 changed files with 13 additions and 4 deletions

View File

@@ -23,7 +23,7 @@ public class DataMaskingRuleServiceImpl extends ServiceImpl<DataMaskingRuleMappe
log.info("getDataMaskingRuleListByApplicationChannel {}", applicationChannel);
//根据适用渠道applicationChannel获取数据脱敏规则List
List<DataMaskingRule> dataMaskingRuleList = this.lambdaQuery()
// .eq(DataMaskingRule::getApplicationChannel, applicationChannel)
.like(DataMaskingRule::getApplicationChannel, applicationChannel)
.eq(DataMaskingRule::getRuleStatus, YesOrNoConstants.YES)
.eq(DataMaskingRule::getIsDeleted, YesOrNoConstants.NO)
.list();

View File

@@ -88,17 +88,25 @@ public class IntelligentCustomerServiceImpl implements IntelligentCustomerServic
RunMaskingRuleInput runMaskingRuleInput = new RunMaskingRuleInput();
runMaskingRuleInput.setDataMaskingRules(maskingRuleItems);
Map<String, Object> inputMap = new HashMap();
DiFyReq diFyImageReq = new DiFyReq();
diFyImageReq.setUser(ConstantStr.INTELLIGENT_CUSTOMER_4IN1);
diFyImageReq.setFlowId(fourInOneToken);
inputMap.put("workOrderContent", fourInOneRequestDTO.getWorkOrderContent());
inputMap.put("relationCorpusContent", fourInOneRequestDTO.getRelationCorpusContent());
runMaskingRuleInput.setOldStr(fourInOneRequestDTO.getWorkOrderContent());
String corkOrderContent = dataMaskingRuleService.runMaskingRule(runMaskingRuleInput);
inputMap.put("workOrderContent", corkOrderContent);
runMaskingRuleInput.setOldStr(fourInOneRequestDTO.getRelationCorpusContent());
String relationCorpusContent = dataMaskingRuleService.runMaskingRule(runMaskingRuleInput);
inputMap.put("relationCorpusContent", relationCorpusContent);
inputMap.put("laiyuan",fourInOneRequestDTO.getWorkOrderSource());
inputMap.put("workOrderId",fourInOneRequestDTO.getWorkOrderId());
inputMap.put("aiAnalysisRequestId", aiAnalysisRequestId);
diFyImageReq.setInputs(inputMap);
// 获取配置
JSONObject execDifyFlow = diFyService.executeDifyFlow(diFyImageReq, BusinessTypeEnum.INTELLIGENT_CUSTOMER.getCode(), JSONObject.toJSONString(fourInOneRequestDTO), aiAnalysisRequestId);
log.info("runDify execDifyFlow {}",execDifyFlow);
@@ -124,6 +132,7 @@ public class IntelligentCustomerServiceImpl implements IntelligentCustomerServic
}
@Override
public void sendMq(Object message) {
rocketMqTemplate.asyncSend(topic, MessageBuilder.withPayload(message).build(),