定损提交时配件的自付比率为空则设置为0

ldjava 2020年08月28日 72次浏览

定损提交接口 /saveEval/overall

/定损回传方法,进去sentClaimMessage这个方法
jsonResult = ifcReturnService.sentClaimMessage("05",evalInfoAll);

在上个方法的实现方法中找到这个方法buildEvalContent然后进去
content = ifcClaimReturnService.buildEvalContent(evalInfo);

在上个方法的实现方法中找到封装配件信息buildPart方法
List partList = this.buildPart(evalInfo);

进去buildPart方法,其中包括配件新增,修改,删除。
这个方法return一个rePartList,在配件新增或修改或删除后都是将变化之后的配件信息添加到rePartList中,即:
rePartList.add(reUpdatePart);
或者
rePartList.add(reDelPart);

在return rePartLIst之前,对rePartList中的自付比率selfRate进行判断,若为空则设置为0,实现代码为:

for(EvalfitInfoReturnxmlBean list:rePartList){
    if(list.getSelfRate() == null || "".equals(list.getSelfRate()) || "null".equalsIgnoreCase(list.getSelfRate())){
        list.setSelfRate("0");
    }
}