Przeglądaj źródła

feat(push): 添加推送统计中的预期发送数量字段

- 在 CommonPushChannelStatsDto 中新增 expectedSend 字段
- 在 CommonPushTaskStatsServiceImpl 中填充预期发送统计数据
- 修复渠道统计中显示次数字段映射为 msg_display
- 更新 HTTP 客户端解析逻辑以正确获取预期发送数值
fcw 10 godzin temu
rodzic
commit
115c502abe

+ 2 - 0
alien-store/src/main/java/shop/alien/store/dto/CommonPushChannelStatsDto.java

@@ -8,6 +8,8 @@ import lombok.Data;
 @Data
 public class CommonPushChannelStatsDto {
 
+    private String expectedSend;
+
     private String realSend;
 
     private String realDelivered;

+ 2 - 1
alien-store/src/main/java/shop/alien/store/service/channel/CommonPushVendorHttpClient.java

@@ -1212,9 +1212,10 @@ public class CommonPushVendorHttpClient {
                 return null;
             }
             CommonPushChannelStatsDto stats = new CommonPushChannelStatsDto();
+            stats.setExpectedSend(longToString(status.getLong("resolved")));
             stats.setRealSend(longToString(status.getLong("msg_send")));
             stats.setRealDelivered(longToString(status.getLong("delivered")));
-            stats.setShowSum(longToString(status.getLong("display")));
+            stats.setShowSum(longToString(status.getLong("msg_display")));
             stats.setClickSum(longToString(status.getLong("click")));
             return stats;
         } catch (Exception e) {

+ 1 - 0
alien-store/src/main/java/shop/alien/store/service/impl/CommonPushTaskStatsServiceImpl.java

@@ -135,6 +135,7 @@ public class CommonPushTaskStatsServiceImpl implements CommonPushTaskStatsServic
     }
 
     private void fillStats(CommonPushTaskNum taskNum, CommonPushChannelStatsDto stats) {
+        taskNum.setExpectedSend(stats.getExpectedSend());
         taskNum.setRealSend(stats.getRealSend());
         taskNum.setRealDelivered(stats.getRealDelivered());
         taskNum.setClickSum(stats.getClickSum());