|
|
@ -758,6 +758,27 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
fileUrl = urlPrefix + fileUrl; |
|
|
|
fjApplicationAppendx.setFileUrl(fileUrl); |
|
|
|
} |
|
|
|
List<FinBillFileVo> pcgsgdhdwdbjy = finBillFileService.fetchgsgdhdwdbjyBySid(sid); |
|
|
|
for (FinBillFileVo pcgsgdhdwdb : pcgsgdhdwdbjy) { |
|
|
|
String fileUrl = pcgsgdhdwdb.getFileUrl(); |
|
|
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
|
|
|
fileUrl = urlPrefix + fileUrl; |
|
|
|
pcgsgdhdwdb.setFileUrl(fileUrl); |
|
|
|
} |
|
|
|
List<FinBillFileVo> pczrrdbcns = finBillFileService.fetchzrrdbcnsBySid(sid); |
|
|
|
for (FinBillFileVo pczrrdbcn : pczrrdbcns) { |
|
|
|
String fileUrl = pczrrdbcn.getFileUrl(); |
|
|
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
|
|
|
fileUrl = urlPrefix + fileUrl; |
|
|
|
pczrrdbcn.setFileUrl(fileUrl); |
|
|
|
} |
|
|
|
List<FinBillFileVo> pczfxsjt = finBillFileService.fetchzfxsjtBySid(sid); |
|
|
|
for (FinBillFileVo pczfxs : pczfxsjt) { |
|
|
|
String fileUrl = pczfxs.getFileUrl(); |
|
|
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
|
|
|
fileUrl = urlPrefix + fileUrl; |
|
|
|
pczfxs.setFileUrl(fileUrl); |
|
|
|
} |
|
|
|
List<FinBillFileVo> arrearsCollectionAppendxs = finBillFileService.fetchqklpfjBySid(sid); |
|
|
|
for (FinBillFileVo arrearsCollectionAppendx : arrearsCollectionAppendxs) { |
|
|
|
String fileUrl = arrearsCollectionAppendx.getFileUrl(); |
|
|
@ -771,6 +792,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
vo.setCldjhtApplicationAppendxs(cldjhtApplicationAppendxs); |
|
|
|
vo.setZjApplicationAppendxs(zjApplicationAppendxs); |
|
|
|
vo.setFjApplicationAppendxs(fjApplicationAppendxs); |
|
|
|
vo.setPcgsgdhdwdbjy(pcgsgdhdwdbjy); |
|
|
|
vo.setPczrrdbcns(pczrrdbcns); |
|
|
|
vo.setPczfxsjt(pczfxsjt); |
|
|
|
vo.setArrearsCollectionAppendxs(arrearsCollectionAppendxs); |
|
|
|
//判断是否是高低开,若是,则isAdj网关参数为true=============添加
|
|
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
@ -846,10 +870,18 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
UpdateFlowFieldVo ufVo = resultBean.getData(); |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
|
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { |
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchVehBySid(businessSid); |
|
|
|
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(businessSid); |
|
|
|
//修改车辆表状态
|
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData(); |
|
|
|
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); |
|
|
|
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.KPSQTG.getTypeKey()); |
|
|
|
baseVehicleStateDtos.add(baseVehicleStateDto); |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
if (!data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())) {//是高低开
|
|
|
|
BusValcustFilingDto busValcustFilingDto = new BusValcustFilingDto(); |
|
|
|
busValcustFilingDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
@ -1157,6 +1189,17 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(ufVo); |
|
|
|
//更新业务中的流程相关的参数
|
|
|
|
updateFlowFiled(map); |
|
|
|
//修改车辆表状态
|
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(businessSid); |
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData(); |
|
|
|
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); |
|
|
|
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.KPSQBH.getTypeKey()); |
|
|
|
baseVehicleStateDtos.add(baseVehicleStateDto); |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
|
try { |
|
|
|
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() |
|
|
@ -1213,6 +1256,17 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
|
//修改车辆表状态
|
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(query.getBusinessSid()); |
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData(); |
|
|
|
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); |
|
|
|
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.KPSQCH.getTypeKey()); |
|
|
|
baseVehicleStateDtos.add(baseVehicleStateDto); |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} |
|
|
|
} |
|
|
@ -1246,6 +1300,17 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
//修改车辆表状态
|
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(query.getBusinessSid()); |
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData(); |
|
|
|
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); |
|
|
|
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.KPSQZZ.getTypeKey()); |
|
|
|
baseVehicleStateDtos.add(baseVehicleStateDto); |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
finBillVehicleService.updateByMainSid(finBillApplication.getSid()); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
@ -1258,6 +1323,17 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
//修改车辆表状态
|
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(query.getBusinessSid()); |
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData(); |
|
|
|
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); |
|
|
|
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.KPSQZZ.getTypeKey()); |
|
|
|
baseVehicleStateDtos.add(baseVehicleStateDto); |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
finBillVehicleService.updateByMainSid(finBillApplication.getSid()); |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} |
|
|
@ -1356,6 +1432,15 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
UpdateFlowFieldVo ufVo = voResultBean.getData(); |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(ufVo)); |
|
|
|
//修改车辆表状态
|
|
|
|
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>(); |
|
|
|
for (FinBillVehicleDto finBillVehicleDto : finBillVehicles) { |
|
|
|
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleDto.getVehSid()).getData(); |
|
|
|
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); |
|
|
|
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.KPSQTJ.getTypeKey()); |
|
|
|
baseVehicleStateDtos.add(baseVehicleStateDto); |
|
|
|
} |
|
|
|
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); |
|
|
|
//极光推送
|
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
|
try { |
|
|
@ -2059,6 +2144,9 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
List<FinBillTrailerDto> finBillTrailers = dto.getFinBillTrailers(); |
|
|
|
List<FinBillVehicleDto> finBillVehicles = dto.getFinBillVehicles(); |
|
|
|
List<FinBillFileDto> fjApplicationAppendxs = dto.getFjApplicationAppendxs(); |
|
|
|
List<FinBillFileDto> pcgsgdhdwdbjy = dto.getPcgsgdhdwdbjy(); |
|
|
|
List<FinBillFileDto> pczrrdbcns = dto.getPczrrdbcns(); |
|
|
|
List<FinBillFileDto> pczfxsjt = dto.getPczfxsjt(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) {//新增
|
|
|
|
if ("是".equals(dto.getIsLQOrigInvoice())) { |
|
|
|
return rb.setMsg("请选择未领取发票原件的申请"); |
|
|
@ -2119,6 +2207,42 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (pcgsgdhdwdbjy.size() > 0) { |
|
|
|
for (FinBillFileDto finBillFileDto : pcgsgdhdwdbjy) { |
|
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.GSGDHDWDBJY.getAttachType()); |
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (pczrrdbcns.size() > 0) { |
|
|
|
for (FinBillFileDto finBillFileDto : pczrrdbcns) { |
|
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.ZRRDBCNS.getAttachType()); |
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (pczfxsjt.size() > 0) { |
|
|
|
for (FinBillFileDto finBillFileDto : pczfxsjt) { |
|
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.ZFXSJT.getAttachType()); |
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setMsg("保存成功").setData(finBillApplication.getSid()); |
|
|
|
} |
|
|
|
FinBillApplication finBillApplication = fetchBySid(dtoSid); |
|
|
@ -3694,6 +3818,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
//=======================================
|
|
|
|
bv.setFormVariables(variables); |
|
|
|
bv.setOrgSidPath(finBillApplication.getOrgSidPath()); |
|
|
|
bv.setModelId(finBillApplication.getProcDefId()); |
|
|
|
if (bv.getTaskId().equals(finBillApplication.getTaskId())) { |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowFeign.handleProsess(bv); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|