|
@ -65,10 +65,12 @@ import com.yxt.anrui.fin.api.finbilltrailer.FinBillTrailerVo; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicle; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicle; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleDto; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleDto; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleVo; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleVo; |
|
|
|
|
|
import com.yxt.anrui.fin.api.finvehicleinvoice.FinVehicleInvoiceDto; |
|
|
import com.yxt.anrui.fin.biz.finbillapplicationpublic.FinBillApplicationPublicService; |
|
|
import com.yxt.anrui.fin.biz.finbillapplicationpublic.FinBillApplicationPublicService; |
|
|
import com.yxt.anrui.fin.biz.finbillfile.FinBillFileService; |
|
|
import com.yxt.anrui.fin.biz.finbillfile.FinBillFileService; |
|
|
import com.yxt.anrui.fin.biz.finbilltrailer.FinBillTrailerService; |
|
|
import com.yxt.anrui.fin.biz.finbilltrailer.FinBillTrailerService; |
|
|
import com.yxt.anrui.fin.biz.finbillvehicle.FinBillVehicleService; |
|
|
import com.yxt.anrui.fin.biz.finbillvehicle.FinBillVehicleService; |
|
|
|
|
|
import com.yxt.anrui.fin.biz.finvehicleinvoice.FinVehicleInvoiceService; |
|
|
import com.yxt.anrui.flowable.api.flow.FlowableFeign; |
|
|
import com.yxt.anrui.flowable.api.flow.FlowableFeign; |
|
|
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; |
|
|
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; |
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
@ -97,6 +99,7 @@ import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
import java.util.*; |
|
|
import java.util.*; |
|
|
import java.util.stream.Collectors; |
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
@ -148,12 +151,15 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
private BaseVehicleFeign baseVehicleFeign; |
|
|
private BaseVehicleFeign baseVehicleFeign; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private BaseTrailerFeign baseTrailerFeign; |
|
|
private BaseTrailerFeign baseTrailerFeign; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private FinVehicleInvoiceService finVehicleInvoiceService; |
|
|
|
|
|
|
|
|
private QueryWrapper<FinBillApplication> createQueryWrapper(FinBillApplicationQuery query) { |
|
|
private QueryWrapper<FinBillApplication> createQueryWrapper(FinBillApplicationQuery query) { |
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
QueryWrapper<FinBillApplication> qw = new QueryWrapper<>(); |
|
|
QueryWrapper<FinBillApplication> qw = new QueryWrapper<>(); |
|
|
qw.eq("fba.useOrgSid", query.getUseOrgSid()); |
|
|
qw.eq("fba.useOrgSid", query.getUseOrgSid()); |
|
|
|
|
|
qw.eq("fba.createBySid", query.getCreateBySid()); |
|
|
if (StringUtils.isNotBlank(query.getSaleTypeKey())) { |
|
|
if (StringUtils.isNotBlank(query.getSaleTypeKey())) { |
|
|
qw.eq("fba.saleTypeKey", query.getSaleTypeKey()); |
|
|
qw.eq("fba.saleTypeKey", query.getSaleTypeKey()); |
|
|
} |
|
|
} |
|
@ -195,24 +201,6 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
public ResultBean<String> saveOrUpdateDto(FinBillApplicationDto dto) { |
|
|
public ResultBean<String> saveOrUpdateDto(FinBillApplicationDto dto) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
String dtoSid = dto.getSid(); |
|
|
String dtoSid = dto.getSid(); |
|
|
//用户的组织全路径
|
|
|
|
|
|
String orgSidPath = ""; |
|
|
|
|
|
if(StringUtils.isNotBlank(dto.getOrgSidPath())){ |
|
|
|
|
|
orgSidPath = dto.getOrgSidPath(); |
|
|
|
|
|
}else{ |
|
|
|
|
|
//根据用户sid获取staffSid
|
|
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
|
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
|
|
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
|
|
if (!staffOrgResultBean.getSuccess()) { |
|
|
|
|
|
return rb.setMsg(staffOrgResultBean.getMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
|
|
} |
|
|
|
|
|
dto.setOrgSidPath(orgSidPath); |
|
|
|
|
|
List<FinBillTrailerDto> finBillTrailers = dto.getFinBillTrailers(); |
|
|
List<FinBillTrailerDto> finBillTrailers = dto.getFinBillTrailers(); |
|
|
List<FinBillVehicleDto> finBillVehicles = dto.getFinBillVehicles(); |
|
|
List<FinBillVehicleDto> finBillVehicles = dto.getFinBillVehicles(); |
|
|
List<FinBillFileDto> khkpsqsApplicationAppendxs = dto.getKhkpsqsApplicationAppendxs(); |
|
|
List<FinBillFileDto> khkpsqsApplicationAppendxs = dto.getKhkpsqsApplicationAppendxs(); |
|
@ -276,45 +264,45 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
if (finBillApplication == null) { |
|
|
if (finBillApplication == null) { |
|
|
rb.setMsg("该数据不存在"); |
|
|
rb.setMsg("该数据不存在"); |
|
|
} |
|
|
} |
|
|
|
|
|
dto.setArrearsMoney("0"); |
|
|
|
|
|
updateByDto(dto); |
|
|
finBillFileService.deleteByFinAppSid(dtoSid); |
|
|
finBillFileService.deleteByFinAppSid(dtoSid); |
|
|
//附件信息
|
|
|
//附件信息
|
|
|
//挂车开票信息
|
|
|
if (khkpsqsApplicationAppendxs != null){ |
|
|
for (FinBillTrailerDto finBillTrailerDto : finBillTrailers) { |
|
|
for (FinBillFileDto finBillFileDto : khkpsqsApplicationAppendxs) { |
|
|
FinBillTrailer finBillTrailer = new FinBillTrailer(); |
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
BeanUtil.copyProperties(finBillTrailerDto, finBillTrailer, "sid"); |
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
finBillTrailer.setBillAppSid(finBillApplication.getSid()); |
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
finBillTrailerService.save(finBillTrailer); |
|
|
} |
|
|
} |
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
//附件信息
|
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
for (FinBillFileDto finBillFileDto : khkpsqsApplicationAppendxs) { |
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.KHKPSQS.getAttachType()); |
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
|
|
} |
|
|
} |
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
} |
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
if (kpxxqrsApplicationAppendxs != null){ |
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.KHKPSQS.getAttachType()); |
|
|
for (FinBillFileDto finBillFileDto : kpxxqrsApplicationAppendxs) { |
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
} |
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
for (FinBillFileDto finBillFileDto : kpxxqrsApplicationAppendxs) { |
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
} |
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
|
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.KPXXQRS.getAttachType()); |
|
|
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
} |
|
|
} |
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
} |
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
if (cldjhtApplicationAppendxs != null){ |
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.KPXXQRS.getAttachType()); |
|
|
for (FinBillFileDto finBillFileDto : cldjhtApplicationAppendxs) { |
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
} |
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
for (FinBillFileDto finBillFileDto : cldjhtApplicationAppendxs) { |
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
String filePath = finBillFileDto.getFileUrl(); |
|
|
} |
|
|
if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
|
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.CLDJHT.getAttachType()); |
|
|
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
} |
|
|
} |
|
|
finBillFileDto.setFileUrl(filePath); |
|
|
|
|
|
finBillFileDto.setBillAppSid(finBillApplication.getSid()); |
|
|
|
|
|
finBillFileDto.setAttachType(FinAttachTypeEnum.CLDJHT.getAttachType()); |
|
|
|
|
|
finBillFileService.saveOrUpdateDto(finBillFileDto); |
|
|
|
|
|
} |
|
|
} |
|
|
finBillVehicleService.delByBillAppSid(dtoSid); |
|
|
finBillVehicleService.delByBillAppSid(dtoSid); |
|
|
for (FinBillVehicleDto finBillVehicleDto : finBillVehicles) { |
|
|
for (FinBillVehicleDto finBillVehicleDto : finBillVehicles) { |
|
@ -351,6 +339,12 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
|
|
|
|
|
public FinBillApplicationDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
public FinBillApplicationDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
FinBillApplication entity = fetchBySid(sid); |
|
|
FinBillApplication entity = fetchBySid(sid); |
|
|
|
|
|
String contractNo = entity.getContractNo(); |
|
|
|
|
|
List<FinBillApplicationDetailsVo> finBillApplicationVos = baseMapper.selectByContractNo(contractNo); |
|
|
|
|
|
if (finBillApplicationVos != null && finBillApplicationVos.size() > 0){ |
|
|
|
|
|
FinBillApplicationDetailsVo finBillApplicationVo = finBillApplicationVos.get(0); |
|
|
|
|
|
entity.setOneBillMoney(new BigDecimal(finBillApplicationVo.getOneBillMoney())); |
|
|
|
|
|
} |
|
|
FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo(); |
|
|
FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo(); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
String sid1 = entity.getContractSid(); |
|
|
String sid1 = entity.getContractSid(); |
|
@ -676,7 +670,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
if (data != null) { |
|
|
if (data != null) { |
|
|
variables.put("isTrue", data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())); |
|
|
variables.put("isAdj", !data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())); |
|
|
} |
|
|
} |
|
|
if (bv.getTaskId().equals(finBillApplication.getTaskId())) { |
|
|
if (bv.getTaskId().equals(finBillApplication.getTaskId())) { |
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv); |
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv); |
|
@ -685,14 +679,34 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
} |
|
|
} |
|
|
UpdateFlowFieldVo ufVo = resultBean.getData(); |
|
|
UpdateFlowFieldVo ufVo = resultBean.getData(); |
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
if (!"Event_end".equals(resultBean.getData().getTaskDefKey())) { |
|
|
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { |
|
|
|
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchVehBySid(businessSid); |
|
|
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
|
|
FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto(); |
|
|
|
|
|
finVehicleInvoiceDto.setInvoiceTitle(finBillApplication.getOpenTickUnitName()); |
|
|
|
|
|
finVehicleInvoiceDto.setContractNo(finBillApplication.getContractNo()); |
|
|
|
|
|
finVehicleInvoiceDto.setCustomerName(finBillApplication.getCustomerName()); |
|
|
|
|
|
finVehicleInvoiceDto.setVIN(finBillVehicleVo.getVinNo()); |
|
|
|
|
|
finVehicleInvoiceDto.setInvoiceTypeKey(finBillApplication.getOpenTickTypeKey()); |
|
|
|
|
|
finVehicleInvoiceDto.setInvoiceType(finBillApplication.getOpenTickTypeValue()); |
|
|
|
|
|
finVehicleInvoiceDto.setInvoiceAmount(finBillApplication.getOneBillMoney()); |
|
|
|
|
|
finVehicleInvoiceDto.setBillingStateKey("001"); |
|
|
|
|
|
finVehicleInvoiceDto.setBillingState("未开票"); |
|
|
|
|
|
finVehicleInvoiceDto.setInvoicingName(finBillApplication.getOpenTickName()); |
|
|
|
|
|
finVehicleInvoiceDto.setCreateBySid(finBillApplication.getCreateBySid()); |
|
|
|
|
|
finVehicleInvoiceDto.setBusinessStateKey(finBillApplication.getBillStateKey()); |
|
|
|
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
|
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
|
|
|
finVehicleInvoiceService.mySave(finVehicleInvoiceDto); |
|
|
|
|
|
} |
|
|
|
|
|
}else { |
|
|
//极光推送
|
|
|
//极光推送
|
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
finBillApplication = fetchBySid(businessSid); |
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
ufVo.setProcDefId(finBillApplication.getProcDefId()); |
|
|
ufVo.setProcDefId(finBillApplication.getProcDefId()); |
|
|
ufVo.setProcInsId(finBillApplication.getProcInstId()); |
|
|
ufVo.setProcInsId(finBillApplication.getProcInstSid()); |
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
messageFlowableQuery.setAppMap(appMap); |
|
|
messageFlowableQuery.setAppMap(appMap); |
|
|
messageFlowableQuery.setBusinessSid(businessSid); |
|
|
messageFlowableQuery.setBusinessSid(businessSid); |
|
@ -722,7 +736,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
if (data != null) { |
|
|
if (data != null) { |
|
|
variables.put("isTrue", data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())); |
|
|
variables.put("isAdj", !data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())); |
|
|
} |
|
|
} |
|
|
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv); |
|
|
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv); |
|
|
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
|
|
|
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
|
|
@ -744,7 +758,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
String contractNo = finBillApplication.getContractNo(); |
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
BusSalesOrderPrice data = busSalesOrderFeign.selectByContractNo(contractNo).getData(); |
|
|
if (data != null) { |
|
|
if (data != null) { |
|
|
variables.put("isTrue", data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())); |
|
|
variables.put("isAdj", !data.getSingleFinalPrice().equals(finBillApplication.getOneBillMoney())); |
|
|
} |
|
|
} |
|
|
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); |
|
|
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); |
|
|
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
|
|
|
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
|
|
@ -794,7 +808,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
String procId = finBillApplication.getProcInstId(); |
|
|
String procId = finBillApplication.getProcInstSid(); |
|
|
ufVo.setProcInsId(procId); |
|
|
ufVo.setProcInsId(procId); |
|
|
ufVo.setProcDefId(finBillApplication.getProcDefId()); |
|
|
ufVo.setProcDefId(finBillApplication.getProcDefId()); |
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
@ -876,7 +890,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
orgSidPath = dto.getOrgSidPath(); |
|
|
orgSidPath = dto.getOrgSidPath(); |
|
|
}else{ |
|
|
}else{ |
|
|
//根据用户sid获取staffSid
|
|
|
//根据用户sid获取staffSid
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid()); |
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
} |
|
|
} |
|
@ -914,7 +928,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
//业务sid
|
|
|
//业务sid
|
|
|
bv.setBusinessSid(businessSid); |
|
|
bv.setBusinessSid(businessSid); |
|
|
//用户sid
|
|
|
//用户sid
|
|
|
bv.setUserSid(dto.getUserSid()); |
|
|
bv.setUserSid(dto.getCreateBySid()); |
|
|
bv.setFormVariables(variables); |
|
|
bv.setFormVariables(variables); |
|
|
//流程定义id
|
|
|
//流程定义id
|
|
|
bv.setModelId(ProcDefEnum.FINBILLAPPLICATION.getProDefId()); |
|
|
bv.setModelId(ProcDefEnum.FINBILLAPPLICATION.getProDefId()); |
|
@ -944,7 +958,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
return rb.setMsg("参数错误:instanceId"); |
|
|
return rb.setMsg("参数错误:instanceId"); |
|
|
} |
|
|
} |
|
|
bv.setTaskId(finBillApplication.getTaskId()); |
|
|
bv.setTaskId(finBillApplication.getTaskId()); |
|
|
bv.setTaskDefKey(finBillApplication.getNodeId()); |
|
|
bv.setTaskDefKey(finBillApplication.getNodeSid()); |
|
|
bv.setComment("重新提交"); |
|
|
bv.setComment("重新提交"); |
|
|
bv.setInstanceId(dto.getInstanceId()); |
|
|
bv.setInstanceId(dto.getInstanceId()); |
|
|
return complete(bv); |
|
|
return complete(bv); |
|
@ -1284,7 +1298,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
return rb.setMsg("参数错误:instanceId"); |
|
|
return rb.setMsg("参数错误:instanceId"); |
|
|
} |
|
|
} |
|
|
bv.setTaskId(finBillApplication.getTaskId()); |
|
|
bv.setTaskId(finBillApplication.getTaskId()); |
|
|
bv.setTaskDefKey(finBillApplication.getNodeId()); |
|
|
bv.setTaskDefKey(finBillApplication.getNodeSid()); |
|
|
bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交"); |
|
|
bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交"); |
|
|
bv.setInstanceId(dto.getInstanceId()); |
|
|
bv.setInstanceId(dto.getInstanceId()); |
|
|
return complete(bv); |
|
|
return complete(bv); |
|
|