|
@@ -64,12 +64,18 @@ public class ReportController extends AbstractApiController {
|
|
Condition c = new Condition(User.class);
|
|
Condition c = new Condition(User.class);
|
|
c.createCriteria().andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59");
|
|
c.createCriteria().andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59");
|
|
Integer num = userService.countByCondition(c);
|
|
Integer num = userService.countByCondition(c);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 2){
|
|
} else if (query.getType() == 2){
|
|
Condition c = new Condition(User.class);
|
|
Condition c = new Condition(User.class);
|
|
c.createCriteria().andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
c.createCriteria().andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
Integer num = userService.countByCondition(c);
|
|
Integer num = userService.countByCondition(c);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 3){
|
|
} else if (query.getType() == 3){
|
|
Condition c = new Condition(User.class);
|
|
Condition c = new Condition(User.class);
|
|
@@ -78,6 +84,9 @@ public class ReportController extends AbstractApiController {
|
|
c.createCriteria().andLessThanOrEqualTo("lastLoginTime",date)
|
|
c.createCriteria().andLessThanOrEqualTo("lastLoginTime",date)
|
|
.andGreaterThanOrEqualTo("lastLoginTime",day7);
|
|
.andGreaterThanOrEqualTo("lastLoginTime",day7);
|
|
Integer num = userService.countByCondition(c);
|
|
Integer num = userService.countByCondition(c);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 4){
|
|
} else if (query.getType() == 4){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
@@ -85,6 +94,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
Integer num = rechargeRecordService.countByUserId(map);
|
|
Integer num = rechargeRecordService.countByUserId(map);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 5){
|
|
} else if (query.getType() == 5){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
@@ -92,6 +104,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
Integer num = flowService.countByUserId(map);
|
|
Integer num = flowService.countByUserId(map);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 6){
|
|
} else if (query.getType() == 6){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
@@ -99,6 +114,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
Integer num = withdrawRecordService.countByUserId(map);
|
|
Integer num = withdrawRecordService.countByUserId(map);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 9){
|
|
} else if (query.getType() == 9){
|
|
//充值总金额
|
|
//充值总金额
|
|
@@ -108,12 +126,18 @@ public class ReportController extends AbstractApiController {
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = rechargeRecordService.sumByStatus(map);
|
|
BigDecimal sum = rechargeRecordService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
} else if (query.getType() == 8){
|
|
} else if (query.getType() == 8){
|
|
Condition c = new Condition(RechargeRecord.class);
|
|
Condition c = new Condition(RechargeRecord.class);
|
|
c.createCriteria().andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
c.createCriteria().andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
Integer num = userService.countByCondition(c);
|
|
Integer num = userService.countByCondition(c);
|
|
|
|
+ if (num == null || num == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(num));
|
|
} else if (query.getType() == 10){
|
|
} else if (query.getType() == 10){
|
|
//充值成功率
|
|
//充值成功率
|
|
@@ -123,6 +147,9 @@ public class ReportController extends AbstractApiController {
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
Integer count = rechargeRecordService.countByCondition(c);
|
|
Integer count = rechargeRecordService.countByCondition(c);
|
|
|
|
+ if (count == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
c = new Condition(RechargeRecord.class);
|
|
c = new Condition(RechargeRecord.class);
|
|
c.createCriteria()
|
|
c.createCriteria()
|
|
.andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
.andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
@@ -141,6 +168,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
BigDecimal sum = rechargeRecordService.sumByStatus(map);
|
|
BigDecimal sum = rechargeRecordService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
//充值订单数
|
|
//充值订单数
|
|
Condition c = new Condition(RechargeRecord.class);
|
|
Condition c = new Condition(RechargeRecord.class);
|
|
c.createCriteria().andEqualTo("status",2)
|
|
c.createCriteria().andEqualTo("status",2)
|
|
@@ -159,6 +189,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = withdrawRecordService.sumByStatus(map);
|
|
BigDecimal sum = withdrawRecordService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
} else if (query.getType() == 13){
|
|
} else if (query.getType() == 13){
|
|
//提现订单数
|
|
//提现订单数
|
|
@@ -167,6 +200,9 @@ public class ReportController extends AbstractApiController {
|
|
.andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
.andLessThanOrEqualTo("createTime",query.getDay()+" 23:59:59")
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
.andGreaterThanOrEqualTo("createTime",query.getDay()+" 00:00:00");
|
|
Integer count = withdrawRecordService.countByCondition(c);
|
|
Integer count = withdrawRecordService.countByCondition(c);
|
|
|
|
+ if (count == null || count == 0){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(count));
|
|
return ResultGenerator.genSuccessResult(BigDecimal.valueOf(count));
|
|
} else if (query.getType() == 16){
|
|
} else if (query.getType() == 16){
|
|
//平均提现金额
|
|
//平均提现金额
|
|
@@ -176,6 +212,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
BigDecimal sum = withdrawRecordService.sumByStatus(map);
|
|
BigDecimal sum = withdrawRecordService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
//提现订单数
|
|
//提现订单数
|
|
Condition c = new Condition(RechargeRecord.class);
|
|
Condition c = new Condition(RechargeRecord.class);
|
|
c.createCriteria().andEqualTo("status",4)
|
|
c.createCriteria().andEqualTo("status",4)
|
|
@@ -192,6 +231,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}else if (query.getType() == 18){
|
|
}else if (query.getType() == 18){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
@@ -200,6 +242,9 @@ public class ReportController extends AbstractApiController {
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}else if (query.getType() == 19){
|
|
}else if (query.getType() == 19){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
@@ -208,38 +253,53 @@ public class ReportController extends AbstractApiController {
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}else if (query.getType() == 20){
|
|
}else if (query.getType() == 20){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
- map.put("bizType",BizTypeEnum.PROMOTION_COMMISSION.getValue());
|
|
|
|
|
|
+ map.put("bizType",BizTypeEnum.PROMOTION_COMMISSION.getKey());
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}else if (query.getType() == 21){
|
|
}else if (query.getType() == 21){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
- map.put("bizType",BizTypeEnum.OPEN_GROUP_RED_ENVELOPE.getValue());
|
|
|
|
|
|
+ map.put("bizType",BizTypeEnum.OPEN_GROUP_RED_ENVELOPE.getKey());
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}else if (query.getType() == 22){
|
|
}else if (query.getType() == 22){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
- map.put("bizType",BizTypeEnum.JOIN_GROUP_RED_ENVELOPE.getValue());
|
|
|
|
|
|
+ map.put("bizType",BizTypeEnum.JOIN_GROUP_RED_ENVELOPE.getKey());
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}else if (query.getType() == 23){
|
|
}else if (query.getType() == 23){
|
|
HashMap map = new HashMap();
|
|
HashMap map = new HashMap();
|
|
- map.put("bizType",BizTypeEnum.SIGN_RED_ENVELOPE.getValue());
|
|
|
|
|
|
+ map.put("bizType",BizTypeEnum.SIGN_RED_ENVELOPE.getKey());
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("startTime",query.getDay()+" 00:00:00");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
map.put("endTime",query.getDay()+" 23:59:59");
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
// 执行查询,返回一个包含求和结果的对象列表
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
BigDecimal sum = redEnvelopeService.sumByStatus(map);
|
|
|
|
+ if (sum == null){
|
|
|
|
+ return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
return ResultGenerator.genSuccessResult(sum);
|
|
}
|
|
}
|
|
return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|
|
return ResultGenerator.genSuccessResult(BigDecimal.ZERO);
|