Kaynağa Gözat

fix:ios广告记录保存逻辑优化,部署记录更新

hidewnd 3 gün önce
ebeveyn
işleme
33e893ecf6

+ 17 - 1
ReadMe.md

@@ -102,6 +102,7 @@ linefunios          25102
 sortingios          25027
 guardios            25028
 deliveryios         25029
+journeyios          25030
 ```
 
 #### 核心服务
@@ -919,7 +920,7 @@ lemonios-service.jar > guardios.log 2>&1 &
 ```
 
 
-#### IOS: [] deliveryios
+#### IOS: MyQuickDelivery deliveryios
 
 ```shell
 # deliveryios
@@ -933,6 +934,21 @@ lemonios-service.jar > deliveryios.log 2>&1 &
 
 ```
 
+#### IOS:Verbal Chain Journey
+
+```shell
+# journeyios-service 
+# 10.206.0.3
+nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \
+-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \
+-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \
+-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-journey/journey.hprof \
+lemonios-service.jar > journey.log 2>&1 &
+
+```
+
+
+
 
 ## 数据处理
 

+ 5 - 2
yt-ios-lemon/lemon-ios-service/src/main/java/com/ytpm/lemonios/service/impl/AdServiceImpl.java

@@ -8,6 +8,7 @@ import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.ytpm.advertise.enums.AdPlatformTypeEnum;
 import com.ytpm.advertise.enums.AdSourceTypeEnum;
+import com.ytpm.agent.enums.AdRecordEnum;
 import com.ytpm.agent.enums.UserStatusEnum;
 import com.ytpm.agent.view.AgentAdGroupStaticsVO;
 import com.ytpm.agent.view.AgentTopCountView;
@@ -118,8 +119,10 @@ public class AdServiceImpl implements AdService {
         adRecord.setRecordId(recordId);
         adRecord.setIosId(param.getIosId());
         adRecord.setNetworkName(AdPlatformTypeEnum.getDesc(Integer.parseInt(param.getNetworkFormId())));
-        if (user == null) {
-            adRecord.setAppId(appId);
+        if (user == null || AdRecordEnum.LOGIN_BEFORE.getCode().equals(param.getLoginStatus())) {
+            if (user == null) {
+                adRecord.setAppId(appId);
+            }
             adRecordMapper.addOneVisitor(adRecord);
         } else {
             adRecord.setAppId(user.getAppId());