|
@@ -82,15 +82,21 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
|
|
|
criA.where().andBetween("DATE(role_create_time)", dto.getCreateRoleBeginDate(), dto.getCreateRoleEndDate());
|
|
|
}
|
|
|
- if (dto.getVipLevel() != null) {
|
|
|
- criA.where().andEquals("vip_level", dto.getVipLevel());
|
|
|
+ if (CollectionUtils.isNotEmpty(dto.getVipLevel())) {
|
|
|
+
|
|
|
+ criA.where().andInList("vip_level", dto.getVipLevel());
|
|
|
}
|
|
|
if (dto.getIsSendMail() != null) {
|
|
|
criA.where().andEquals("is_send_mail", dto.getIsSendMail());
|
|
|
}
|
|
|
if (dto.getIsChange() != null) {
|
|
|
-
|
|
|
- criA.where().andEquals("is_change_game_type", dto.getIsChange());
|
|
|
+ if (dto.getIsChange() == 2) {
|
|
|
+
|
|
|
+ criA.where().andIsNull("is_change_game_type");
|
|
|
+ } else {
|
|
|
+
|
|
|
+ criA.where().andEquals("is_change_game_type", dto.getIsChange());
|
|
|
+ }
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(dto.getWeChatCompany())) {
|
|
|
|
|
@@ -128,20 +134,35 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
criA.where().andLTE("amount", dto.getTotalRechargeMax());
|
|
|
}
|
|
|
if (dto.getIsRemoveGame() != null) {
|
|
|
-
|
|
|
- criA.where().andEquals("is_remove_game", dto.getIsRemoveGame());
|
|
|
+ if (dto.getIsRemoveGame() == 2) {
|
|
|
+
|
|
|
+ criA.where().andIsNull("is_remove_game");
|
|
|
+ } else {
|
|
|
+
|
|
|
+ criA.where().andEquals("is_remove_game", dto.getIsRemoveGame());
|
|
|
+ }
|
|
|
}
|
|
|
if (dto.getIsRemoveGameForSystem() != null) {
|
|
|
|
|
|
criA.where().andEquals("is_remove_game_for_system", dto.getIsRemoveGameForSystem());
|
|
|
}
|
|
|
if (dto.getIsWakeUp() != null) {
|
|
|
-
|
|
|
- criA.where().andEquals("is_wake_up", dto.getIsWakeUp());
|
|
|
+ if (dto.getIsWakeUp() == 2) {
|
|
|
+
|
|
|
+ criA.where().andIsNull("is_wake_up");
|
|
|
+ } else {
|
|
|
+
|
|
|
+ criA.where().andEquals("is_wake_up", dto.getIsWakeUp());
|
|
|
+ }
|
|
|
}
|
|
|
if (dto.getIsAddCorpWechat() != null) {
|
|
|
-
|
|
|
- criA.where().andEquals("is_add_corp_wechat", dto.getIsAddCorpWechat());
|
|
|
+ if (dto.getIsAddCorpWechat() == 2) {
|
|
|
+
|
|
|
+ criA.where().andIsNull("is_add_corp_wechat");
|
|
|
+ } else {
|
|
|
+
|
|
|
+ criA.where().andEquals("is_add_corp_wechat", dto.getIsAddCorpWechat());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
Criteria criTodayAmount = Cnd.cri();
|