Browse Source

远程解控限制已选车辆以及办结后修改为已解控状态

master
God 1 year ago
parent
commit
4a4a2c3d63
  1. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehMapper.java
  2. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehService.java
  3. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyService.java

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehMapper.java

@ -77,4 +77,7 @@ public interface LoanBeCollectionVehMapper extends BaseMapper<LoanBeCollectionVe
@Select("select sid from loan_be_collection_veh where saleVehSid = #{saleVehSid} and lockCarState = #{c}")
String selSidBySaleVehSidAndLockState(@Param("saleVehSid") String saleVehSid,@Param("c") String c);
@Update("update loan_be_collection_veh set lockCarState = #{s} where saleVehSid = #{saleVehSid} and lockCarState = #{x}")
void updateLockState(@Param("saleVehSid") String saleVehSid,@Param("s") String s,@Param("x") String x);
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionveh/LoanBeCollectionVehService.java

@ -266,4 +266,8 @@ public class LoanBeCollectionVehService extends MybatisBaseService<LoanBeCollect
public String selSidBySaleVehSidAndLockState(String saleVehSid, String c) {
return baseMapper.selSidBySaleVehSidAndLockState(saleVehSid,c);
}
public void updateLockState(String saleVehSid, String s,String x) {
baseMapper.updateLockState(saleVehSid,s,x);
}
}

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyService.java

@ -388,7 +388,7 @@ public class LoanVehClearanceApplyService extends MybatisBaseService<LoanVehClea
return vo;
}
public LoanVehClearanceVehInit initVehListBySaleVehSid(String saleVehSid){
public LoanVehClearanceVehInit initVehListBySaleVehSid(String saleVehSid) {
LoanVehClearanceVehInit loanVehClearanceVehInit = baseMapper.initVehListBySaleVehSid(saleVehSid);
return loanVehClearanceVehInit;
}
@ -503,6 +503,11 @@ public class LoanVehClearanceApplyService extends MybatisBaseService<LoanVehClea
ResultBean<UpdateFlowFieldVo> voResultBean = flowableFeign.startProcess(bv);
UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo));
//修改远程控制状态
List<LoanVehClearanceVehDto> loanVehClearanceVehList = dto.getLoanVehClearanceVehList();
for (LoanVehClearanceVehDto loanVehClearanceVehDto : loanVehClearanceVehList) {
loanBeCollectionVehService.updateLockState(loanVehClearanceVehDto.getSaleVehSid(), "4", "1");
}
//极光推送
loanVehClearanceApply = fetchBySid(businessSid);
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery();
@ -596,6 +601,9 @@ public class LoanVehClearanceApplyService extends MybatisBaseService<LoanVehClea
UpdateFlowFieldVo ufVo = resultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) {
for (LoanVehClearanceVehDetailsVo loanVehClearanceVehDetailsVo : loanVehClearanceVehDetailsVoList) {
loanBeCollectionVehService.updateLockState(loanVehClearanceVehDetailsVo.getSaleVehSid(), "4", "3");
}
} else {
//极光推送
loanVehClearanceApply = fetchBySid(businessSid);
@ -744,6 +752,10 @@ public class LoanVehClearanceApplyService extends MybatisBaseService<LoanVehClea
}
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData());
updateFlowFiled(map);
List<LoanVehClearanceVehDetailsVo> loanVehClearanceVehDetailsVoList = loanVehClearanceVehService.selByMainSid(query.getBusinessSid());
for (LoanVehClearanceVehDetailsVo loanVehClearanceVehDetailsVo : loanVehClearanceVehDetailsVoList) {
loanBeCollectionVehService.updateLockState(loanVehClearanceVehDetailsVo.getSaleVehSid(), "1", "4");
}
return rb.success().setData(resultBean.getData());
} else {
if (businessTaskId.equals(query.getTaskId())) {
@ -755,6 +767,10 @@ public class LoanVehClearanceApplyService extends MybatisBaseService<LoanVehClea
}
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData());
updateFlowFiled(map);
List<LoanVehClearanceVehDetailsVo> loanVehClearanceVehDetailsVoList = loanVehClearanceVehService.selByMainSid(query.getBusinessSid());
for (LoanVehClearanceVehDetailsVo loanVehClearanceVehDetailsVo : loanVehClearanceVehDetailsVoList) {
loanBeCollectionVehService.updateLockState(loanVehClearanceVehDetailsVo.getSaleVehSid(), "1", "4");
}
return rb.success().setData(resultBean.getData());
}
}

Loading…
Cancel
Save