| | |
| | | import com.finance.common.utils.Checker; |
| | | import com.finance.common.utils.CollUtils; |
| | | import com.finance.common.utils.StringUtils; |
| | | import com.finance.system.domain.TbBasicDataCategory; |
| | | import com.finance.system.domain.TbBasicDataConfig; |
| | | import com.finance.system.domain.TbBasicDataConfigDetail; |
| | | import com.finance.system.domain.TbField; |
| | |
| | | import com.finance.system.vo.ScoreCalculateVO; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | import java.util.function.Function; |
| | | import java.util.stream.Collectors; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | BasicDataConfigQuery query) { |
| | | return baseMapper.queryPage(page, query); |
| | | } |
| | | |
| | | @Override |
| | | public List<BasicDataConfigVO> getFixedRulesConfigList() { |
| | | List<TbBasicDataConfig> configList = this.lambdaQuery() |
| | | .le(TbBasicDataConfig::getId, 24).list(); |
| | | Map<Long, TbBasicDataCategory> configCategoryMap = tbBasicDataCategoryService.list() |
| | | .stream() |
| | | .collect(Collectors.toMap(TbBasicDataCategory::getId, |
| | | Function.identity())); |
| | | List<BasicDataConfigVO> configVOList = BeanUtils.copyList(configList, |
| | | BasicDataConfigVO.class); |
| | | configVOList = configVOList.stream().map(c -> { |
| | | TbBasicDataCategory tbBasicDataCategory2 = configCategoryMap.get( |
| | | c.getBasicDataCategoryId()); |
| | | if (Objects.nonNull(tbBasicDataCategory2)) { |
| | | c.setBasicDataCategory(tbBasicDataCategory2.getBasicDataCategoryName()); |
| | | TbBasicDataCategory tbBasicDataCategory1 = configCategoryMap.get( |
| | | tbBasicDataCategory2.getParentId()); |
| | | if (Objects.nonNull(tbBasicDataCategory1)) { |
| | | c.setBasicDataCategoryOne(tbBasicDataCategory1.getBasicDataCategoryName()); |
| | | } |
| | | } |
| | | return c; |
| | | }).collect(Collectors.toList()); |
| | | return configVOList; |
| | | } |
| | | } |