| | |
| | | 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); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |