|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Objects; | 
|---|
|  |  |  | import java.util.stream.Collectors; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 字典数据Service实现 | 
|---|
|  |  |  | 
|---|
|  |  |  | .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.setRiskNewMemberOpen(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.getRiskNewMemberOpen()); | 
|---|
|  |  |  | }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()); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | systemDictDataMapper.updateById(systemDictData); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|