yujian
2019-09-10 9576c04615fa9d22cad7ea90a60ab335ee57b44e
金币任务 统计调整
1个文件已修改
31 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/IntegralControllerV2.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/IntegralControllerV2.java
@@ -183,8 +183,9 @@
                data.put("userRank", gson.toJson(userRank));
                data.put("dailySign", dailySignVO);
            }
            for (IntegralTaskClassVO taskClassVO : list) {
            for(int i = 0; i < list.size(); i++) {
                IntegralTaskClassVO taskClassVO = list.get(i);
                UniqueKeyEnum uniqueKey = taskClassVO.getUniqueKey();
                
                // 邀请好友:是否激活邀请码
@@ -233,19 +234,27 @@
                    taskClassVO.setLightUp(true);
                }
                // 查询当日
                Integer dateType = 1;
                if (uniqueKey == UniqueKeyEnum.orderReward || uniqueKey == UniqueKeyEnum.accountMaintain)
                    dateType = null; // 查询历史
                Long id = taskClassVO.getId();
                int countFinished = 0;
                Integer totalGoldCoin = integralTaskRecordService.getTotalGoldCoin(uid, id, dateType);
                Long id = taskClassVO.getId();
                // 查询当日
                Integer totalGoldCoin = integralTaskRecordService.getTotalGoldCoin(uid, id, 1);
                if (totalGoldCoin != null && totalGoldCoin > 0) {
                    taskClassVO.setFinishedCoin("+" + totalGoldCoin);
                    if (uniqueKey != UniqueKeyEnum.dailySign)
                        countFinished = integralTaskRecordService.countFinished(uid, id, dateType);
                    if (uniqueKey != UniqueKeyEnum.dailySign && uniqueKey != UniqueKeyEnum.accountMaintain) {
                        countFinished = integralTaskRecordService.countFinished(uid, id, 1);
                    }
                }
                if (uniqueKey == UniqueKeyEnum.accountMaintain) {
                    countFinished = integralTaskRecordService.countFinished(uid, id, null); // 查询历史
                }
                /*
                 * // 完善信息完成后,列表中消失 if (uniqueKey == UniqueKeyEnum.accountMaintain && taskNum ==
                 * countFinished) { list.remove(i); i --; continue; }
                 */
                progress = progress.replace("{已完成}", countFinished + "").replace("{总任务}", taskNum + "");
                if (signState == 0 && uniqueKey == UniqueKeyEnum.dailySign) {