admin
2019-08-05 fc91fcf22224762d3d9c4bce358977bc6b0eec3a
订单隐藏位数修改
3个文件已修改
90 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/entity/taobao/TaoBaoGoodsBrief.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/account/UserUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/cache/TaoBaoGoodsCacheUtil.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/entity/taobao/TaoBaoGoodsBrief.java
@@ -5,12 +5,10 @@
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import org.hibernate.annotations.Type;
@@ -24,7 +22,6 @@
 *
 */
@Entity
@Table(name = "yeshi_ec_taobao_goods")
@org.yeshi.utils.mybatis.Table("yeshi_ec_taobao_goods")
public class TaoBaoGoodsBrief implements Serializable {
    
@@ -37,7 +34,6 @@
    @org.yeshi.utils.mybatis.Column(name = "id")
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id")
    @Expose
    private Long id;
@@ -51,7 +47,6 @@
    private Integer leafCatId;// 50011277, 子类目id
    @org.yeshi.utils.mybatis.Column(name = "debugInfo")
    @Column(length = 50)
    private String debugInfo;// null,
    @org.yeshi.utils.mybatis.Column(name = "rootCatScore")
@@ -66,21 +61,17 @@
    @Expose
    @org.yeshi.utils.mybatis.Column(name = "shopTitle")
    @Column(length = 256)
    private String shopTitle;// 店铺名称
    @org.yeshi.utils.mybatis.Column(name = "pictUrl")
    @Column(length = 256)
    @Expose
    private String pictUrl;// 主图链接
    @org.yeshi.utils.mybatis.Column(name = "pictUrlWhite")
    @Column(length = 256)
    @Expose
    private String pictUrlWhite;// 白底色图片链接
    
    @org.yeshi.utils.mybatis.Column(name = "title")
    @Column(length = 256)
    @Expose
    private String title;// 商品标题
@@ -90,17 +81,14 @@
    @org.yeshi.utils.mybatis.Column(name = "couponLink")
    @Expose
    @Column(length = 256)
    private String couponLink;// 优惠券链�?
    @org.yeshi.utils.mybatis.Column(name = "couponLinkTaoToken")
    @Expose
    @Column(length = 256)
    private String couponLinkTaoToken;//
    @org.yeshi.utils.mybatis.Column(name = "couponActivityId")
    @Expose
    @Column(length = 128)
    private String couponActivityId;//
    @org.yeshi.utils.mybatis.Column(name = "biz30day")
@@ -113,7 +101,6 @@
    @org.yeshi.utils.mybatis.Column(name = "nick")
    @Expose
    @Column(length = 50)
    private String nick;// "yoyo_808611", 店铺名称
    @org.yeshi.utils.mybatis.Column(name = "includeDxjh")
@@ -146,11 +133,9 @@
    @org.yeshi.utils.mybatis.Column(name = "tk3rdRate")
    @Expose
    @Column(length = 50)
    private String tk3rdRate;// null,
    @org.yeshi.utils.mybatis.Column(name = "auctionUrl")
    @Column(length = 128)
    @Expose
    private String auctionUrl;// 商品链接
@@ -184,16 +169,13 @@
    @org.yeshi.utils.mybatis.Column(name = "eventRate")
    @Expose
    @Column(length = 50)
    private String eventRate;// null,
    @org.yeshi.utils.mybatis.Column(name = "couponShortLink")
    @Expose
    @Column(length = 128)
    private String couponShortLink;// 优惠券短�?
    @org.yeshi.utils.mybatis.Column(name = "couponInfo")
    @Column(length = 50)
    @Expose
    private String couponInfo;// 优惠券信�?
@@ -203,47 +185,38 @@
    @org.yeshi.utils.mybatis.Column(name = "couponEffectiveStartTime")
    @Expose
    @Column(length = 20)
    private String couponEffectiveStartTime;// "2017-02-04",优惠券开始时�?
    @org.yeshi.utils.mybatis.Column(name = "couponEffectiveEndTime")
    @Expose
    @Column(length = 20)
    private String couponEffectiveEndTime;// 优惠券结束时�?
    @org.yeshi.utils.mybatis.Column(name = "hasUmpBonus")
    @Expose
    @Column(length = 10)
    private String hasUmpBonus;// null,
    @org.yeshi.utils.mybatis.Column(name = "isBizActivity")
    @Expose
    @Column(length = 10)
    private String isBizActivity;// null,
    @org.yeshi.utils.mybatis.Column(name = "umpBonus")
    @Expose
    @Column(length = 10)
    private String umpBonus;// null,
    @org.yeshi.utils.mybatis.Column(name = "rootCategoryName")
    @Expose
    @Column(length = 30)
    private String rootCategoryName;//  一级分类名称
    @org.yeshi.utils.mybatis.Column(name = "couponOriLink")
    @Expose
    @Column(length = 128)
    private String couponOriLink;// 优惠券原始链�?
    @org.yeshi.utils.mybatis.Column(name = "userTypeName")
    @Expose
    @Column(length = 30)
    private String userTypeName;// 用户类型
    @org.yeshi.utils.mybatis.Column(name = "tkMktStatus")
    @Expose
    @Column
    private String tkMktStatus; // 1:营销返利
    
