|
|
@ -39,7 +39,12 @@ import com.yxt.anrui.base.api.commonappendix.*; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContract; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleStateTempOrLast; |
|
|
|
import com.yxt.anrui.buscenter.api.busdelivered.BusDeliveredDto; |
|
|
|
import com.yxt.anrui.buscenter.api.busdelivered.BusDeliveredFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderDetailsVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderModelInfoVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; |
|
|
|
import com.yxt.anrui.fin.api.fincollectionconfirmation.*; |
|
|
|
import com.yxt.anrui.fin.api.fincollectionconfirmation.app.AppBusArrearsCarryMoneyVo; |
|
|
@ -113,6 +118,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
private BaseVehicleFeign baseVehicleFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
private BusDeliveredFeign busDeliveredFeign; |
|
|
|
|
|
|
|
private QueryWrapper<FinCollectionConfirmation> createQueryWrapper(FinCollectionConfirmationQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
@ -1153,10 +1160,32 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
BusSalesOrderPrice busSalesOrderPrice = resultBean.getData(); |
|
|
|
BigDecimal singleFinalPrice = busSalesOrderPrice.getSingleFinalPrice(); |
|
|
|
if(singleFinalPrice.compareTo(bigDecimalVinAll) == 0){//推送待出库
|
|
|
|
BusDeliveredDto busDeliveredDto = new BusDeliveredDto(); |
|
|
|
busDeliveredDto.setSubscriptionKey(VehicleStateTempOrLast.PaymentEnum.PAY_MODELS.getCode()); |
|
|
|
busDeliveredDto.setSubscription(VehicleStateTempOrLast.PaymentEnum.PAY_MODELS.getRemarks()); |
|
|
|
ResultBean<BusSalesOrder> busSalesOrderResultBean = busSalesOrderFeign.selectOrderByContractNo(v.getContractNo()); |
|
|
|
if(busSalesOrderResultBean.getSuccess()){ |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderResultBean.getData(); |
|
|
|
if(busSalesOrder != null){ |
|
|
|
busDeliveredDto.setPaymentMethodKey(busSalesOrder.getPayTypeKey()); |
|
|
|
busDeliveredDto.setPaymentMethod(busSalesOrder.getPayType()); |
|
|
|
} |
|
|
|
} |
|
|
|
busDeliveredDto.setContractNo(v.getContractNo()); |
|
|
|
busDeliveredDto.setName(v.getCustomerName()); |
|
|
|
busDeliveredDto.setVinNo(v.getVIN()); |
|
|
|
busDeliveredDto.setMobile(v.getCustomerPhone()); |
|
|
|
busDeliveredDto.setPrice(busSalesOrderPrice.getSingleFinalPrice().toString()); |
|
|
|
//根据客户sid查询客户的身份证号和
|
|
|
|
ResultBean<AppOrderDetailsVo> orderDetails = busSalesOrderFeign.getSaleOrderDetails(busSalesOrderPrice.getSalesOrderSid()); |
|
|
|
AppOrderDetailsVo vo = orderDetails.getData(); |
|
|
|
if(vo != null){ |
|
|
|
AppOrderModelInfoVo appOrderModelInfoVo = vo.getModelInfo(); |
|
|
|
busDeliveredDto.setModelName(appOrderModelInfoVo.getModelName()); |
|
|
|
} |
|
|
|
ResultBean resultBean1 = busDeliveredFeign.save(busDeliveredDto); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
//查询该申请已认款金额总数
|
|
|
|