|
@ -430,7 +430,26 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
R<String> flowIdResult = null; |
|
|
R<String> flowIdResult = null; |
|
|
//启用新方法开关
|
|
|
//启用新方法开关
|
|
|
if( tbsCostApply.getContractFlag().equals(1)){ |
|
|
if( tbsCostApply.getContractFlag().equals(1)){ |
|
|
|
|
|
|
|
|
List<OaUploadFile> uploadFileList = new ArrayList<>(); |
|
|
List<OaUploadFile> uploadFileList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
|
|
List<String> actFileIds = new ArrayList<>(); |
|
|
|
|
|
for (TbsActivity activity : activityList) { |
|
|
|
|
|
if (CollectionUtil.isNotEmpty(activity.getAttachIds())){ |
|
|
|
|
|
actFileIds.addAll(Arrays.asList(activity.getAttachIds())); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if(CollectionUtil.isNotEmpty(actFileIds)){ |
|
|
|
|
|
List<SysAttach> attachList = sysAttachService.listByIds(actFileIds); |
|
|
|
|
|
for (SysAttach sysAttach : attachList) { |
|
|
|
|
|
OaUploadFile uploadFile = new OaUploadFile(); |
|
|
|
|
|
uploadFile.setField("file"); |
|
|
|
|
|
uploadFile.setName("活动附件"+sysAttach.getName()); |
|
|
|
|
|
uploadFile.setUrl("https://qsjslservice.oss-cn-guangzhou.aliyuncs.com/"+sysAttach.getRelativePath()); |
|
|
|
|
|
uploadFileList.add(uploadFile); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if(CollectionUtil.isNotEmpty(oaAttachmentsIdList)){ |
|
|
if(CollectionUtil.isNotEmpty(oaAttachmentsIdList)){ |
|
|
List<SysAttach> attachList = sysAttachService.listByIds(oaAttachmentsIdList); |
|
|
List<SysAttach> attachList = sysAttachService.listByIds(oaAttachmentsIdList); |
|
|
for (SysAttach sysAttach : attachList) { |
|
|
for (SysAttach sysAttach : attachList) { |
|
@ -451,6 +470,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
uploadFileList.add(uploadFile); |
|
|
uploadFileList.add(uploadFile); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
OaFormMainProcess mainProcess = new OaFormMainProcess(); |
|
|
OaFormMainProcess mainProcess = new OaFormMainProcess(); |
|
|
mainProcess.setTargetId(id); |
|
|
mainProcess.setTargetId(id); |
|
|
mainProcess.setUploadFiles(uploadFileList); |
|
|
mainProcess.setUploadFiles(uploadFileList); |
|
@ -909,7 +929,10 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
* @param sysUser |
|
|
* @param sysUser |
|
|
* @param data |
|
|
* @param data |
|
|
*/ |
|
|
*/ |
|
|
private void buildContractApplyData(String id, TbsCostApply tbsCostApply, List<TbsActivity> activityList, List<TbsActivityPayCondition> payConditions, BmsSupplier supplier, SysUser sysUser, Map<String, Object> data,List<TbsCostContract> contracts,List<TbsCostTodo> costTodoList ,Map<String, Object> newWayData) { |
|
|
private void buildContractApplyData(String id, TbsCostApply tbsCostApply, List<TbsActivity> activityList, |
|
|
|
|
|
List<TbsActivityPayCondition> payConditions, BmsSupplier supplier, SysUser sysUser, |
|
|
|
|
|
Map<String, Object> data,List<TbsCostContract> contracts, |
|
|
|
|
|
List<TbsCostTodo> costTodoList ,Map<String, Object> newWayData) { |
|
|
data.put("title", tbsCostApply.getChargeTheme()); |
|
|
data.put("title", tbsCostApply.getChargeTheme()); |
|
|
data.put("orgId", tbsCostApply.getId().toString()); |
|
|
data.put("orgId", tbsCostApply.getId().toString()); |
|
|
data.put("costApplyCode", tbsCostApply.getCode()); |
|
|
data.put("costApplyCode", tbsCostApply.getCode()); |
|
|