抽奖 类型问题
This commit is contained in:
@@ -194,24 +194,27 @@ public class DiscSpinningController {
|
||||
}else if(source.equals(3)){
|
||||
redisKey = RedisKeys.getDateKey("spinning:amount:taskM") + userId;
|
||||
}
|
||||
Map<Integer, Object> week = redisUtils.get(redisKey, Map.class);
|
||||
for (Map.Entry<Integer, Object> entry : week.entrySet()) {
|
||||
Map<String, Object> week = redisUtils.get(redisKey, Map.class);
|
||||
for (Map.Entry<String, Object> entry : week.entrySet()) {
|
||||
int value = new BigDecimal(entry.getValue().toString()).intValue();
|
||||
if (value > 1) {
|
||||
value = value - 1;
|
||||
week.put(entry.getKey(), value);
|
||||
sourceId = Long.valueOf(entry.getKey());
|
||||
break;
|
||||
} else {
|
||||
TaskCenterRecord centerRecord = new TaskCenterRecord();
|
||||
centerRecord.setUserId(userId);
|
||||
centerRecord.setTaskId(entry.getKey().longValue());
|
||||
centerRecord.setTaskId(Long.valueOf(entry.getKey()));
|
||||
if(source.equals(2)){
|
||||
centerRecord.setSourceId(entry.getKey().longValue());
|
||||
sourceId = Long.valueOf(entry.getKey());
|
||||
centerRecord.setSourceId(Long.getLong(entry.getKey()));
|
||||
}
|
||||
centerRecord.setName(source.equals(2) ? "周任务奖励" : "月任务奖励");
|
||||
centerRecord.setType(9);
|
||||
centerRecord.setNumber(1);
|
||||
centerRecord.setCreateTime(DateUtil.now());
|
||||
centerRecord.setUpdateTime(DateUtil.now());
|
||||
taskRecordService.save(centerRecord);
|
||||
week.remove(entry.getKey());
|
||||
break;
|
||||
|
||||
@@ -281,7 +281,7 @@
|
||||
<select id="selectOrdersCountStatisticsByDay" resultType="Integer">
|
||||
SELECT count(*)
|
||||
FROM orders
|
||||
LEFT JOIN disc_spinning_record record ON orders.orders_id = record.source_id
|
||||
LEFT JOIN disc_spinning_record record ON orders.orders_id = record.source_id and record.source = 'order'
|
||||
WHERE orders.user_id = #{userId}
|
||||
AND orders.`status` = 1
|
||||
AND orders.`pay_way` = 9
|
||||
|
||||
Reference in New Issue
Block a user