Browse Source

带admin的数据库中药记录,不再推送,提高效率,减少消耗。

soft5566 2 years ago
parent
commit
8b461f77e1
1 changed files with 13 additions and 10 deletions
  1. 13 10
      src/main/java/com/chkj/pdata/task/PushMember.java

+ 13 - 10
src/main/java/com/chkj/pdata/task/PushMember.java

@@ -160,8 +160,7 @@ public class PushMember {
 
 
             // 不存在该成员,则推送
             // 不存在该成员,则推送
             if (bool) {
             if (bool) {
-                if (!member.getMcardNumber().toLowerCase().contains("admin"))
-                    myWriter.writeToFile(sb + member.getMcardNumber(), "abnormal");
+                myWriter.writeToFile(sb + member.getMcardNumber(), "abnormal");
                 // 查询参数
                 // 查询参数
                 Map<String, String> queryParams = new HashMap<>();
                 Map<String, String> queryParams = new HashMap<>();
                 // 请求参数
                 // 请求参数
@@ -583,13 +582,17 @@ public class PushMember {
      */
      */
     private void setLocalTable(String cause, MemberEntity member) {
     private void setLocalTable(String cause, MemberEntity member) {
         // 不能标记为3,因为经过测试后台数据不是一次到位,比如有的card_number到了,但是学院没有到,造成以后都没有推送
         // 不能标记为3,因为经过测试后台数据不是一次到位,比如有的card_number到了,但是学院没有到,造成以后都没有推送
-        if (!("超级管理员".equals(member.getMname()) || member.getMcardNumber().toLowerCase().contains("admin")))
-            myWriter.writeToFile(cause + ",m_status暂时不需要标记,," + member.getMcardNumber() + "|" + member.getMname() + "|" + member.getMidCard(), "abnormal");
-//        int updateCount = updateLocalTable(3, member);
-//        if (updateCount > 0)
-//            myWriter.writeToFile(cause + ",m_status已标记为3,m_status_time为标记时间,人工处理后再推送," +  member.getMcardNumber() + "|"
-//                    + member.getMname() + "|" + member.getMidCard(), "abnormal");
-//        else myWriter.writeToFile(cause + ",m_status 和 m_status_time 标记失败," + member.getMcardNumber() + "|"
-//                + member.getMname() + "|" + member.getMidCard(), "abnormal");
+        if ("超级管理员".equals(member.getMname()) || member.getMcardNumber().toLowerCase().contains("admin")) {
+            int updateCount = updateLocalTable(6, member);
+            if (updateCount > 0)
+                myWriter.writeToFile(cause + ",m_status已标记为6,m_status_time为标记时间,人工处理后再推送,"
+                        + member.getMcardNumber() + "|" + member.getMname() + "|" + member.getMidCard(), "abnormal");
+            else
+                myWriter.writeToFile(cause + ",m_status已标记为6 和 m_status_time为标记时间 失败,"
+                        + member.getMcardNumber() + "|" + member.getMname() + "|" + member.getMidCard(), "abnormal");
+        } else {
+            myWriter.writeToFile(cause + ",m_status暂时不需要标记,," + member.getMcardNumber()
+                    + "|" + member.getMname() + "|" + member.getMidCard(), "abnormal");
+        }
     }
     }
 }
 }