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<CasePerson> casePersonList){
|
List<String> zrr = new ArrayList<>();
|
List<String> fr = new ArrayList<>();
|
List<String> 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;
|
}
|
}
|
}
|