yujian
2019-04-12 3cc9b37357411757f68ca479d7b58dce26b41651
专题查询修改
3个文件已修改
25 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserLotteryRecordServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/homemodule/SpecialService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialServiceImpl.java
@@ -393,6 +393,11 @@
        return root;
    }
    
    @Override
    public List<Special> listByPlaceKey(String placeKey) {
        return specialMapper.listByPlaceKey(placeKey);
    }
    
    /**
     * 处理 数据
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserLotteryRecordServiceImpl.java
@@ -164,14 +164,15 @@
            throw new UserLotteryRecordException(2, "抽奖次数不足");
        } 
        
        String prize = null;
        String couponType = null;
        // 新人抽奖 -已抽中奖品
        List<UserSystemCoupon> list = userSystemCouponService.getUserCouponBySource(uid, UserSystemCoupon.SOURCE_NEWBIES);
        String prize = null;
        if (list == null || list.size() == 0) {
            prize = getLotteryPrizeNewbies(count, 0, null);
        } else if (list.size() == 1) {
            String couponType = null;
            UserSystemCoupon userSystemCoupon = list.get(0);
            SystemCoupon systemCoupon = userSystemCoupon.getSystemCoupon();
            if (systemCoupon != null) {
@@ -185,6 +186,9 @@
        }
        
        if (prize == null || prize.trim().length() == 0) {
            prize = "NoPrize";
        } else if (prize.equals(couponType)) {
            // 已存在此券
            prize = "NoPrize";
        } else {
            try {
@@ -363,7 +367,7 @@
        String rebateCoupon = "rebateCoupon"; // 一张奖励券
        String doubleCoupon = "doubleCoupon"; // 两张奖励券
        
        if (count== 1) {
        if (count == 1) {
            // 剩余最后一次必中
            long result = (1 + Math.round(Math.random() * (9)));
            if (result <= 7) {
fanli/src/main/java/com/yeshi/fanli/service/inter/homemodule/SpecialService.java
@@ -87,4 +87,12 @@
     */
    public JSONObject listCacheSpecialToIndex() throws Exception;
    /**
     * 根据专题位置查询
     * @param placeKey
     * @return
     */
    public List<Special> listByPlaceKey(String placeKey);
}