|
|
@@ -32,17 +32,18 @@ import java.util.List;
|
|
|
public class RechargeRecordServiceImpl extends AbstractService<RechargeRecord> implements RechargeRecordService {
|
|
|
@Resource
|
|
|
private RechargeRecordMapper rechargeRecordMapper;
|
|
|
-
|
|
|
+
|
|
|
@Resource
|
|
|
private FlowService flowService;
|
|
|
-
|
|
|
+
|
|
|
@Resource
|
|
|
private AccountService accountService;
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public void success(RechargeRecord record) {
|
|
|
update(RechargeRecord.builder()
|
|
|
.id(record.getId())
|
|
|
+ .realAmount(record.getRealAmount())
|
|
|
.successTime(DateUtil.date())
|
|
|
.status(2)
|
|
|
.build());
|
|
|
@@ -57,12 +58,12 @@ public class RechargeRecordServiceImpl extends AbstractService<RechargeRecord> i
|
|
|
.transTime(record.getTransTime())
|
|
|
.build());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public void fail(RechargeRecord record) {
|
|
|
update(RechargeRecord.builder().id(record.getId()).status(3).build());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public void closeRecharge() {
|
|
|
Date thirtyMinutesAgo = DateUtil.offsetMinute(new Date(), -30);
|
|
|
@@ -70,7 +71,7 @@ public class RechargeRecordServiceImpl extends AbstractService<RechargeRecord> i
|
|
|
Example.Criteria criteria = condition.createCriteria();
|
|
|
criteria.andEqualTo("status", 1);
|
|
|
criteria.andLessThan("createTime", thirtyMinutesAgo);
|
|
|
-
|
|
|
+
|
|
|
List<RechargeRecord> processingRecords = this.findByCondition(condition);
|
|
|
if (CollectionUtil.isEmpty(processingRecords)) {
|
|
|
return;
|
|
|
@@ -83,22 +84,22 @@ public class RechargeRecordServiceImpl extends AbstractService<RechargeRecord> i
|
|
|
.build());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public List<RechargeRecordBO> pageList(RecordParam param) {
|
|
|
return rechargeRecordMapper.pageList(param);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public ListVO pageParam(RecordParam param) {
|
|
|
return rechargeRecordMapper.pageParam(param);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public Integer countByUserId(HashMap map) {
|
|
|
return rechargeRecordMapper.countByUserId(map);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@Override
|
|
|
public BigDecimal sumByStatus(HashMap map) {
|
|
|
return rechargeRecordMapper.sumByStatus(map);
|