package cn.huge.module.thirdByRmtj.utils; import cn.huge.module.cases.domain.po.CasePerson; import cn.huge.module.mediate.constant.CaseBaseConstsEnum; import cn.huge.module.mediate.constant.CaseProcessBaseConstsEnum; import cn.huge.module.mediate.constant.MediResultBaseConstsEnum; import org.apache.commons.collections.CollectionUtils; import java.util.ArrayList; import java.util.List; public class SsfjUtils { public static Integer mediResultMapping(String source){ if(MediResultBaseConstsEnum.MEDI_RESULT_1.getIndex().equals(source)){ return 2; }else if(MediResultBaseConstsEnum.MEDI_RESULT_2.getIndex().equals(source)){ return 3; } return null; } public static Integer gzCaseFinishTjztMapping(String source){ if(MediResultBaseConstsEnum.MEDI_RESULT_1.getIndex().equals(source)){ return 1; }else if(MediResultBaseConstsEnum.MEDI_RESULT_2.getIndex().equals(source)){ return 2; } return null; } public static Integer sexMapping(String source){ if(CaseBaseConstsEnum.SEX_1.getIndex().equals(source)){ return 1; }else if(CaseBaseConstsEnum.SEX_2.getIndex().equals(source)){ return 0; } return null; } public static Integer cardTypeMapping(String source){ if(CaseBaseConstsEnum.CARD_TYPE_1.getIndex().equals(source)){ return 1; }else if(CaseBaseConstsEnum.CARD_TYPE_11.getIndex().equals(source)){ return 4; }else { return 6; } } public static Integer perTypeMapping(List casePersonList){ List zrr = new ArrayList<>(); List fr = new ArrayList<>(); List ffrzz = new ArrayList<>(); for(CasePerson casePerson:casePersonList){ if (CaseBaseConstsEnum.PERSON_TYPE_1.getIndex().equals(casePerson.getPerType())) { if (CaseBaseConstsEnum.PERSON_CLASS_1.getIndex().equals(casePerson.getPerClass())) { zrr.add(casePerson.getPerClass()); } else if (CaseBaseConstsEnum.PERSON_CLASS_2.getIndex().equals(casePerson.getPerClass())) { fr.add(casePerson.getPerClass()); } else if (CaseBaseConstsEnum.PERSON_CLASS_3.getIndex().equals(casePerson.getPerClass())) { ffrzz.add(casePerson.getPerClass()); } } } if(CollectionUtils.isNotEmpty(zrr)){ if(CollectionUtils.isNotEmpty(fr)|| CollectionUtils.isNotEmpty(ffrzz)){ return 2; }else{ return 1; } }else if(CollectionUtils.isNotEmpty(fr)){ if(CollectionUtils.isNotEmpty(ffrzz)){ return 4; }else{ return 3; } }else{ return 6; } } }