@ -31,6 +31,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign ;
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigFeign ;
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo ;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBusDetailsVo ;
import com.yxt.anrui.buscenter.api.busdeposit.BusDeposit ;
import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListDto ;
import com.yxt.anrui.buscenter.api.busdepositcustomer.BusDepositCustomer ;
@ -591,20 +592,17 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
int count = baseMapper . selByBillSidCount ( virtualOrderSid ) ;
record . setCarNumber ( String . valueOf ( count ) ) ;
if ( record . getVirtualOrderType ( ) . equals ( "01" ) ) {
BusDepositCustomer busDepositCustomer = baseMapper . selectDepositByBillS id ( virtualOrderSid ) ;
record . setCustomerSid ( busDepositCustomer . getCustomerSid ( ) ) ;
record . setCustomerName ( busDepositCustomer . getCustomerNam e ( ) ) ;
record . setMobile ( busDepositCustomer . getCustomerMobile ( ) ) ;
AppBusDepositBusDetailsVo vo = baseMapper . selDepositByBills id ( virtualOrderSid ) ;
record . setPayName ( vo . getPayName ( ) ) ;
record . setMobile ( vo . getMobil e ( ) ) ;
record . setDescribe ( "订金: " + vo . getDeposit ( ) + "元 已用: 0元" ) ;
record . setCarNumber ( vo . getCarNumber ( ) ) ;
} else if ( record . getVirtualOrderType ( ) . equals ( "02" ) ) {
BusDepositVehicleCustomer busDepositVehicleCustomer = baseMapper . selectVehicleCustomerByBillSid ( virtualOrderSid ) ;
record . setCustomerSid ( busDepositVehicleCustomer . getCustomerSid ( ) ) ;
record . setCustomerName ( busDepositVehicleCustomer . getCustomerName ( ) ) ;
record . setMobile ( busDepositVehicleCustomer . getCustomerMobile ( ) ) ;
}
record . setDescribe ( "订金: 50.000.00元 已用: 0元" ) ;
ResultBean < SysFormStateVo > resultBean = sysFormLinkFeign . selectStateByBusinessSid ( record . getVirtualOrderSid ( ) ) ;
record . setShowUpdateBtn ( false ) ;
record . setShowDeleteBtn ( false ) ;
@ -669,16 +667,19 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
busMainDeposit . setBillNo ( map . get ( "billNo_Num" ) ) ;
busMainDeposit . setStaffSid ( data . getStaffSid ( ) ) ;
busMainDeposit . setStaffName ( data . getStaffName ( ) ) ;
busMainDeposit . setOrgSid ( data . getOrgSid ( ) ) ;
busMainDeposit . setOrgName ( data . getOrgName ( ) ) ;
busMainDeposit . setDepositBillType ( "订金收取" ) ;
busMainDeposit . setDepositBillTypeKey ( "01" ) ;
busMainDeposit . setCreateDate ( dateFormat . format ( date ) ) ;
/ * busMainDeposit . setProcDefId ( dto . getTaskId ( ) ) ;
busMainDeposit . setProcInstSid ( dto . getProcInsId ( ) ) ; * /
baseMapper . insert ( busMainDeposit ) ;
BusDeposit busDeposit = new BusDeposit ( ) ;
busDeposit . setBillNo ( busMainDeposit . getBillNo ( ) ) ;
busDeposit . setBillSid ( busMainDeposit . getSid ( ) ) ;
busDeposit . setStaffSid ( busMainDeposit . getStaffSid ( ) ) ;
busDeposit . setStaffName ( data . getStaffName ( ) ) ;
busDeposit . setOrgSid ( data . getOrgSid ( ) ) ;
busDeposit . setOrgName ( data . getOrgName ( ) ) ;
busDeposit . setCreateDate ( dateFormat . format ( date ) ) ;
setBusDeposit ( busDeposit , dto ) ;
//付款凭证
@ -688,12 +689,25 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
appSetBusDepositCustomer ( dto , busDeposit . getBillSid ( ) ) ;
return new ResultBean ( ) . success ( ) . setData ( busMainDeposit . getSid ( ) ) . setMsg ( "添加成功" ) ;
} else { //修改
Integer flowState = sysFormLinkFeign . selectStateByBusinessSid ( dto . getVirtualOrderSid ( ) ) . getData ( ) . getFlowState ( ) ;
if ( flowState = = 0 | | flowState = = - 1 ) { //判断订单状态是否是未提交和拨回到发起人状态
BusMainDeposit busMainDeposit = baseMapper . selectBySid ( dto . getVirtualOrderSid ( ) ) ;
String nodeState = busMainDeposit . getNodeState ( ) ;
if ( StringUtils . isBlank ( nodeState ) ) { //判断订单状态是否是未提交和拨回到发起人状态
BusDeposit busDeposit = busDepositService . selectByBillSid ( dto . getVirtualOrderSid ( ) ) ;
//付款凭证
busDeposit . setPaymentProof ( parsePaymentProofList ( dto . getPayImages ( ) ) ) ;
busDeposit . setCreateDate ( dateFormat . format ( date ) ) ;
busDeposit . setCollectionBankSid ( dto . getCollectionBankSid ( ) ) ;
setBusDeposit ( busDeposit , dto ) ;
busDepositService . updateById ( busDeposit ) ;
busDepositCustomerService . delByBillSid ( dto . getVirtualOrderSid ( ) ) ;
appSetBusDepositCustomer ( dto , busDeposit . getBillSid ( ) ) ;
return new ResultBean ( ) . success ( ) . setMsg ( "修改成功" ) ;
} else if ( nodeState . equals ( "未提交" ) & & nodeState . equals ( "已驳回" ) ) {
BusDeposit busDeposit = busDepositService . selectByBillSid ( dto . getVirtualOrderSid ( ) ) ;
//付款凭证
busDeposit . setPaymentProof ( parsePaymentProofList ( dto . getPayImages ( ) ) ) ;
busDeposit . setCreateDate ( dateFormat . format ( date ) ) ;
busDeposit . setCollectionBankSid ( dto . getCollectionBankSid ( ) ) ;
setBusDeposit ( busDeposit , dto ) ;
busDepositService . updateById ( busDeposit ) ;
busDepositCustomerService . delByBillSid ( dto . getVirtualOrderSid ( ) ) ;
@ -715,8 +729,15 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
busDeposit . setDraweeName ( dto . getPayName ( ) ) ;
busDeposit . setProBankAccKey ( dto . getCollectionNumberKey ( ) ) ;
busDeposit . setProBankAccValue ( dto . getCollectionNumber ( ) ) ;
busDeposit . setProBankValue ( dto . getCollectionBank ( ) ) ;
busDeposit . setProBankKey ( dto . getCollectionBankKey ( ) ) ;
busDeposit . setPayTypeKey ( dto . getPayTypeKey ( ) ) ;
busDeposit . setPayType ( dto . getPayType ( ) ) ;
if ( "03" . equals ( dto . getPayTypeKey ( ) ) ) {
busDeposit . setPayBankAcc ( dto . getPayNumber ( ) ) ;
} else {
busDeposit . setPayBankAcc ( "" ) ;
}
busDeposit . setPaymentDate ( dto . getPayDate ( ) ) ;
busDeposit . setVehicleNum ( dto . getCarNumber ( ) ) ;
busDeposit . setDraweeMobile ( dto . getMobile ( ) ) ;
@ -1069,6 +1090,8 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
busMainDeposit . setBillNo ( map . get ( "billNo_Num" ) ) ;
busMainDeposit . setStaffSid ( data . getStaffSid ( ) ) ;
busMainDeposit . setStaffName ( data . getStaffName ( ) ) ;
busMainDeposit . setOrgSid ( data . getOrgSid ( ) ) ;
busMainDeposit . setOrgName ( data . getOrgName ( ) ) ;
busMainDeposit . setDepositBillType ( "车辆预订" ) ;
busMainDeposit . setDepositBillTypeKey ( "02" ) ;
busMainDeposit . setCreateDate ( dateFormat . format ( date ) ) ;