k94314517
2025-05-20 845f406d11563c12b9e35562ce587a72cd47cb9d
git ch
已添加1个文件
已修改8个文件
360 ■■■■ 文件已修改
server/service/src/main/java/com/doumee/core/utils/Constants.java 173 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/SettleClaims.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/SettleClaimsLog.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/model/SolutionsBase.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/vo/CompensationVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/vo/RiskConfigVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/business/vo/SettleParentStatusVO.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java 129 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/core/utils/Constants.java
@@ -1936,32 +1936,32 @@
    public  enum SettleClaimsStatus {
        //状态 0暂存中 1已报案 2待立案 3已立案 4立案退回 5待受理 6拒绝受理 7商议待审批
        // 8商议审批拒绝 9已受理 10待核赔  11已核赔 12已确认金额 13已结案 14已撤案
        WAIT_ACCEPTANCE(0, "暂存中"),
        RETURN_ACCEPTANCE(1, "已报案"),
        DEAL_ING(2, "待立案 ï¼ˆå¼ƒç”¨ï¼‰"),
        CONFIRM_INFORMATION(3, "已立案"),
        FINISH_ACCEPTANCE(4, "立案退回"),
        WAIT_DEAL(5, "待受理"),
        REJECT_DEAL(6, "拒绝受理"),
        WAIT_DISCUSS_AUDIT(7, "待商议审批"),
        WAIT_DISCUSS_REJECT(8, "商议审批拒绝"),
        ACCEPTANCE(9, "已受理"),//待理算
        WAIT_AUDIT_COMPENSATION(10, "待核赔"),
        COMPENSATION(11, "已核赔"),
        CONFIRM_FEE(12, "已确认金额"),
        CLOSE_CASE(13, "已结案"),
        RETURN(14, "已撤案"),
        WAIT_ACCEPTANCE(0, "暂存中",0),
        RETURN_ACCEPTANCE(1, "已报案",1),
        DEAL_ING(2, "待立案 ï¼ˆå¼ƒç”¨ï¼‰",0),
        CONFIRM_INFORMATION(3, "已立案",1),
        FINISH_ACCEPTANCE(4, "立案退回",1),
        WAIT_DEAL(5, "待受理",2),
        REJECT_DEAL(6, "拒绝受理",2),
        WAIT_DISCUSS_AUDIT(7, "待商议审批",2),
        WAIT_DISCUSS_REJECT(8, "商议审批拒绝",3),
        ACCEPTANCE(9, "已受理",3),//待理算
        WAIT_AUDIT_COMPENSATION(10, "待核赔",4),
        COMPENSATION(11, "已核赔",5),
        CONFIRM_FEE(12, "已确认金额",5),
        CLOSE_CASE(13, "已结案",6),
        RETURN(14, "已撤案",6),
        ;
        // æˆå‘˜å˜é‡
        private String name;//业务描述
        private int key;//业务状态
        private int companyParentKey;//企业主流程
        private int platformParentKey;//平台主流程
        private int parentKey;//主流程  1=报案 2=立案 3=受理 4=理算 5=核赔 6=结案/已撤案
        // æž„造方法
        SettleClaimsStatus(int key, String name) {
        SettleClaimsStatus(int key, String name,int parentKey) {
            this.name = name;
            this.key = key;
            this.parentKey = parentKey;
        }
        // æ™®é€šæ–¹æ³•
        public static String getName(int index) {
@@ -1988,9 +1988,15 @@
        public void setKey(int key) {
            this.key = key;
        }
        public int getParentKey() {
            return parentKey;
    }
        public void setParentKey(int parentKey) {
            this.parentKey = parentKey;
        }
    }
    public  enum SettleClaimsLogType {
        UPLOAD(0, "提交报案","提交意见:${param}"),
@@ -2042,6 +2048,83 @@
        }
        public static String getInfo(int index) {
            for (ApplyLogType c : ApplyLogType.values()) {
                if (c.getKey() == index) {
                    return c.info;
                }
            }
            return null;
        }
        // get set æ–¹æ³•
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getKey() {
            return key;
        }
        public void setKey(int key) {
            this.key = key;
        }
        public String getInfo() {
            return info;
        }
        public void setInfo(String info) {
            this.info = info;
        }
    }
    public  enum SettleClaimsLogParentStatus {
        BA(1, "报案","已报案"),
        LA(2, "立案","已立案"),
        SL(3, "受理","已受理"),
        LS(4, "理算","已理算"),
        HP(5, "核赔","已核赔"),
        JA(6, "结案","已结案"),
        ;
        // æˆå‘˜å˜é‡
        private String name;
        private String info;
        private int key;
        // æž„造方法
        SettleClaimsLogParentStatus(int key, String name,String info) {
            this.name = name;
            this.info = info;
            this.key = key;
        }
        // æ™®é€šæ–¹æ³•
        public static String getName(int index) {
            for (SettleClaimsLogParentStatus c : SettleClaimsLogParentStatus.values()) {
                if (c.getKey() == index) {
                    return c.name;
                }
            }
            return null;
        }
        // æ™®é€šæ–¹æ³•
        public static SettleClaimsLogParentStatus getAll(int index) {
            for (SettleClaimsLogParentStatus c : SettleClaimsLogParentStatus.values()) {
                if (c.getKey() == index) {
                    return c;
                }
            }
            return null;
        }
        public static String getInfo(int index) {
            for (SettleClaimsLogParentStatus c : SettleClaimsLogParentStatus.values()) {
                if (c.getKey() == index) {
                    return c.info;
                }
@@ -2641,28 +2724,36 @@
     * èµ”付项
     */
    public  enum compensation{
        YL_COMPENSATION(0, "医疗理赔",1),
        WG_COMPENSATION(1, "误工理赔",1),
        SC_COMPENSATION(2, "伤残理赔",1),
        SW_COMPENSATION(3, "死亡理赔",1),
        HSF_FEE(4, "伙食费",2),
        XY_FEE(5, "续医费",2),
        YY_FEE(6, "营养费",2),
        HL_FEE(7, "护理费",2),
        ZDJB_FEE(8, "重大疾病赔偿金",2),
        TB_FEE(9, "特别费用",2),
        ZS_FEE(10, "住宿费",2),
        JT_FEE(11, "津贴",2),
        CJ_FEE(12, "残疾赔偿金",2),
        BFYR_FEE(13, "被抚养人生活费",2),
        SCF_FEE(14, "丧葬费",2),
        JSFXJ_FEE(15, "精神抚恤金",2),
        JD_FEE(16, "鉴定费",2),
        SS_FEE(17, "诉讼费",2),
        LS_FEE(18, "律师费",2),
        TRAFFIC_FEE(19, "交通费",2),
        CJQJ_FEE(20, "残疾器具费",2),
        QT_FEE(21, "其他费用",2),
        YL_COMPENSATION(0, "医疗理赔",0),
        WG_COMPENSATION(1, "误工理赔",0),
        SC_COMPENSATION(2, "伤残理赔",0),
        SW_COMPENSATION(3, "死亡理赔",0),
        HSF_FEE(4, "伙食费",1),
        XY_FEE(5, "续医费",1),
        YY_FEE(6, "营养费",1),
        HL_FEE(7, "护理费",1),
        ZDJB_FEE(8, "重大疾病赔偿金",1),
        TB_FEE(9, "特别费用",1),
        ZS_FEE(10, "住宿费",1),
        JT_FEE(11, "津贴",1),
        CJ_FEE(12, "残疾赔偿金",1),
        BFYR_FEE(13, "被抚养人生活费",1),
        SCF_FEE(14, "丧葬费",1),
        JSFXJ_FEE(15, "精神抚恤金",1),
        JD_FEE(16, "鉴定费",1),
        SS_FEE(17, "诉讼费",1),
        LS_FEE(18, "律师费",1),
        TRAFFIC_FEE(19, "交通费",1),
        CJQJ_FEE(20, "残疾器具费",1),
        QT_FEE(21, "其他费用",1),
        ZFPJEYPF_FEE(22, "总发票金额药品费",2),
        ZL_FEE(23, "诊疗费",2),
        CL_FEE(24, "材料费",2),
        ZKJJE_FEE(25, "总扣减金额",2),
        BFZF_FEE(26, "部分自费",2),
        QZF_FEE(27, "全自费金额",2),
        BHL_FEE(28, "不合理费用",2),
        DSFGF_FEE(29, "第三方给付费用",2),
        ;
        // æˆå‘˜å˜é‡
        private String name;
server/service/src/main/java/com/doumee/dao/business/model/SettleClaims.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.dao.business.vo.CompensationVO;
import com.doumee.dao.business.vo.SettleClaimsMoneyVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -285,6 +286,9 @@
    @TableField(exist = false)
    private List<Multifile> otherFileList;
    @ApiModelProperty(value = "打款凭证")
    @TableField(exist = false)
    private List<Multifile> payFileList;
    @ApiModelProperty(value = "日志列表")
    @TableField(exist = false)
@@ -334,6 +338,6 @@
    private SettleClaimsExt extData;
    @ApiModelProperty(value = "费用对象集合", example = "1")
    @TableField(exist = false)
    private List<SettleClaimsMoneyVO> accountList;
    private List<CompensationVO> accountList;
}
server/service/src/main/java/com/doumee/dao/business/model/SettleClaimsLog.java
@@ -93,6 +93,13 @@
    @ExcelColumn(name="操作后内容")
    private String afterContent;
    @ApiModelProperty(value = "大类类型:1=报案 2=立案 3=受理 4=理算 5=核赔 6=结案 7=立案退回 8商议退回 9已撤案")
    private Integer parentStatus;
    @ApiModelProperty(value = "业务类型")
    private Integer status;
    @ApiModelProperty(value = "创建人名称", example = "1")
    @TableField(exist = false)
    private String  creatorName;
server/service/src/main/java/com/doumee/dao/business/model/SolutionsBase.java
@@ -18,7 +18,7 @@
 * @date 2024/10/28 19:16
 */
@Data
@ApiModel("保险方案信息表")
@ApiModel("保险主方案信息表")
@TableName("`solutions_base`")
public class SolutionsBase {
server/service/src/main/java/com/doumee/dao/business/vo/CompensationVO.java
@@ -11,7 +11,7 @@
@Data
public class CompensationVO {
    @ApiModelProperty(value = "赔付类型:1=主要赔付项;2=其他赔付项")
    @ApiModelProperty(value = "费用类型 0主要赔付项 1其他赔付项 2定损方案费用")
    private Integer type;
    @ApiModelProperty(value = "赔付项")
server/service/src/main/java/com/doumee/dao/business/vo/RiskConfigVO.java
@@ -35,7 +35,7 @@
    private String riskNewMemberTime;
    @ApiModelProperty(value = "风险提醒设置-敏感词提醒是否开启:0=否;1=是;", example = "1")
    private String riskSensitiveWordsOpen;
    @ApiModelProperty(value = "风险提醒设置-多次出现报案次数提醒", example = "1")
    @ApiModelProperty(value = "风险提醒设置-敏感词提醒", example = "1")
    private String riskSensitiveWords;
}
server/service/src/main/java/com/doumee/dao/business/vo/SettleParentStatusVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
package com.doumee.dao.business.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
 * å­˜å‚¨ è¡¥å……说明
 */
@Data
public class SettleParentStatusVO {
    @ApiModelProperty(value = "父标题")
    private String parentTitle;
    @ApiModelProperty(value = "子标题")
    private String childTitle;
    @ApiModelProperty(value = "操作时间")
    private Date optDate;
    @ApiModelProperty(value = "类型:0=已处理;1=处理中;2=待处理;3=已驳回")
    private Integer status;
}
server/service/src/main/java/com/doumee/service/business/impl/InsuranceServiceImpl.java
@@ -440,12 +440,20 @@
        String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+
                systemDictDataBiz.queryByCode(Constants.OSS,Constants.INSURANCE).getCode();
        //附件信息
        Multifile lpStampTempFile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getIsdeleted,Constants.ZERO).eq(Multifile::getObjId,id).eq(Multifile::getObjId,10).last("limit 1"));
        Multifile lpStampTempFile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getIsdeleted,Constants.ZERO)
                .eq(Multifile::getObjId,id).eq(Multifile::getObjType,Constants.MultiFile.LP_STAMP_FILE.getKey()).last("limit 1"));
        if(Objects.nonNull(lpStampTempFile)){
        lpStampTempFile.setFileurlFull(path + lpStampTempFile.getFileurl());
        model.setLpStampTempFile(lpStampTempFile);
        Multifile lpFile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getIsdeleted,Constants.ZERO).eq(Multifile::getObjId,id).eq(Multifile::getObjId,11).last("limit 1"));
        }
        Multifile lpFile = multifileMapper.selectOne(new QueryWrapper<Multifile>().lambda().eq(Multifile::getIsdeleted,Constants.ZERO)
                .eq(Multifile::getObjId,id).eq(Multifile::getObjType,Constants.MultiFile.LP_FILE.getKey()).last("limit 1"));
        if(Objects.nonNull(lpFile)){
        lpStampTempFile.setFileurlFull(path + lpFile.getFileurl());
        model.setLpFile(lpFile);
        }
        return model;
    }
server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
@@ -20,6 +20,7 @@
import com.doumee.dao.business.vo.CompensationVO;
import com.doumee.dao.business.vo.RiskConfigVO;
import com.doumee.dao.business.vo.SettleClaimsMoneyVO;
import com.doumee.dao.business.vo.SettleParentStatusVO;
import com.doumee.dao.system.model.SystemUser;
import com.doumee.service.business.SettleClaimsLogService;
import com.doumee.service.business.SettleClaimsService;
@@ -405,15 +406,15 @@
        settleClaims.setEditDate(date);
        settleClaims.setEditor(loginUserInfo.getId());
        List<SettleClaimsMoneyVO> feeList = settleClaims.getAccountList();
        List<CompensationVO> feeList = settleClaims.getAccountList();
        BigDecimal mainFee = new BigDecimal(0);
        BigDecimal ortherFee = new BigDecimal(0);
        if(feeList!=null && feeList.size()>0){
            for(SettleClaimsMoneyVO fee : feeList){
            for(CompensationVO fee : feeList){
                if(Constants.equalsObject(fee.getType(),Constants.ZERO)){
                    mainFee = mainFee.add(Constants.formatBigdecimal(fee.getMoney()));
                    mainFee = mainFee.add(Constants.formatBigdecimal(fee.getFee()));
                }else{
                    ortherFee = ortherFee.add(Constants.formatBigdecimal(fee.getMoney()));
                    ortherFee = ortherFee.add(Constants.formatBigdecimal(fee.getFee()));
                }
            }
            settleClaims.setHpAccountContent(JSONObject.toJSONString(feeList));
@@ -719,6 +720,8 @@
            settleClaims.setCompensationFileList(multifileList.stream().filter(m->m.getObjType().equals(Constants.MultiFile.LP_JACL_FILE.getKey())).collect(Collectors.toList()));
            settleClaims.setOtherFileList(multifileList.stream().filter(m->m.getObjType().equals(Constants.MultiFile.LP_OTHER_FILE.getKey())).collect(Collectors.toList()));
            settleClaims.setPayFileList(multifileList.stream().filter(m->m.getObjType().equals(Constants.MultiFile.LP_PAY_FILE.getKey())).collect(Collectors.toList()));
        }
        //查询操作记录
@@ -1148,6 +1151,7 @@
        SettleClaims settleClaims = new SettleClaims();
        BeanUtils.copyProperties(settleClaimsDTO,settleClaims);
        settleClaims.setReportNumStatus(Constants.ZERO);
        settleClaims.setOrigin(Constants.ZERO);
        if(Objects.nonNull(settleClaims.getId())){
            settleClaims.setEditDate(new Date());
            settleClaims.setEditor(loginUserInfo.getId());
@@ -1157,7 +1161,6 @@
                //处理风险信息
                this.saveRisk(settleClaims,settleClaimsDTO,systemDictDataService);
            }
            settleClaimsMapper.updateById(settleClaims);
        }else{
            settleClaims.setCreateDate(new Date());
@@ -1888,9 +1891,9 @@
        }
        List<CompensationVO> modelList = new ArrayList<>();
        if (Objects.nonNull(settleClaims)) {
            if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.ONE)&&StringUtils.isNotBlank(settleClaims.getAccountContent())){
            if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.ZERO)&&StringUtils.isNotBlank(settleClaims.getAccountContent())){
                modelList = JSONArray.parseArray(settleClaims.getAccountContent(),CompensationVO.class);
            }else if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.TWO)&&StringUtils.isNotBlank(settleClaims.getHpAccountContent())){
            }else if(Constants.equalsInteger(compensationFeeDTO.getType(),Constants.ONE)&&StringUtils.isNotBlank(settleClaims.getHpAccountContent())){
                modelList = JSONArray.parseArray(settleClaims.getHpAccountContent(),CompensationVO.class);
            }
        }
