fix:报告用印iwork调整

This commit is contained in:
FCL
2026-03-26 16:40:25 +08:00
parent 35d06637e9
commit b958080d22

View File

@@ -67,6 +67,9 @@ public class ReportDocumentAssistService {
@Resource private FileApi fileApi;
@Resource private BusinessFileApi businessFileApi;
@Resource private DictionaryBusinessService dictionaryBusinessService;
private final String iwork_sjly = "dt_dsc"; //
// private String sequenceKey = "QMS_REPORT_IWORK_CODE";
// todo 判断是否更新pdf
@@ -135,10 +138,13 @@ public class ReportDocumentAssistService {
dto.setOperatorUserId(operatorUserId);
Map<String, Object> payload = new HashMap<>();
payload.put("sqr", jbr);
payload.put("sqrq", sdf.format(new Date()));
payload.put("sqgs", fb);
payload.put("sqbm", yybm);
payload.put("sqr", jbr); //申请人
payload.put("sqrq", sdf.format(new Date())); //申请日期
payload.put("sqgs", fb); //申请公司
payload.put("sqbm", yybm); //申请部门
payload.put("sjly", iwork_sjly); //数据来源
payload.put("ywxtdjbh", billNo); //业务系统单据编号
payload.put("yyfs", "1"); //用印方式
// payload.put("yysyhnrzy", "检测报告用印");
payload.put("xyywj", url);
Map<String, Object> param = this.buildCreatePayload( billNo, jsonObject.getString("iwork_workflowId"), new JSONObject(payload));
@@ -278,7 +284,7 @@ public class ReportDocumentAssistService {
private List<Map<String, Object>> buildSealMainData(JSONObject payload) {
ArrayList target = new ArrayList();
String allFields = "sqr,sqrq,sqgs,sqbm,bizId,yysyhnrzy";
String allFields = "sqr,sqrq,sqgs,sqbm,bizId,yysyhnrzy,sjly,ywxtdjbh,yyfs";
for(String field : allFields.split(",")){
this.addField(target, field, payload.getString( field));
}