记得上下班打卡 | git大法好,push需谨慎

Commit a1c483a3 authored by jiangxiulong's avatar jiangxiulong

AdminUpushVo

parent 90ec07ab
...@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel; ...@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
/** /**
* <p> * <p>
* upush 系统消息 * upush 系统消息
...@@ -14,7 +16,9 @@ import lombok.Data; ...@@ -14,7 +16,9 @@ import lombok.Data;
*/ */
@ApiModel @ApiModel
@Data @Data
public class AdminUpushVo { public class AdminUpushVo implements Serializable, Cloneable {
private static final long serialVersionUID = 8635450456535735379L;
@ApiModelProperty(value = "upush_id") @ApiModelProperty(value = "upush_id")
private String upushId; private String upushId;
...@@ -79,4 +83,14 @@ public class AdminUpushVo { ...@@ -79,4 +83,14 @@ public class AdminUpushVo {
private String createdAt; private String createdAt;
private String updatedAt; private String updatedAt;
private static final AdminUpushVo obj = new AdminUpushVo();
public static AdminUpushVo getNew() {
try {
return (AdminUpushVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new AdminUpushVo();
}
}
} }
...@@ -13,6 +13,7 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.upush.ios.IOSBroadcast; ...@@ -13,6 +13,7 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.upush.ios.IOSBroadcast;
import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil; import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.constant.LnsEnum; import com.liquidnet.commons.lang.constant.LnsEnum;
import com.liquidnet.commons.lang.util.*; import com.liquidnet.commons.lang.util.*;
import com.liquidnet.service.adam.dto.vo.admin.AdminUpushVo;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dao.UpushDetailsListDao; import com.liquidnet.service.kylin.dao.UpushDetailsListDao;
import com.liquidnet.service.kylin.dto.param.admin.UpushParam; import com.liquidnet.service.kylin.dto.param.admin.UpushParam;
...@@ -91,14 +92,24 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp ...@@ -91,14 +92,24 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
.orderByDesc(AdminUpush::getPushTime) .orderByDesc(AdminUpush::getPushTime)
.last("LIMIT 20") .last("LIMIT 20")
); );
LinkedList<AdminUpush> pushLinkedIos = pushListIos.stream().collect(Collectors.toCollection(LinkedList::new)); LinkedList<AdminUpushVo> pushLinkedIos = new LinkedList<>();
for (AdminUpush upush : pushListIos) {
AdminUpushVo adminUpushVo = AdminUpushVo.getNew();
BeanUtils.copyProperties(upush, adminUpushVo);
pushLinkedIos.add(adminUpushVo);
}
List<AdminUpush> pushListAndroid = adminUpushMapper.selectList( List<AdminUpush> pushListAndroid = adminUpushMapper.selectList(
Wrappers.lambdaQuery(AdminUpush.class) Wrappers.lambdaQuery(AdminUpush.class)
.in(AdminUpush::getPushRange, 1, 3) .in(AdminUpush::getPushRange, 1, 3)
.orderByDesc(AdminUpush::getPushTime) .orderByDesc(AdminUpush::getPushTime)
.last("LIMIT 20") .last("LIMIT 20")
); );
LinkedList<AdminUpush> pushLinkedAndroid = pushListAndroid.stream().collect(Collectors.toCollection(LinkedList::new)); LinkedList<AdminUpushVo> pushLinkedAndroid = new LinkedList<>();
for (AdminUpush upush : pushListAndroid) {
AdminUpushVo adminUpushVo = AdminUpushVo.getNew();
BeanUtils.copyProperties(upush, adminUpushVo);
pushLinkedAndroid.add(adminUpushVo);
}
String redisKeyIos = KylinRedisConst.ADMIN_UPUSH_LIST_IOS; String redisKeyIos = KylinRedisConst.ADMIN_UPUSH_LIST_IOS;
String redisKeyAndroid = KylinRedisConst.ADMIN_UPUSH_LIST_ANDROID; String redisKeyAndroid = KylinRedisConst.ADMIN_UPUSH_LIST_ANDROID;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment