|
|
@ -58,6 +58,7 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.flowable.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.LoanBeCollectionRecordVehInit; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehDbrDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanvehclearanceveh.LoanVehClearanceLockCarVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehDto; |
|
|
@ -382,7 +383,7 @@ public class LoanBeCollectionApplyService extends MybatisBaseService<LoanBeColle |
|
|
|
loanBeCollectionVehDetailsVo.setLockCarState("控制失败"); |
|
|
|
} else if ("3".equals(lockCarState)) { |
|
|
|
loanBeCollectionVehDetailsVo.setLockCarState("已解控"); |
|
|
|
}else if("4".equals(lockCarState)){ |
|
|
|
} else if ("4".equals(lockCarState)) { |
|
|
|
loanBeCollectionVehDetailsVo.setLockCarState("解控中"); |
|
|
|
} |
|
|
|
List<LoanFile> loanFiles1 = loanFileService.selectByLinkSid(loanBeCollectionVehDetailsVo.getSid(), LoanFileEnum.BECOLLECTIONVEHHKXY.getAttachType()); |
|
|
@ -522,13 +523,19 @@ public class LoanBeCollectionApplyService extends MybatisBaseService<LoanBeColle |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<String> collMeasures = dto.getCollMeasures(); |
|
|
|
List<LoanBeCollectionVehDto> loanBeCollectionVehDetails = dto.getLoanBeCollectionVehDetails(); |
|
|
|
if (collMeasures.contains("远程控制")) { |
|
|
|
for (LoanBeCollectionVehDto loanBeCollectionVehDetail : loanBeCollectionVehDetails) { |
|
|
|
int i = loanBeCollectionVehService.selKzStateBySaleVehSid(loanBeCollectionVehDetail.getSaleVehSid(),dto.getSid()); |
|
|
|
if (collMeasures.contains("远程控制")) { |
|
|
|
int i = loanBeCollectionVehService.selKzStateBySaleVehSid(loanBeCollectionVehDetail.getSaleVehSid(), dto.getSid()); |
|
|
|
if (i > 0) { |
|
|
|
return rb.setMsg("车架号" + loanBeCollectionVehDetail.getVinNo() + "已存在审批中(待控制/控制成功),不可再次勾选远程控制措施。"); |
|
|
|
} |
|
|
|
} |
|
|
|
if (collMeasures.contains("增加担保人")) { |
|
|
|
LoanBeCollectionVehDbrDetailsVo loanBeCollectionVehDbrDetailsVo = loanBeCollectionVehService.initDbr(loanBeCollectionVehDetail.getSaleVehSid()); |
|
|
|
if (loanBeCollectionVehDbrDetailsVo == null || StringUtils.isBlank(loanBeCollectionVehDbrDetailsVo.getPeoName())) { |
|
|
|
return rb.setMsg("车架号" + loanBeCollectionVehDetail.getVinNo() + "没有添加担保人信息"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
LoanBeCollectionApply loanBeCollectionApply = fetchBySid(dto.getSid()); |
|
|
|
int r = submitBusinessData(dto, loanBeCollectionApply); |
|
|
|