From 29008ce9b22903d606a492733ebd9d9aecd36e15 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期四, 15 五月 2025 13:49:47 +0800 Subject: [PATCH] git ch --- server/service/src/main/java/com/doumee/service/system/impl/SystemDictDataServiceImpl.java | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 109 insertions(+), 0 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/system/impl/SystemDictDataServiceImpl.java b/server/service/src/main/java/com/doumee/service/system/impl/SystemDictDataServiceImpl.java index 95321b5..973fd62 100644 --- a/server/service/src/main/java/com/doumee/service/system/impl/SystemDictDataServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/system/impl/SystemDictDataServiceImpl.java @@ -4,6 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; +import com.doumee.core.utils.Constants; +import com.doumee.dao.business.dto.RiskConfigDTO; +import com.doumee.dao.business.vo.RiskConfigVO; import com.doumee.dao.system.SystemDictDataMapper; import com.doumee.dao.system.dto.QuerySystemDictDataDTO; import com.doumee.dao.system.model.SystemDictData; @@ -18,6 +21,7 @@ import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; /** * 瀛楀吀鏁版嵁Service瀹炵幇 @@ -108,4 +112,109 @@ .in(SystemDictData::getLabel,codes); return systemDictDataMapper.selectList(wrapper); } + + + + @Override + public RiskConfigVO getRiskConfig(){ + List<SystemDictData> systemDictDataList = systemDictDataMapper.selectList(new QueryWrapper<SystemDictData>().lambda().eq( + SystemDictData::getDictId, 6) + .in(SystemDictData::getLabel,"RISK_TIMES_OPEN", + "RISK_TIMES_REPORT_TIMES", + "RISK_REPEAT_REPORT_OPEN", + "RISK_REPEAT_REPORT_TIME_UNIT", + "RISK_REPEAT_REPORT_TIME", + "RISK_CLAIM_TIMES_OPEN", + "RISK_CLAIM_TIMES", + "RISK_NEW_MEMBER_OPEN", + "RISK_NEW_MEMBER_TIME_UNIT", + "RISK_NEW_MEMBER_TIME", + "RISK_SENSITIVE_WORDS_OPEN", + "RISK_SENSITIVE_WORDS" + ) + ); + RiskConfigVO riskConfigVO = new RiskConfigVO(); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(systemDictDataList)){ + for (SystemDictData systemDictData:systemDictDataList) { + if(systemDictData.getLabel().equals(Constants.RISK_TIMES_OPEN)){ + riskConfigVO.setRiskTimesOpen(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_TIMES_REPORT_TIMES)){ + riskConfigVO.setRiskTimesReportTimes(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_REPEAT_REPORT_OPEN)){ + riskConfigVO.setRiskRepeatReportOpen(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_REPEAT_REPORT_TIME_UNIT)){ + riskConfigVO.setRiskRepeatReportTimeUnit(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_REPEAT_REPORT_TIME)){ + riskConfigVO.setRiskRepeatReportTime(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_CLAIM_TIMES_OPEN)){ + riskConfigVO.setRiskClaimTimesOpen(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_CLAIM_TIMES)){ + riskConfigVO.setRiskClaimTimes(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_NEW_MEMBER_OPEN)){ + riskConfigVO.setRiskNewMemberOepn(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_NEW_MEMBER_TIME_UNIT)){ + riskConfigVO.setRiskNewMemberTimeUnit(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_NEW_MEMBER_TIME)){ + riskConfigVO.setRiskNewMemberTime(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_SENSITIVE_WORDS_OPEN)){ + riskConfigVO.setRiskSensitiveWordsOpen(systemDictData.getCode()); + }else if(systemDictData.getLabel().equals(Constants.RISK_SENSITIVE_WORDS)){ + riskConfigVO.setRiskSensitiveWords(systemDictData.getCode()); + } + } + } + return riskConfigVO; + } + + + @Override + public void updRiskConfig(RiskConfigDTO riskConfigDTO){ + List<SystemDictData> systemDictDataList = systemDictDataMapper.selectList(new QueryWrapper<SystemDictData>().lambda().eq( + SystemDictData::getDictId, 6) + .in(SystemDictData::getLabel,"RISK_TIMES_OPEN", + "RISK_TIMES_REPORT_TIMES", + "RISK_REPEAT_REPORT_OPEN", + "RISK_REPEAT_REPORT_TIME_UNIT", + "RISK_REPEAT_REPORT_TIME", + "RISK_CLAIM_TIMES_OPEN", + "RISK_CLAIM_TIMES", + "RISK_NEW_MEMBER_OPEN", + "RISK_NEW_MEMBER_TIME_UNIT", + "RISK_NEW_MEMBER_TIME", + "RISK_SENSITIVE_WORDS_OPEN", + "RISK_SENSITIVE_WORDS" + ) + ); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(systemDictDataList)){ + for (SystemDictData systemDictData:systemDictDataList) { + if(systemDictData.getLabel().equals(Constants.RISK_TIMES_OPEN)){ + systemDictData.setCode(riskConfigDTO.getRiskTimesOpen()); + }else if(systemDictData.getLabel().equals(Constants.RISK_TIMES_REPORT_TIMES)){ + systemDictData.setCode(riskConfigDTO.getRiskTimesReportTimes()); + }else if(systemDictData.getLabel().equals(Constants.RISK_REPEAT_REPORT_OPEN)){ + systemDictData.setCode(riskConfigDTO.getRiskRepeatReportOpen()); + }else if(systemDictData.getLabel().equals(Constants.RISK_REPEAT_REPORT_TIME_UNIT)){ + systemDictData.setCode(riskConfigDTO.getRiskRepeatReportTimeUnit()); + }else if(systemDictData.getLabel().equals(Constants.RISK_REPEAT_REPORT_TIME)){ + systemDictData.setCode(riskConfigDTO.getRiskRepeatReportTime()); + }else if(systemDictData.getLabel().equals(Constants.RISK_CLAIM_TIMES_OPEN)){ + systemDictData.setCode(riskConfigDTO.getRiskClaimTimesOpen()); + }else if(systemDictData.getLabel().equals(Constants.RISK_CLAIM_TIMES)){ + systemDictData.setCode(riskConfigDTO.getRiskClaimTimes()); + }else if(systemDictData.getLabel().equals(Constants.RISK_NEW_MEMBER_OPEN)){ + systemDictData.setCode(riskConfigDTO.getRiskNewMemberOepn()); + }else if(systemDictData.getLabel().equals(Constants.RISK_NEW_MEMBER_TIME_UNIT)){ + systemDictData.setCode(riskConfigDTO.getRiskNewMemberTimeUnit()); + }else if(systemDictData.getLabel().equals(Constants.RISK_NEW_MEMBER_TIME)){ + systemDictData.setCode(riskConfigDTO.getRiskNewMemberTime()); + }else if(systemDictData.getLabel().equals(Constants.RISK_SENSITIVE_WORDS_OPEN)){ + systemDictData.setCode(riskConfigDTO.getRiskSensitiveWordsOpen()); + }else if(systemDictData.getLabel().equals(Constants.RISK_SENSITIVE_WORDS)){ + systemDictData.setCode(riskConfigDTO.getRiskSensitiveWords()); + } + systemDictDataMapper.updateById(systemDictData); + } + + } + } } -- Gitblit v1.9.3