|
|
@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleState; |
|
|
|
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto; |
|
|
|
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateEnum; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -93,6 +94,36 @@ public class BaseVehicleStateService extends MybatisBaseService<BaseVehicleState |
|
|
|
baseVehicleState.setBusNo(BaseVehicleStateEnum.BusNoEnum.CKKP.getBusNoKey()); |
|
|
|
baseVehicleState.setBusName(BaseVehicleStateEnum.BusNoEnum.CKKP.getBusNoValue()); |
|
|
|
baseVehicleState.setBusState(BaseVehicleStateEnum.BusStateEnum.CKKP_STATE_1.getStateKey()); |
|
|
|
BusSalesOrder busSalesOrder = baseMapper.selevtByBusSid(baseVehicleState.getBusSid()); |
|
|
|
baseVehicleState.setSaleTypeKey(busSalesOrder.getPayTypeKey()); |
|
|
|
baseVehicleState.setFinSourceKey(busSalesOrder.getFinancePlan()); |
|
|
|
baseMapper.insert(baseVehicleState); |
|
|
|
}else if (BaseVehicleStateEnum.OperateTypeEnum.FIN_RQ.getTypeKey().equals(operateType)) { |
|
|
|
baseVehicleState = new BaseVehicleState(); |
|
|
|
BeanUtil.copyProperties(dto, baseVehicleState, "sid"); |
|
|
|
//认款办理确认以及结转审核通过的更新款项状态为1 已交清,否则为0
|
|
|
|
baseVehicleState.setFinState(BaseVehicleStateEnum.BusStateEnum.FIN_STATE_JQ.getStateKey()); |
|
|
|
baseVehicleState.setCarryVehicleState("0"); |
|
|
|
baseVehicleState.setCarryInvoiceState("0"); |
|
|
|
baseVehicleState.setBusNo(BaseVehicleStateEnum.BusNoEnum.CKKP.getBusNoKey()); |
|
|
|
baseVehicleState.setBusName(BaseVehicleStateEnum.BusNoEnum.CKKP.getBusNoValue()); |
|
|
|
baseVehicleState.setBusState(BaseVehicleStateEnum.BusStateEnum.CKKP_STATE_1.getStateKey()); |
|
|
|
BusSalesOrder busSalesOrder = baseMapper.selevtByBusSid(baseVehicleState.getBusSid()); |
|
|
|
baseVehicleState.setSaleTypeKey(busSalesOrder.getPayTypeKey()); |
|
|
|
baseVehicleState.setFinSourceKey(busSalesOrder.getFinancePlan()); |
|
|
|
baseMapper.insert(baseVehicleState); |
|
|
|
}else if(BaseVehicleStateEnum.OperateTypeEnum.QKTCTJ.getTypeKey().equals(operateType)){ |
|
|
|
baseVehicleState = new BaseVehicleState(); |
|
|
|
BeanUtil.copyProperties(dto, baseVehicleState, "sid"); |
|
|
|
//欠款提车提交后,将提车状态修改为1,0为未提交过,1为审核通过,2为审核中
|
|
|
|
baseVehicleState.setCarryVehicleState("2"); |
|
|
|
baseVehicleState.setFinState("0"); |
|
|
|
baseVehicleState.setBusNo(BaseVehicleStateEnum.BusNoEnum.CKKP.getBusNoKey()); |
|
|
|
baseVehicleState.setBusName(BaseVehicleStateEnum.BusNoEnum.CKKP.getBusNoValue()); |
|
|
|
baseVehicleState.setBusState(BaseVehicleStateEnum.BusStateEnum.CKKP_STATE_2.getStateKey()); |
|
|
|
BusSalesOrder busSalesOrder = baseMapper.selevtByBusSid(baseVehicleState.getBusSid()); |
|
|
|
baseVehicleState.setSaleTypeKey(busSalesOrder.getPayTypeKey()); |
|
|
|
baseVehicleState.setFinSourceKey(busSalesOrder.getFinancePlan()); |
|
|
|
baseMapper.insert(baseVehicleState); |
|
|
|
} |
|
|
|
|
|
|
|