From c007f0ca1785db093d48f4846cda82fe8e955765 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 27 五月 2020 09:59:29 +0800
Subject: [PATCH] merage

---
 src/main/java/com/highdatas/mdm/util/pool/MqMessage.java |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/util/pool/MqMessage.java b/src/main/java/com/highdatas/mdm/util/pool/MqMessage.java
index 10d9797..b05dc65 100644
--- a/src/main/java/com/highdatas/mdm/util/pool/MqMessage.java
+++ b/src/main/java/com/highdatas/mdm/util/pool/MqMessage.java
@@ -7,6 +7,7 @@
 import com.highdatas.mdm.util.Constant;
 import com.highdatas.mdm.util.DbUtils;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
 
 import java.util.Date;
 import java.util.List;
@@ -32,6 +33,7 @@
     public void run() {
         log.info("mq: {} ---------- run", mqEntity.toString());
         String type = mqEntity.getType();
+        SysDispenseLogs logByMqEntity = DbUtils.dispenseLogsService.getLogByMqEntity(mqEntity);
         try{
             if (type.equalsIgnoreCase(Constant.Master)) {
                 sendMasterData();
@@ -41,7 +43,9 @@
         }
         catch (Exception e) {
             e.printStackTrace();
-            //log
+            if (logByMqEntity != null) {
+                logByMqEntity.setErrorInfo(e.getMessage()).updateById();
+            }
         }
 
     }
@@ -84,6 +88,9 @@
         String fields = fieldByMaintain.stream().map(sysField -> sysField.getField()).collect(Collectors.joining(Constant.COMMA));
 
         String filter = DbUtils.masterAuthorService.getFilter(user, maintain.getId());
+        if (StringUtils.isEmpty(filter)) {
+            filter = Constant.WHERE_DEFAULT;
+        }
         String content;
         if (increment) {
             String maintainTableName = maintain.getTableName();
@@ -92,6 +99,10 @@
             page.setPageSize(mqEntity.getPageSize().get());
             page.setPageNo(mqEntity.getPageNo().get());
             List<Map<String, Object>> maps = DbUtils.maintainDetailMapper.selectMaintainDetail(fields, tempTableName, maintain.getId(), filter, page.getLimitSQL());
+
+            Map<String, AntianaphylaxisResult> helpfulField = DbUtils.antianaphylaxisClient.getHelpfulField(fields, maintainTableName);
+            DbUtils.antianaphylaxisClient.fixMasterData(maps,helpfulField);
+
             JSONObject object = new JSONObject();
             object.fluentPut("total", page.getRecordCount());
             object.fluentPut("size", page.getPageSize());
@@ -162,9 +173,14 @@
         String size = (bytes.length / 1024) + "k";
         log.info(size);
         Date now = new Date();
-
-//        String mqBody = com.datacvg.common.AESUtil.getInstance().encoder(content, mqEntity.getUserId(),"http://180.169.94.250:9107");
-        String mqBody = content;
+        Boolean aes = DbUtils.dispenseService.getAes();
+        String mqBody;
+        if (aes) {
+            String aesUrl = DbUtils.dispenseService.getAesUrl();
+            mqBody = com.datacvg.common.AESUtil.getInstance().encoder(content, mqEntity.getUserId(), aesUrl);
+        } else {
+            mqBody = content;
+        }
         bytes = mqBody.getBytes("UTF-8");
         size = (bytes.length / 1024) + "k";
         log.info(size);
@@ -176,7 +192,7 @@
         msgBody.setData(mqBody);
         msgBody.setTotal(pageSize);
         mqEntity.setMsgBody(msgBody);
-        Thread.sleep(1000 * 60 * 3);
+//        Thread.sleep(1000 * 60 * 3);
         mqEntity.send2Mq();
     }
 }

--
Gitblit v1.8.0