|
|
@ -161,6 +161,9 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; |
|
|
|
import com.yxt.anrui.portal.config.DictCommonType; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitprep.HomeVisitDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; |
|
|
@ -338,6 +341,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
private BaseVehicleStateFeign baseVehicleStateFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderBorrowerService busSalesOrderBorrowerService; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitPrepFeign loanHomevisitPrepFeign; |
|
|
|
|
|
|
|
/** |
|
|
|
* 构造查询条件 |
|
|
@ -7427,6 +7432,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (busSalesOrderBorrower == null) { |
|
|
|
return rb.setMsg("该贷款人不存在"); |
|
|
|
} |
|
|
|
BusSalesOrder busSalesOrder = fetchBySid(busSalesOrderBorrower.getSalesOrderSid()); |
|
|
|
//查询该销售订单已确定的数量
|
|
|
|
int count = busSalesOrderBorrowerService.selectByNum(busSalesOrderBorrower.getSalesOrderSid()); |
|
|
|
BusSalesOrderPrice busSalesOrderPrice = busSalesOrderPriceService.selectBySalesOrderSid(busSalesOrderBorrower.getSalesOrderSid()); |
|
|
@ -7437,14 +7443,22 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
} |
|
|
|
busSalesOrderBorrower.setVehCount(Integer.parseInt(num)); |
|
|
|
List<BusSalesOrderVehicle> list = busSalesOrderPriceService.selectByOrdersSid(sid); |
|
|
|
List<BusSalesOrderVehicle> list = busSalesOrderPriceService.selectByOrdersSid(busSalesOrderBorrower.getSalesOrderSid()); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
if(list.size()>0){ |
|
|
|
for (int i = 0; i < Integer.parseInt(num); i++) { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = list.get(i); |
|
|
|
busSalesOrderVehicle.setBorrowerSid(busSalesOrderBorrower.getSid()); |
|
|
|
busSalesOrderVehicleService.updateById(busSalesOrderVehicle); |
|
|
|
} |
|
|
|
busSalesOrderBorrowerService.updateById(busSalesOrderBorrower); |
|
|
|
HomeVisitDto homeVisitDto = new HomeVisitDto(); |
|
|
|
homeVisitDto.setSaleOrderSid(busSalesOrderBorrower.getSalesOrderSid()); |
|
|
|
homeVisitDto.setSaleOrderBorrowerSid(sid); |
|
|
|
loanHomevisitPrepFeign.saveHomeVisit(homeVisitDto); |
|
|
|
}else{ |
|
|
|
return rb.setMsg("该销售订单的剩余台数已不足"); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|