|
@ -28,6 +28,8 @@ package com.yxt.anrui.buscenter.biz.buscollectionconfirmation; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleQuery; |
|
|
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleVo; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendix; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendix; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixDto; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixDto; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign; |
|
@ -111,13 +113,13 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl |
|
|
List<BusCollectionConfirmationAppendixDto> remittanceConfirmationAppendixs = dto.getRemittanceConfirmationAppendixs(); |
|
|
List<BusCollectionConfirmationAppendixDto> remittanceConfirmationAppendixs = dto.getRemittanceConfirmationAppendixs(); |
|
|
String sid1 = busCollectionConfirmation.getSid(); |
|
|
String sid1 = busCollectionConfirmation.getSid(); |
|
|
String sid = dto.getSid(); |
|
|
String sid = dto.getSid(); |
|
|
if (StringUtils.isBlank(sid)){//新增
|
|
|
if (StringUtils.isBlank(sid)) {//新增
|
|
|
BeanUtil.copyProperties(dto,busCollectionConfirmation); |
|
|
BeanUtil.copyProperties(dto, busCollectionConfirmation); |
|
|
busCollectionConfirmation.setSid(sid1); |
|
|
busCollectionConfirmation.setSid(sid1); |
|
|
String payFilePath = ""; |
|
|
String payFilePath = ""; |
|
|
String remFilePath = ""; |
|
|
String remFilePath = ""; |
|
|
for (BusCollectionConfirmationAppendixDto paymentVoucherAppendix : paymentVoucherAppendixs) { |
|
|
for (BusCollectionConfirmationAppendixDto paymentVoucherAppendix : paymentVoucherAppendixs) { |
|
|
BeanUtil.copyProperties(paymentVoucherAppendix,commonAppendixDto); |
|
|
BeanUtil.copyProperties(paymentVoucherAppendix, commonAppendixDto); |
|
|
payFilePath = commonAppendixDto.getFilePath(); |
|
|
payFilePath = commonAppendixDto.getFilePath(); |
|
|
if (payFilePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
if (payFilePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
payFilePath = payFilePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
payFilePath = payFilePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
@ -131,7 +133,7 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl |
|
|
} |
|
|
} |
|
|
busCollectionConfirmation.setPaymentVoucherUrl(payFilePath.substring(0, payFilePath.length() - 1)); |
|
|
busCollectionConfirmation.setPaymentVoucherUrl(payFilePath.substring(0, payFilePath.length() - 1)); |
|
|
for (BusCollectionConfirmationAppendixDto remittanceConfirmationAppendix : remittanceConfirmationAppendixs) { |
|
|
for (BusCollectionConfirmationAppendixDto remittanceConfirmationAppendix : remittanceConfirmationAppendixs) { |
|
|
BeanUtil.copyProperties(remittanceConfirmationAppendix,commonAppendixDto); |
|
|
BeanUtil.copyProperties(remittanceConfirmationAppendix, commonAppendixDto); |
|
|
remFilePath = commonAppendixDto.getFilePath(); |
|
|
remFilePath = commonAppendixDto.getFilePath(); |
|
|
if (remFilePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
if (remFilePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
remFilePath = remFilePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
remFilePath = remFilePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
@ -147,17 +149,17 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl |
|
|
save(busCollectionConfirmation); |
|
|
save(busCollectionConfirmation); |
|
|
for (BusSelectedReceivablesDetailedDto busSelectedReceivablesDetailedDto : busSelectedReceivablesDetailedDtos) { |
|
|
for (BusSelectedReceivablesDetailedDto busSelectedReceivablesDetailedDto : busSelectedReceivablesDetailedDtos) { |
|
|
BusSelectedReceivablesDetailed busSelectedReceivablesDetailed = new BusSelectedReceivablesDetailed(); |
|
|
BusSelectedReceivablesDetailed busSelectedReceivablesDetailed = new BusSelectedReceivablesDetailed(); |
|
|
BeanUtil.copyProperties(busSelectedReceivablesDetailedDto,busSelectedReceivablesDetailed); |
|
|
BeanUtil.copyProperties(busSelectedReceivablesDetailedDto, busSelectedReceivablesDetailed); |
|
|
busSelectedReceivablesDetailed.setCollSid(sid1); |
|
|
busSelectedReceivablesDetailed.setCollSid(sid1); |
|
|
busSelectedReceivablesDetailedService.save(busSelectedReceivablesDetailed); |
|
|
busSelectedReceivablesDetailedService.save(busSelectedReceivablesDetailed); |
|
|
} |
|
|
} |
|
|
return rb.success().setMsg("添加成功"); |
|
|
return rb.success().setMsg("添加成功"); |
|
|
} |
|
|
} |
|
|
updateBySid(dto,sid); |
|
|
updateBySid(dto, sid); |
|
|
busSelectedReceivablesDetailedService.deleteByCollSid(sid); |
|
|
busSelectedReceivablesDetailedService.deleteByCollSid(sid); |
|
|
for (BusSelectedReceivablesDetailedDto busSelectedReceivablesDetailedDto : busSelectedReceivablesDetailedDtos) { |
|
|
for (BusSelectedReceivablesDetailedDto busSelectedReceivablesDetailedDto : busSelectedReceivablesDetailedDtos) { |
|
|
BusSelectedReceivablesDetailed busSelectedReceivablesDetailed = new BusSelectedReceivablesDetailed(); |
|
|
BusSelectedReceivablesDetailed busSelectedReceivablesDetailed = new BusSelectedReceivablesDetailed(); |
|
|
BeanUtil.copyProperties(busSelectedReceivablesDetailedDto,busSelectedReceivablesDetailed); |
|
|
BeanUtil.copyProperties(busSelectedReceivablesDetailedDto, busSelectedReceivablesDetailed); |
|
|
busSelectedReceivablesDetailed.setCollSid(sid); |
|
|
busSelectedReceivablesDetailed.setCollSid(sid); |
|
|
busSelectedReceivablesDetailedService.save(busSelectedReceivablesDetailed); |
|
|
busSelectedReceivablesDetailedService.save(busSelectedReceivablesDetailed); |
|
|
} |
|
|
} |
|
@ -168,7 +170,7 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
BusCollectionConfirmationDetailsVo busCollectionConfirmationDetailsVo = new BusCollectionConfirmationDetailsVo(); |
|
|
BusCollectionConfirmationDetailsVo busCollectionConfirmationDetailsVo = new BusCollectionConfirmationDetailsVo(); |
|
|
BusCollectionConfirmation busCollectionConfirmation = fetchBySid(sid); |
|
|
BusCollectionConfirmation busCollectionConfirmation = fetchBySid(sid); |
|
|
BeanUtil.copyProperties(busCollectionConfirmation,busCollectionConfirmationDetailsVo); |
|
|
BeanUtil.copyProperties(busCollectionConfirmation, busCollectionConfirmationDetailsVo); |
|
|
List<BusSelectedReceivablesDetailedVo> busSelectedReceivablesDetailedVos = busSelectedReceivablesDetailedService.fetchByCillSid(sid); |
|
|
List<BusSelectedReceivablesDetailedVo> busSelectedReceivablesDetailedVos = busSelectedReceivablesDetailedService.fetchByCillSid(sid); |
|
|
busCollectionConfirmationDetailsVo.setBusSelectedReceivablesDetailedVos(busSelectedReceivablesDetailedVos); |
|
|
busCollectionConfirmationDetailsVo.setBusSelectedReceivablesDetailedVos(busSelectedReceivablesDetailedVos); |
|
|
return rb.success().setData(busCollectionConfirmationDetailsVo); |
|
|
return rb.success().setData(busCollectionConfirmationDetailsVo); |
|
@ -182,4 +184,32 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl |
|
|
} |
|
|
} |
|
|
return rb.success().setMsg("删除成功"); |
|
|
return rb.success().setMsg("删除成功"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 手机端—获取款项确认列表 |
|
|
|
|
|
* |
|
|
|
|
|
* @param pagerQuery |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
public IPage<AppBusCollectionConfirmationPageVo> getCollectionConfirmList(PagerQuery<AppBusCollectionConfirmationQuery> pagerQuery) { |
|
|
|
|
|
IPage<AppBusCollectionConfirmationQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
|
|
QueryWrapper<AppBusCollectionConfirmationPageVo> qw = appBuildQueryWrapper(pagerQuery.getParams()); |
|
|
|
|
|
return baseMapper.getCollectionConfirmList(page,qw); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 构造条件 |
|
|
|
|
|
* |
|
|
|
|
|
* @param pagerQuery 查询条件 |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
private QueryWrapper<AppBusCollectionConfirmationPageVo> appBuildQueryWrapper(AppBusCollectionConfirmationQuery pagerQuery) { |
|
|
|
|
|
QueryWrapper<AppBusCollectionConfirmationPageVo> qw = new QueryWrapper<>(); |
|
|
|
|
|
if (pagerQuery != null) { |
|
|
|
|
|
if (com.yxt.common.base.utils.StringUtils.isNotBlank(pagerQuery.getName())) {//车架号
|
|
|
|
|
|
qw.like("bv.vinNo", pagerQuery.getName()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return qw; |
|
|
|
|
|
} |
|
|
} |
|
|
} |