Selaa lähdekoodia

fix(sop): 修复E级客户日志发送状态逻辑

- 调整E级客户的判断条件并添加注释
- 仅对非E级客户设置待发送状态
- 优化代码可读性与维护性
xw 1 viikko sitten
vanhempi
commit
1fd109f524

+ 8 - 4
fs-qw-task/src/main/java/com/fs/app/taskService/impl/SopLogsTaskServiceImpl.java

@@ -798,10 +798,12 @@ public class SopLogsTaskServiceImpl implements SopLogsTaskService {
         sopLogs.setLogType(ruleTimeVO.getType());
         sopLogs.setTakeRecords(0);
 
-        if (isOfficial != 1 && Integer.valueOf(1).equals(isDaysNotStudy)) {
+        // E级客户不发送判断
+        boolean isELevel = isOfficial != 1 && Integer.valueOf(1).equals(isDaysNotStudy);
+        if (isELevel) {
             sopLogs.setSendStatus(5L);
             sopLogs.setRemark("E级客户不发送");
-        }else {
+        } else {
             sopLogs.setSendStatus(3L);
         }
 
@@ -835,8 +837,10 @@ public class SopLogsTaskServiceImpl implements SopLogsTaskService {
             sopLogs.setSendType(ruleTimeVO.getSendType());
         }
 
-
-        sopLogs.setSendStatus(3L);
+        // 只有非E级客户才设置为待发送状态
+        if (!isELevel) {
+            sopLogs.setSendStatus(3L);
+        }
         sopLogs.setReceivingStatus(0L);
 
         String[] userKey = logVo.getUserId().split("\\|");