    @org.yeshi.utils.mybatis.Column(name = "totalSales")
@@ -254,19 +227,16 @@
    @org.yeshi.utils.mybatis.Column(name = "createtime")
    @Expose
    @Type(type = "date")
    @Column
    private Date createtime;
    // 更新时间
    @org.yeshi.utils.mybatis.Column(name = "updatetime")
    @Expose
    @Type(type = "date")
    @Column
    private Date updatetime;
    @org.yeshi.utils.mybatis.Column(name = "state")
    @Expose
    @Column
    private Integer state;// 0-正常 1-商品下架
    
    @org.yeshi.utils.mybatis.Column(name = "material_lib_type")
fanli/src/main/java/com/yeshi/fanli/util/account/UserUtil.java
@@ -183,7 +183,7 @@
        if (orderId == null || orderId.length() <= 6)
            return orderId;
        if (orderId.length() <= 16) {// 隐藏2位
            return orderId.substring(0, orderId.length() - 3) + "**";
            return orderId.substring(0, orderId.length() - 2) + "**";
        } else {// 隐藏6位
            return orderId.substring(0, orderId.length() - 6) + "******";
        }
fanli/src/main/java/com/yeshi/fanli/util/cache/TaoBaoGoodsCacheUtil.java
@@ -42,4 +42,62 @@
            return null;
    }
    /**
     * 是否可以添加到更新队列中
     *
     * @param auctionId
     * @return
     */
    public boolean canAddToUpdateQueue(Long auctionId) {
        String key = "tb-u-q-" + auctionId;
        String value = redisManager.getCommonString(key);
        if (StringUtil.isNullOrEmpty(value))
            return true;
        else
            return false;
    }
    /**
     * 增加添加到队列中的记录
     *
     * @param auctionId
     */
    public void addAddToQueueHistory(Long auctionId) {
        String key = "tb-u-q-" + auctionId;
        redisManager.cacheCommonString(key, "1", 60 * 60 * 2);// 有效期2个小时
    }
    /**
     * 查询商品是否需要更新
     *
     * @param actionId
     * @return
     */
    public boolean needUpdate(Long actionId) {
        String key = "tb-u-" + actionId;
        String value = redisManager.getCommonString(key);
        if (StringUtil.isNullOrEmpty(value))
            return true;
        else
            return false;
    }
    /**
     * 添加更新记录数据
     *
     * @param actionId
     * @return
     */
    public void addUpdateHistory(Long actionId) {
        String key = "tb-u-" + actionId;
        redisManager.cacheCommonString(key, "1", 60 * 60 * 1);// 有效期1个小时
    }
    /**
     * 删除更新记录
     */
    public void removeUpdateHistory() {
        // TODO 凌晨删除缓存记录
    }
}