|
|
@ -14,10 +14,7 @@ import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.ArrearsCarryVehicleQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.*; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.flowable.AdvanceArrearsQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.flowable.AdvanceArrearsTakeCarQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.flowable.CompleteArrearsTakeCarDto; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.flowable.SubmitArrearsTakeCarDto; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.arrearsTakeCar.flowable.*; |
|
|
|
import com.yxt.anrui.terminal.config.CoverUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
@ -95,7 +92,7 @@ public class AppBusArrearsCarryVehicleApplyService { |
|
|
|
AppArrearsCarryDto appArrearsCarryDto = new AppArrearsCarryDto(); |
|
|
|
BeanUtil.copyProperties(dto, appArrearsCarryDto); |
|
|
|
ResultBean resultBean = busArrearsCarryVehicleApplyFeign.saveArrearsApply(appArrearsCarryDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
@ -233,7 +230,7 @@ public class AppBusArrearsCarryVehicleApplyService { |
|
|
|
public ResultBean<List<ArrearsCarVo>> getCanUseCars(CarsQuery query) { |
|
|
|
ResultBean<List<ArrearsCarVo>> rb = ResultBean.fireFail(); |
|
|
|
QCarQuery qCarQuery = new QCarQuery(); |
|
|
|
BeanUtil.copyProperties(query,qCarQuery); |
|
|
|
BeanUtil.copyProperties(query, qCarQuery); |
|
|
|
ResultBean<List<QCarVo>> resultBean = busSalesOrderVehicleFeign.getCanUseCars(qCarQuery); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
@ -253,10 +250,101 @@ public class AppBusArrearsCarryVehicleApplyService { |
|
|
|
ResultBean<AdvanceArrearsInfoVo> rb = ResultBean.fireFail(); |
|
|
|
AdvanceArrearsInfoVo advanceArrearsInfoVo = new AdvanceArrearsInfoVo(); |
|
|
|
ResultBean<AppArrearsCarryInfoVo> resultBean = busArrearsCarryVehicleApplyFeign.details(sid); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(resultBean.getData(),advanceArrearsInfoVo); |
|
|
|
BeanUtil.copyProperties(resultBean.getData(), advanceArrearsInfoVo); |
|
|
|
return rb.success().setData(advanceArrearsInfoVo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean agreeArrearsApplyInfoBy(AppCompleteQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
CompleteByQuery completeByQuery = new CompleteByQuery(); |
|
|
|
BeanUtil.copyProperties(query, completeByQuery); |
|
|
|
ResultBean resultBean = busArrearsCarryVehicleApplyFeign.completeBy(completeByQuery); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<ArrearsVo> getFlowOperateTitleBy(ArrearsQuery query) { |
|
|
|
ResultBean<ArrearsVo> rb = ResultBean.fireFail(); |
|
|
|
ArrearsVo arrearsVo = new ArrearsVo(); |
|
|
|
//0 上一环节 1下一环节
|
|
|
|
int next = query.getNext(); |
|
|
|
GetNodeQuery getNodeQuery = new GetNodeQuery(); |
|
|
|
BeanUtil.copyProperties(query, getNodeQuery); |
|
|
|
String data = ""; |
|
|
|
if (next == 0) { |
|
|
|
ResultBean<List<GetNodeVo>> getPreviousNodesForReject = busArrearsCarryVehicleApplyFeign.getPreviousNodesForReject(getNodeQuery); |
|
|
|
if (getPreviousNodesForReject.getSuccess()) { |
|
|
|
getPreviousNodesForReject.getData().removeAll(Collections.singleton(null)); |
|
|
|
data = getPreviousNodesForReject.getData().get(0).getName(); |
|
|
|
} else { |
|
|
|
return rb.setMsg(getPreviousNodesForReject.getMsg()); |
|
|
|
} |
|
|
|
} else if (next == 1) { |
|
|
|
ResultBean<List<GetNodeVo>> getNextNodesForSubmit = busArrearsCarryVehicleApplyFeign.getNextNodesForSubmit(getNodeQuery); |
|
|
|
if (getNextNodesForSubmit.getSuccess()) { |
|
|
|
getNextNodesForSubmit.getData().removeAll(Collections.singleton(null)); |
|
|
|
data = getNextNodesForSubmit.getData().get(0).getName(); |
|
|
|
} else { |
|
|
|
return rb.setMsg(getNextNodesForSubmit.getMsg()); |
|
|
|
} |
|
|
|
} else { |
|
|
|
return rb.setMsg("参数错误:next"); |
|
|
|
} |
|
|
|
arrearsVo.setTitle(data); |
|
|
|
ResultBean<AdvanceArrearsInfoVo> details = details(query.getBusinessSid()); |
|
|
|
List<ArrearVo> list = new ArrayList<>(); |
|
|
|
AdvanceArrearsInfoVo advanceArrearsInfoVo = details.getData(); |
|
|
|
if (advanceArrearsInfoVo != null) { |
|
|
|
ArrearVo arrearVo = new ArrearVo(); |
|
|
|
arrearVo.setTitle("车辆买卖合同(欠款)"); |
|
|
|
arrearVo.setType(1); |
|
|
|
arrearVo.setKey("carContract"); |
|
|
|
arrearVo.setNullAble(false); |
|
|
|
List<String> carContract = advanceArrearsInfoVo.getCarContract(); |
|
|
|
arrearVo.setFilesPath(carContract); |
|
|
|
list.add(arrearVo); |
|
|
|
//=================================================
|
|
|
|
arrearVo = new ArrearVo(); |
|
|
|
arrearVo.setTitle("欠款提车担保承诺书"); |
|
|
|
arrearVo.setType(1); |
|
|
|
arrearVo.setKey("guaranteeLetter"); |
|
|
|
arrearVo.setNullAble(false); |
|
|
|
List<String> guaranteeLetter = advanceArrearsInfoVo.getGuaranteeLetter(); |
|
|
|
arrearVo.setFilesPath(guaranteeLetter); |
|
|
|
list.add(arrearVo); |
|
|
|
//=================================================
|
|
|
|
arrearVo = new ArrearVo(); |
|
|
|
arrearVo.setTitle("股东会对外担保决议"); |
|
|
|
arrearVo.setType(1); |
|
|
|
arrearVo.setKey("gdLetter"); |
|
|
|
arrearVo.setNullAble(true); |
|
|
|
List<String> gdLetter = advanceArrearsInfoVo.getGdLetter(); |
|
|
|
arrearVo.setFilesPath(gdLetter); |
|
|
|
list.add(arrearVo); |
|
|
|
//=================================================
|
|
|
|
arrearVo = new ArrearVo(); |
|
|
|
arrearVo.setTitle("总经理担保书"); |
|
|
|
arrearVo.setType(1); |
|
|
|
arrearVo.setKey("zjlLetter"); |
|
|
|
arrearVo.setNullAble(false); |
|
|
|
List<String> zjlLetter = advanceArrearsInfoVo.getZjlLetter(); |
|
|
|
arrearVo.setFilesPath(zjlLetter); |
|
|
|
list.add(arrearVo); |
|
|
|
arrearVo = new ArrearVo(); |
|
|
|
arrearVo.setTitle("其他附件"); |
|
|
|
arrearVo.setType(1); |
|
|
|
arrearVo.setKey("fileList"); |
|
|
|
arrearVo.setNullAble(false); |
|
|
|
List<String> fileList = advanceArrearsInfoVo.getFileList(); |
|
|
|
arrearVo.setFilesPath(fileList); |
|
|
|
list.add(arrearVo); |
|
|
|
arrearsVo.setList(list); |
|
|
|
} |
|
|
|
return rb.success().setData(arrearsVo); |
|
|
|
} |
|
|
|
} |