|
|
@ -15,10 +15,12 @@ import com.yxt.anrui.base.api.busvehicleapply.flow.SubmitBusVehicleApplyDto; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetail; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailDto; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapplysz.BusVehicleApplySz; |
|
|
|
import com.yxt.anrui.base.biz.basemanufactorsubscription.BaseManufactorSubscriptionService; |
|
|
|
import com.yxt.anrui.base.biz.basemanufacturerbank.BaseManufacturerBankService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService; |
|
|
|
import com.yxt.anrui.base.biz.busvehicleapplydetail.BusVehicleApplyDetailService; |
|
|
|
import com.yxt.anrui.base.biz.busvehicleapplysz.BusVehicleApplySzService; |
|
|
|
import com.yxt.anrui.base.common.enums.BillTypeEnum; |
|
|
|
import com.yxt.anrui.base.common.utils.Rule; |
|
|
|
import com.yxt.anrui.base.common.utils.domain.BillNo; |
|
|
@ -87,6 +89,8 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
private BaseVehicleModelService baseVehicleModelService; |
|
|
|
@Autowired |
|
|
|
private BaseManufacturerBankService baseManufacturerBankService; |
|
|
|
@Autowired |
|
|
|
private BusVehicleApplySzService busVehicleApplySzService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 分页列表 |
|
|
@ -188,7 +192,15 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
i = i + Integer.valueOf(busVehicleApplyDetailDto.getApplyForDeposit()).intValue(); |
|
|
|
} |
|
|
|
busVehicleApplyDetailService.insert(busVehicleApplyDetail); |
|
|
|
if (busVehicleApplyDetailDto.getBusVehicleApplySz() != null) { |
|
|
|
BusVehicleApplySz busVehicleApplySz = new BusVehicleApplySz(); |
|
|
|
BeanUtil.copyProperties(busVehicleApplyDetailDto.getBusVehicleApplySz(), busVehicleApplySz); |
|
|
|
busVehicleApplySz.setDetailsSid(busVehicleApplyDetail.getSid()); |
|
|
|
busVehicleApplySz.setApplySid(entity.getSid()); |
|
|
|
busVehicleApplySzService.insert(busVehicleApplySz); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (i != Integer.valueOf(dto.getCurrentAmount()).intValue()) { |
|
|
|
return rb.setMsg("申请订金合计计算错误"); |
|
|
|
} |
|
|
@ -202,18 +214,24 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(dto, busVehicleApply); |
|
|
|
busVehicleApplyDetailService.delByApplySid(dto.getSid()); |
|
|
|
busVehicleApplySzService.deleteByApplySid(dto.getSid()); |
|
|
|
int i = 0; |
|
|
|
List<BusVehicleApplyDetailDto> busVehicleApplyDetailDtoList = dto.getBusVehicleApplyDetailList(); |
|
|
|
for (BusVehicleApplyDetailDto busVehicleApplyDetailDto : busVehicleApplyDetailDtoList) { |
|
|
|
BusVehicleApplyDetail busVehicleApplyDetail = new BusVehicleApplyDetail(); |
|
|
|
BeanUtil.copyProperties(busVehicleApplyDetailDto, busVehicleApplyDetail, "sid"); |
|
|
|
busVehicleApplyDetail.setApplySid(dto.getSid()); |
|
|
|
// NumberFormat numberFormat2 = NumberFormat.getNumberInstance();
|
|
|
|
// numberFormat2.setGroupingUsed(false);
|
|
|
|
if (StringUtils.isNotBlank(busVehicleApplyDetailDto.getApplyForDeposit())) { |
|
|
|
i = i + Integer.valueOf(busVehicleApplyDetailDto.getApplyForDeposit()).intValue(); |
|
|
|
} |
|
|
|
busVehicleApplyDetailService.insert(busVehicleApplyDetail); |
|
|
|
if (busVehicleApplyDetailDto.getBusVehicleApplySz() != null) { |
|
|
|
BusVehicleApplySz busVehicleApplySz = new BusVehicleApplySz(); |
|
|
|
BeanUtil.copyProperties(busVehicleApplyDetailDto.getBusVehicleApplySz(), busVehicleApplySz); |
|
|
|
busVehicleApplySz.setDetailsSid(busVehicleApplyDetail.getSid()); |
|
|
|
busVehicleApplySz.setApplySid(dto.getSid()); |
|
|
|
busVehicleApplySzService.insert(busVehicleApplySz); |
|
|
|
} |
|
|
|
} |
|
|
|
if (i != Integer.valueOf(dto.getCurrentAmount()).intValue()) { |
|
|
|
return rb.setMsg("申请订金合计计算错误"); |
|
|
@ -436,7 +454,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
//根据车型sid查询账户名称和银行账号
|
|
|
|
List<BusApplyVo> busApplyVo = baseManufacturerBankService.selectByApplySid(modelSid); |
|
|
|
busApplyVo.removeAll(Collections.singleton(null)); |
|
|
|
if(!busApplyVo.isEmpty()){ |
|
|
|
if (!busApplyVo.isEmpty()) { |
|
|
|
finPaymentrecordDto.setReceiveBankAccount(busApplyVo.get(0).getNum()); |
|
|
|
finPaymentrecordDto.setReceiveCompany(busApplyVo.get(0).getName()); |
|
|
|
} |
|
|
|