fix:报告默认标题调整
This commit is contained in:
@@ -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. 保存签章文件等
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user