|
|
@@ -75,8 +75,19 @@ public class AdServiceImpl implements AdService {
|
|
|
}
|
|
|
BeanUtils.copyProperties(param, adRecord);
|
|
|
if (param.getBegintimestamp() != null && param.getFinishtimestamp() != null) {
|
|
|
- adRecord.setBeginTime(DateUtil.format(new Date(param.getBegintimestamp()), "yyyy-MM-dd HH:mm:ss"));
|
|
|
- adRecord.setFinishTime(DateUtil.format(new Date(param.getFinishtimestamp()), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ // 处理 begintimestamp(兼容秒级和毫秒级)
|
|
|
+ long beginTimestamp = param.getBegintimestamp();
|
|
|
+ if (String.valueOf(beginTimestamp).length() == 10) { // 秒级时间戳(10位)
|
|
|
+ beginTimestamp *= 1000; // 转为毫秒级
|
|
|
+ }
|
|
|
+ adRecord.setBeginTime(DateUtil.format(new Date(beginTimestamp), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+
|
|
|
+ // 处理 finishtimestamp(兼容秒级和毫秒级)
|
|
|
+ long finishTimestamp = param.getFinishtimestamp();
|
|
|
+ if (String.valueOf(finishTimestamp).length() == 10) { // 秒级时间戳(10位)
|
|
|
+ finishTimestamp *= 1000; // 转为毫秒级
|
|
|
+ }
|
|
|
+ adRecord.setFinishTime(DateUtil.format(new Date(finishTimestamp), "yyyy-MM-dd HH:mm:ss"));
|
|
|
}
|
|
|
adRecord.setIosId(param.getIosId());
|
|
|
adRecord.setAppId(appId);
|
|
|
@@ -313,8 +324,19 @@ public class AdServiceImpl implements AdService {
|
|
|
}
|
|
|
BeanUtils.copyProperties(param, adRecord);
|
|
|
if (param.getBegintimestamp() != null && param.getFinishtimestamp() != null) {
|
|
|
- adRecord.setBeginTime(DateUtil.format(new Date(param.getBegintimestamp()), "yyyy-MM-dd HH:mm:ss"));
|
|
|
- adRecord.setFinishTime(DateUtil.format(new Date(param.getFinishtimestamp()), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ // 处理 begintimestamp(兼容秒级和毫秒级)
|
|
|
+ long beginTimestamp = param.getBegintimestamp();
|
|
|
+ if (String.valueOf(beginTimestamp).length() == 10) { // 秒级时间戳(10位)
|
|
|
+ beginTimestamp *= 1000; // 转为毫秒级
|
|
|
+ }
|
|
|
+ adRecord.setBeginTime(DateUtil.format(new Date(beginTimestamp), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+
|
|
|
+ // 处理 finishtimestamp(兼容秒级和毫秒级)
|
|
|
+ long finishTimestamp = param.getFinishtimestamp();
|
|
|
+ if (String.valueOf(finishTimestamp).length() == 10) { // 秒级时间戳(10位)
|
|
|
+ finishTimestamp *= 1000; // 转为毫秒级
|
|
|
+ }
|
|
|
+ adRecord.setFinishTime(DateUtil.format(new Date(finishTimestamp), "yyyy-MM-dd HH:mm:ss"));
|
|
|
}
|
|
|
adRecord.setIosId(param.getIosId());
|
|
|
adRecord.setRecordId(IdUtil.fastSimpleUUID());
|