Merge remote-tracking branch 'origin/20240528Test' into liujun-2024-06-06-相关方新需求
commit
c5f5081596
|
@ -2,6 +2,7 @@ package com.zcloud.service.highriskwork.impl;
|
|||
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.flow.xgf.GuFen.GuFenCharge;
|
||||
import com.zcloud.mapper.datasource.highriskwork.BusHotworkCfdExamineMapper;
|
||||
import com.zcloud.mapper.datasource.highriskwork.HotworkAcceptUserCfdMapper;
|
||||
import com.zcloud.mapper.datasource.highriskwork.HotworkCfdMapper;
|
||||
|
@ -249,18 +250,32 @@ public class HotworkCfdServiceImpl implements HotworkCfdService {
|
|||
conditon.put("VALID_FLAG", "1");
|
||||
conditon.put("TYPE", request.getString("TYPE"));
|
||||
conditon.put("USER_ID", request.get("USER_ID"));
|
||||
String userId = Jurisdiction.getUSER_ID();
|
||||
List<PageData> approvalInfos = busHotworkCfdExamineMapper.findByCondition(conditon);
|
||||
if(approvalInfos.size() == 0) throw new RuntimeException("未找到审批信息,请联系管理员");
|
||||
if (approvalInfos.size() > 1) throw new RuntimeException("审批信息异常,请联系管理员");
|
||||
// if (approvalInfos.size() > 1) throw new RuntimeException("审批信息异常,请联系管理员");
|
||||
PageData entity = approvalInfos.get(0);
|
||||
String newFilePath = Warden.saveFile(files, request.getString("CORPINFO_ID"));
|
||||
|
||||
// 判断条件
|
||||
if (entity.getString("APPROVAL_SIGNATURE") != null && !entity.getString("APPROVAL_SIGNATURE").isEmpty()
|
||||
&& userId.equals(entity.getString("USER_ID"))
|
||||
&& "3".equals(entity.getString("TYPE"))) {
|
||||
|
||||
// 拼接新的文件路径
|
||||
String existingFilePaths = entity.getString("APPROVAL_SIGNATURE");
|
||||
entity.put("APPROVAL_SIGNATURE", existingFilePaths + ";" + newFilePath);
|
||||
} else {
|
||||
// 走原有逻辑
|
||||
entity.put("APPROVAL_SIGNATURE", newFilePath);
|
||||
}
|
||||
entity.put("APPROVAL_STATUS", request.getString("APPROVAL_STATUS"));
|
||||
// entity.put("APPROVAL_SIGNATURE", Warden.saveFile(files,request.getString("CORPINFO_ID")));
|
||||
List<String> filePaths = Warden.saveFiles(files, request.getString("CORPINFO_ID"));
|
||||
entity.put("APPROVAL_SIGNATURE", String.join(";", filePaths));
|
||||
// List<String> filePaths = Warden.saveFiles(files, request.getString("CORPINFO_ID"));
|
||||
// entity.put("APPROVAL_SIGNATURE", String.join(";", filePaths));
|
||||
entity.put("APPROVAL_SIGNATURE_TIME", DateUtil.getTime());
|
||||
entity.put("APPROVAL_CONTENT",request.getString("APPROVAL_CONTENT"));
|
||||
busHotworkCfdExamineMapper.edit(entity);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue