fix:报告默认标题调整

This commit is contained in:
FCL
2026-03-17 15:17:56 +08:00
parent 52733c3f44
commit 4e810e8947
4 changed files with 108 additions and 9 deletions

View File

@@ -1,8 +1,12 @@
package com.zt.plat.module.qms.business.reportdoc.listener; package com.zt.plat.module.qms.business.reportdoc.listener;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.zt.plat.module.qms.business.reportdoc.service.ReportDocumentAssistService;
import com.zt.plat.module.qms.business.reportdoc.service.ReportDocumentMainService;
import com.zt.plat.module.system.api.permission.RoleApi;
import com.zt.plat.module.system.mq.iwork.IWorkBizCallbackMessage; import com.zt.plat.module.system.mq.iwork.IWorkBizCallbackMessage;
import com.zt.plat.module.system.mq.iwork.IWorkBizCallbackResultMessage; import com.zt.plat.module.system.mq.iwork.IWorkBizCallbackResultMessage;
import jakarta.annotation.Resource;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener; import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
@@ -20,6 +24,9 @@ import org.springframework.stereotype.Component;
) )
public class IWorkBizCallbackListener implements RocketMQListener<IWorkBizCallbackMessage> { public class IWorkBizCallbackListener implements RocketMQListener<IWorkBizCallbackMessage> {
private final RocketMQTemplate rocketMQTemplate; private final RocketMQTemplate rocketMQTemplate;
@Resource private ReportDocumentAssistService reportDocumentAssistService;
@Resource private ReportDocumentMainService reportDocumentMainService;
@Override @Override
public void onMessage(IWorkBizCallbackMessage message) { public void onMessage(IWorkBizCallbackMessage message) {
log.info("收到 iWork 回调: requestId={}", message.getRequestId()); log.info("收到 iWork 回调: requestId={}", message.getRequestId());
@@ -55,10 +62,13 @@ public class IWorkBizCallbackListener implements RocketMQListener<IWorkBizCallba
rocketMQTemplate.syncSend(IWorkBizCallbackResultMessage.TOPIC, result); rocketMQTemplate.syncSend(IWorkBizCallbackResultMessage.TOPIC, result);
} }
/**
* 处理报告用印iwork回调逻辑
* 1. 解析 payload 获取回调数据
* 2. 保存签章文件等
* 3. 更新业务状态
* */
private void processCallback(IWorkBizCallbackMessage message) { private void processCallback(IWorkBizCallbackMessage message) {
// 业务处理逻辑 reportDocumentMainService.execCallBackByIwork( message);
// 1. 解析 payload 获取回调数据
// 2. 更新业务状态
// 3. 保存签章文件等
} }
} }

View File

@@ -22,7 +22,6 @@ import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentTy
import com.zt.plat.module.qms.business.reportdoc.listener.ReportDocListenerConstant; import com.zt.plat.module.qms.business.reportdoc.listener.ReportDocListenerConstant;
import com.zt.plat.module.qms.common.data.dal.dataobject.DataTemplateDO; import com.zt.plat.module.qms.common.data.dal.dataobject.DataTemplateDO;
import com.zt.plat.module.qms.common.data.service.DataTemplateService; import com.zt.plat.module.qms.common.data.service.DataTemplateService;
import com.zt.plat.module.qms.core.code.SequenceUtil;
import com.zt.plat.module.system.api.iwork.IWorkIntegrationApi; import com.zt.plat.module.system.api.iwork.IWorkIntegrationApi;
import com.zt.plat.module.system.api.iwork.dto.IWorkOperationRespDTO; import com.zt.plat.module.system.api.iwork.dto.IWorkOperationRespDTO;
import com.zt.plat.module.system.api.iwork.dto.IWorkWorkflowCreateReqDTO; import com.zt.plat.module.system.api.iwork.dto.IWorkWorkflowCreateReqDTO;
@@ -36,8 +35,6 @@ import org.springframework.util.ObjectUtils;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;

View File

@@ -7,6 +7,7 @@ import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessSampleEntrustR
import com.zt.plat.module.qms.business.reportdoc.controller.vo.*; import com.zt.plat.module.qms.business.reportdoc.controller.vo.*;
import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentMainDO; import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentMainDO;
import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentTypeDO; import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentTypeDO;
import com.zt.plat.module.system.mq.iwork.IWorkBizCallbackMessage;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import java.util.List; import java.util.List;
@@ -72,6 +73,7 @@ public interface ReportDocumentMainService {
* @return 检测报告业务 * @return 检测报告业务
*/ */
ReportDocumentMainDO getReportDocumentMain(Long id); ReportDocumentMainDO getReportDocumentMain(Long id);
ReportDocumentMainDO getByCode(String code);
/** /**
* 获得检测报告业务分页 * 获得检测报告业务分页
@@ -86,4 +88,6 @@ public interface ReportDocumentMainService {
void testAsyncTask(Long id); void testAsyncTask(Long id);
public CommonResult<String> execCallBackByIwork(IWorkBizCallbackMessage message);
} }