@@ -1940,12 +1943,12 @@
        SettleClaims update = new SettleClaims();
        update.setEditDate(new Date());
        update.setEditor(loginUserInfo.getId());
        update.setYlClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.YL_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setWgClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.WG_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setScClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.SC_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setSwClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&i.getName().equals(Constants.compensation.SW_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.TWO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setYlClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.YL_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setWgClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.WG_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setScClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.SC_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setSwClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)&&i.getName().equals(Constants.compensation.SW_COMPENSATION.getName())).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setClaimAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setAccountContent(dto.getCompensationJson());
        update.setId(settleClaims.getId());
        update.setStatus(Constants.SettleClaimsStatus.WAIT_AUDIT_COMPENSATION.getKey());
@@ -2030,8 +2033,8 @@
        update.setEditDate(new Date());
        update.setEditor(loginUserInfo.getId());
        update.setHpAccountContent(dto.getCompensationJson());
        update.setHpAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setHpOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.TWO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setHpAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setHpOtherAccount(modelList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)).map(i->i.getFee()).reduce(BigDecimal.ZERO,BigDecimal::add));
        update.setId(settleClaims.getId());
@@ -2193,7 +2196,101 @@
    }
//
//    public List<SettleParentStatusVO> getParentStatus(SettleClaims settleClaims){
//        List<SettleParentStatusVO> settleParentStatusVOList = new ArrayList<>();
//        List<SettleClaimsLog> settleClaimsLogList = settleClaimsLogMapper
//                .selectList(new QueryWrapper<SettleClaimsLog>().lambda().eq(SettleClaimsLog::getObjId,settleClaims.getId()).orderByDesc(SettleClaimsLog::getCreateDate));
//        //立案退回状态数据
//        if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.FINISH_ACCEPTANCE.getKey())){
//            SettleParentStatusVO settleParentStatusVO = new SettleParentStatusVO();
//            settleParentStatusVO.setParentTitle("报案");
//            settleParentStatusVO.setStatus(Constants.ONE);
//            settleParentStatusVO.setChildTitle(Constants.SettleClaimsStatus.FINISH_ACCEPTANCE.getName());
//            Optional<SettleClaimsLog> optionalSettleClaimsLog = settleClaimsLogList.stream()
//                    .filter(i->Constants.equalsInteger(i.getObjType(),Constants.SettleClaimsLogType.PLATFORM_RETURN.getKey())).findFirst();
//            if(optionalSettleClaimsLog.isPresent()){
//                settleParentStatusVO.setOptDate(optionalSettleClaimsLog.get().getCreateDate());
//            }
//            settleParentStatusVOList.add(settleParentStatusVO);
//            return settleParentStatusVOList;
//        }
//        //暂存状态 æ— ä¸»æµç¨‹æ•°æ®
//        if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.WAIT_ACCEPTANCE.getKey())){
//            return settleParentStatusVOList;
//        }
//        //商议审批不通过
//        if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.WAIT_DISCUSS_REJECT.getKey())){
//
//            SettleParentStatusVO settleParentStatusBAVO = new SettleParentStatusVO();
//            settleParentStatusBAVO.setParentTitle("报案");
//            settleParentStatusBAVO.setChildTitle("已报案");
//            settleParentStatusBAVO.setStatus(Constants.ZERO);
//            Optional<SettleClaimsLog> optionalSettleClaimsBALog = settleClaimsLogList.stream()
//                    .filter(i->Constants.equalsInteger(i.getParentStatus(),Constants.ONE)).findFirst();
//            if(optionalSettleClaimsBALog.isPresent()){
//                settleParentStatusBAVO.setOptDate(optionalSettleClaimsBALog.get().getCreateDate());
//            }
//            settleParentStatusVOList.add(settleParentStatusBAVO);
//
//            SettleParentStatusVO settleParentStatusLAVO = new SettleParentStatusVO();
//            settleParentStatusLAVO.setParentTitle("立案");
//            settleParentStatusLAVO.setChildTitle("已立案");
//            settleParentStatusLAVO.setStatus(Constants.ZERO);
//            Optional<SettleClaimsLog> optionalSettleClaimsLALog = settleClaimsLogList.stream()
//                    .filter(i->Constants.equalsInteger(i.getParentStatus(),Constants.TWO)).findFirst();
//            if(optionalSettleClaimsLALog.isPresent()){
//                settleParentStatusLAVO.setOptDate(optionalSettleClaimsBALog.get().getCreateDate());
//            }
//            settleParentStatusVOList.add(settleParentStatusBAVO);
//
//            SettleParentStatusVO settleParentStatusSLVO = new SettleParentStatusVO();
//            settleParentStatusSLVO.setParentTitle("受理");
//            settleParentStatusSLVO.setChildTitle("商议拒绝");
//            settleParentStatusSLVO.setStatus(Constants.TWO);
//            Optional<SettleClaimsLog> optionalSettleClaimsSLLog = settleClaimsLogList.stream()
//                    .filter(i->Constants.equalsInteger(i.getParentStatus(),Constants.THREE)).findFirst();
//            if(optionalSettleClaimsSLLog.isPresent()){
//                settleParentStatusSLVO.setOptDate(optionalSettleClaimsSLLog.get().getCreateDate());
//            }
//            settleParentStatusVOList.add(settleParentStatusSLVO);
//
//            return settleParentStatusVOList;
//        }
//
//        if(Constants.equalsInteger(settleClaims.getStatus(),Constants.SettleClaimsStatus.RETURN.getKey())){
//            List<SettleClaimsLog> settleClaimsLogs = settleClaimsLogList.stream()
//                    .filter(i->i.getParentStatus()<Constants.SettleClaimsStatus.RETURN.getParentKey()).collect(Collectors.toList());
//
//            for (int i = 1; i <= 5; i++) {
//                SettleParentStatusVO s = new SettleParentStatusVO();
//                Constants.SettleClaimsLogParentStatus  parentStatus = Constants.SettleClaimsLogParentStatus.getAll(i);
//                s.setParentTitle(parentStatus.getName());
//                s.set(parentStatus.getInfo());
//                s.setStatus(Constants.ZERO);
//
//            }
//            SettleParentStatusVO settleParentStatusCHVO = new SettleParentStatusVO();
//            settleParentStatusCHVO.setParentTitle("已撤案");
//            settleParentStatusCHVO.setChildTitle("企业主动撤案");
//            settleParentStatusCHVO.setStatus(Constants.TWO);
//            Optional<SettleClaimsLog> optionalSettleClaimsSLLog = settleClaimsLogList.stream()
//                    .filter(i->Constants.equalsInteger(i.getStatus(),Constants.SettleClaimsLogType.RETURN_SETTLE.getKey())).findFirst();
//            if(optionalSettleClaimsSLLog.isPresent()){
//                settleParentStatusCHVO.setOptDate(optionalSettleClaimsSLLog.get().getCreateDate());
//            }
//            settleParentStatusVOList.add(settleParentStatusCHVO);
//
//
//            return settleParentStatusVOList;
//
//        }
//
//
//        return settleParentStatusVOList;
//
//
//    }