xiangpei
2024-09-04 863b22dd84364ef5a9c4d5057af5063f94e8f346
ycl-server/src/main/java/com/ycl/platform/service/impl/CalculateRuleServiceImpl.java
@@ -11,7 +11,10 @@
import org.springframework.stereotype.Service;
import utils.DateUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
 * 违约规则Service业务层处理
@@ -103,6 +106,16 @@
    @Override
    public List<CalculateRuleCascaderVO> getRuleListByUnitId(Integer unitId) {
        return calculateRuleMapper.getRuleListByUnitId(unitId, DateUtils.getDate());
        List<CalculateRuleCascaderVO> ruleListByUnitId = calculateRuleMapper.getRuleListByUnitId(unitId, DateUtils.getDate());
        Map<String, List<CalculateRuleCascaderVO>> map = ruleListByUnitId.stream().collect(Collectors.groupingBy(CalculateRuleCascaderVO::getRuleName));
        List<CalculateRuleCascaderVO> result = new ArrayList<>();
        map.forEach((str,list)->{
            CalculateRuleCascaderVO vo = new CalculateRuleCascaderVO();
            vo.setValue(str);
            vo.setLabel(str);
            vo.setChildren(list);
            result.add(vo);
        });
        return result;
    }
}