diff --git a/src/main/java/com/gxwebsoft/common/core/web/BaseParam.java b/src/main/java/com/gxwebsoft/common/core/web/BaseParam.java index 8e748aa..0a31feb 100644 --- a/src/main/java/com/gxwebsoft/common/core/web/BaseParam.java +++ b/src/main/java/com/gxwebsoft/common/core/web/BaseParam.java @@ -30,7 +30,7 @@ public class BaseParam implements Serializable { @TableField(exist = false) @ApiModelProperty(value = "排序字段", notes = "排序字段或sql, 如果是sql则order字段无用, 如: `id asc, name desc`") - private String sortNum; + private String sort; @TableField(exist = false) @ApiModelProperty(value = "排序方式", notes = "sort是字段名称时对应的排序方式, asc升序, desc降序") diff --git a/src/main/java/com/gxwebsoft/common/core/web/PageParam.java b/src/main/java/com/gxwebsoft/common/core/web/PageParam.java index eed02a3..596ea58 100644 --- a/src/main/java/com/gxwebsoft/common/core/web/PageParam.java +++ b/src/main/java/com/gxwebsoft/common/core/web/PageParam.java @@ -64,12 +64,12 @@ public class PageParam extends Page { setSize(where.getLimit()); } // 获取排序方式 - if (where.getSortNum() != null) { - if (sortIsSQL(where.getSortNum())) { - setOrders(parseOrderSQL(where.getSortNum())); + if (where.getSort() != null) { + if (sortIsSQL(where.getSort())) { + setOrders(parseOrderSQL(where.getSort())); } else { List orderItems = new ArrayList<>(); - String column = this.isToUnderlineCase ? StrUtil.toUnderlineCase(where.getSortNum()) : where.getSortNum(); + String column = this.isToUnderlineCase ? StrUtil.toUnderlineCase(where.getSort()) : where.getSort(); boolean asc = !Constants.ORDER_DESC_VALUE.equals(where.getOrder()); orderItems.add(new OrderItem(column, asc)); setOrders(orderItems); diff --git a/src/main/java/com/gxwebsoft/think/controller/ThinkVipController.java b/src/main/java/com/gxwebsoft/think/controller/ThinkVipController.java index 27d3eee..dc2656e 100644 --- a/src/main/java/com/gxwebsoft/think/controller/ThinkVipController.java +++ b/src/main/java/com/gxwebsoft/think/controller/ThinkVipController.java @@ -1,15 +1,12 @@ package com.gxwebsoft.think.controller; +import com.gxwebsoft.common.core.web.ApiResult; import com.gxwebsoft.common.core.web.BaseController; -import com.gxwebsoft.think.service.ThinkVipService; +import com.gxwebsoft.common.core.web.BatchParam; +import com.gxwebsoft.common.core.web.PageResult; import com.gxwebsoft.think.entity.ThinkVip; import com.gxwebsoft.think.param.ThinkVipParam; -import com.gxwebsoft.common.core.web.ApiResult; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.BatchParam; -import com.gxwebsoft.common.core.annotation.OperationLog; -import com.gxwebsoft.common.system.entity.User; +import com.gxwebsoft.think.service.ThinkVipService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -56,6 +53,8 @@ public class ThinkVipController extends BaseController { @ApiOperation("添加") @PostMapping() public ApiResult save(@RequestBody ThinkVip thinkVip) { + thinkVip.setCreateTime((int) (System.currentTimeMillis()/1000)); + thinkVip.setUpdateTime((int) (System.currentTimeMillis()/1000)); if (thinkVipService.save(thinkVip)) { return success("添加成功"); } diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkCard.java b/src/main/java/com/gxwebsoft/think/entity/ThinkCard.java index abdc2b0..bbfef1e 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkCard.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkCard.java @@ -1,17 +1,18 @@ package com.gxwebsoft.think.entity; -import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; -import java.io.Serializable; +import com.baomidou.mybatisplus.annotation.TableId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; +import java.io.Serializable; +import java.math.BigDecimal; + /** - * + * * * @author 科技小王子 * @since 2024-08-11 20:50:58 @@ -113,7 +114,7 @@ public class ThinkCard implements Serializable { private Integer isInvoice; @ApiModelProperty(value = "vip卡到期时间") - private Integer expireTime; + private Long expireTime; @ApiModelProperty(value = "紧急联系人") private String urgentName; @@ -128,12 +129,12 @@ public class ThinkCard implements Serializable { private String password; @ApiModelProperty(value = "使用时间") - private Integer useTime; + private Long useTime; @ApiModelProperty(value = "创建时间") - private Integer createTime; + private Long createTime; - private Integer updateTime; + private Long updateTime; @ApiModelProperty(value = "身份证号码") @TableField("IDCard") diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkCardLog.java b/src/main/java/com/gxwebsoft/think/entity/ThinkCardLog.java index 9699751..48143c3 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkCardLog.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkCardLog.java @@ -1,6 +1,7 @@ package com.gxwebsoft.think.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -41,8 +42,49 @@ public class ThinkCardLog implements Serializable { private String wechatOrder; @ApiModelProperty(value = "充值时间") - private Integer createTime; + private Long createTime; private Integer count; + @ApiModelProperty(value = "操作员") + @TableField(exist = false) + private String adminName; + + @ApiModelProperty(value = "卡片名称") + @TableField(exist = false) + private String cardName; + + @ApiModelProperty(value = "手机号") + @TableField(exist = false) + private String phone; + + @ApiModelProperty(value = "买家姓名") + @TableField(exist = false) + private String username; + + @ApiModelProperty(value = "IC卡信息") + @TableField(exist = false) + private ThinkCard thinkCard; + + @ApiModelProperty(value = "剩余金额") + @TableField(exist = false) + private Integer remainingMoney; + + @ApiModelProperty(value = "剩余次数") + @TableField(exist = false) + private Integer num; + + @ApiModelProperty(value = "卡类型") + @TableField(exist = false) + private Integer type; + + @ApiModelProperty(value = "卡类型") + @TableField(exist = false) + private Integer cardType; + + @ApiModelProperty(value = "到期时间") + @TableField(exist = false) + private Long expireTime; + + } diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkGoodsCategory.java b/src/main/java/com/gxwebsoft/think/entity/ThinkGoodsCategory.java index ad6ad81..2cb0279 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkGoodsCategory.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkGoodsCategory.java @@ -2,14 +2,15 @@ package com.gxwebsoft.think.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; -import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; +import java.io.Serializable; + /** - * + * * * @author 科技小王子 * @since 2024-08-11 20:50:59 diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkNewsCategory.java b/src/main/java/com/gxwebsoft/think/entity/ThinkNewsCategory.java index c269315..927534c 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkNewsCategory.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkNewsCategory.java @@ -2,14 +2,15 @@ package com.gxwebsoft.think.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; -import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; +import java.io.Serializable; + /** - * + * * * @author 科技小王子 * @since 2024-08-11 20:50:59 diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkRechargeLog.java b/src/main/java/com/gxwebsoft/think/entity/ThinkRechargeLog.java index 9db5da7..82d3b17 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkRechargeLog.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkRechargeLog.java @@ -1,6 +1,7 @@ package com.gxwebsoft.think.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -40,13 +41,56 @@ public class ThinkRechargeLog implements Serializable { @ApiModelProperty(value = "1已支付,2未支付") private Integer status; - private Integer createTime; + @ApiModelProperty(value = "充值时间") + private Long createTime; + @ApiModelProperty(value = "VID") private Integer vid; + @ApiModelProperty(value = "是否已开具发票") private Integer isInvoice; @ApiModelProperty(value = "对账情况:1=已对账;2=未对账;3=已对账,金额对不上;4=未查询到该订单") private Integer checkBill; + @ApiModelProperty(value = "微信昵称") + @TableField(exist = false) + private String username; + + @ApiModelProperty(value = "真实姓名") + @TableField(exist = false) + private String realName; + + @ApiModelProperty(value = "手机号") + @TableField(exist = false) + private String phone; + + @ApiModelProperty(value = "VIP卡名称") + @TableField(exist = false) + private String vipName; + + @ApiModelProperty(value = "会员卡类型") + @TableField(exist = false) + private Integer vipType; + + @ApiModelProperty(value = "卡类型") + @TableField(exist = false) + private Integer cardType; + + @ApiModelProperty(value = "会员卡类型") + @TableField(exist = false) + private Integer type; + + @ApiModelProperty(value = "可用场馆ID") + @TableField(exist = false) + private String sid; + + @ApiModelProperty(value = "可用场馆") + @TableField(exist = false) + private String siteNames; + + @ApiModelProperty(value = "卡片到期时间") + @TableField(exist = false) + private Long expireTime; + } diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkUsersVip.java b/src/main/java/com/gxwebsoft/think/entity/ThinkUsersVip.java index 6c6449e..69a65f6 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkUsersVip.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkUsersVip.java @@ -1,6 +1,7 @@ package com.gxwebsoft.think.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -107,24 +108,40 @@ public class ThinkUsersVip implements Serializable { private Integer isInvoice; @ApiModelProperty(value = "使用时间") - private Integer useTime; + private Long useTime; @ApiModelProperty(value = "vip卡到期时间") - private Integer expireTime; + private Long expireTime; @ApiModelProperty(value = "购买时间") - private Integer createTime; + private Long createTime; @ApiModelProperty(value = "付款时间") - private Integer payTime; + private Long payTime; @ApiModelProperty(value = "退款时间") - private Integer refundTime; + private Long refundTime; @ApiModelProperty(value = "申请退款时间") - private Integer refundApplyTime; + private Long refundApplyTime; @ApiModelProperty(value = "对账情况:1=已对账;2=未对账;3=已对账,金额对不上;4=未查询到该订单") private Integer checkBill; + @ApiModelProperty(value = "用户名") + @TableField(exist = false) + private String username; + + @ApiModelProperty(value = "真实姓名") + @TableField(exist = false) + private String realName; + + @ApiModelProperty(value = "手机号码") + @TableField(exist = false) + private String phone; + + @ApiModelProperty(value = "可用场馆") + @TableField(exist = false) + private String siteNames; + } diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkVip.java b/src/main/java/com/gxwebsoft/think/entity/ThinkVip.java index 2102ba7..7359ce1 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkVip.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkVip.java @@ -1,6 +1,7 @@ package com.gxwebsoft.think.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -86,4 +87,9 @@ public class ThinkVip implements Serializable { @ApiModelProperty(value = "是否有效:1是,0否") private Integer isUse; + @ApiModelProperty(value = "可用场馆") + @TableField(exist = false) + private String siteNames; + + } diff --git a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardLogMapper.xml b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardLogMapper.xml index 9706e25..e0ed8aa 100644 --- a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardLogMapper.xml +++ b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardLogMapper.xml @@ -4,8 +4,10 @@ - SELECT a.* + SELECT a.*, b.truename as adminName, c.name as cardName, c.phone, c.username, c.remaining_money,c.num,c.card_type,c.type,c.expire_time FROM think_card_log a + LEFT JOIN think_users b ON a.aid = b.id + LEFT JOIN think_card c ON a.code = c.code AND a.id = #{param.id} @@ -31,11 +33,19 @@ AND a.create_time <= #{param.createTimeEnd} + + AND a.create_time >= #{param.timeStart} + + + AND a.create_time <= #{param.timeEnd} + AND a.count = #{param.count} - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') + AND (a.code LIKE CONCAT('%', #{param.keywords}, '%') + OR c.phone = #{param.keywords} + OR c.username = #{param.keywords} ) diff --git a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardMapper.xml b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardMapper.xml index 2b5fd85..552685e 100644 --- a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardMapper.xml +++ b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkCardMapper.xml @@ -121,6 +121,12 @@ AND a.create_time <= #{param.createTimeEnd} + + AND a.create_time >= #{param.timeStart} + + + AND a.create_time <= #{param.timeEnd} + AND a.IDCard LIKE CONCAT('%', #{param.idcard}, '%') @@ -128,7 +134,9 @@ AND a.remark LIKE CONCAT('%', #{param.remark}, '%') - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') + AND (a.username = #{param.keywords} + OR a.phone = #{param.keywords} + OR a.code = #{param.keywords} ) diff --git a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkFieldMapper.xml b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkFieldMapper.xml index 84b9f8f..bafaf5c 100644 --- a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkFieldMapper.xml +++ b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkFieldMapper.xml @@ -32,7 +32,7 @@ AND a.num = #{param.num} - AND a.sort = #{param.sort} + AND a.sort = #{param.sort} AND a.sid = #{param.sid} diff --git a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkRechargeLogMapper.xml b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkRechargeLogMapper.xml index 52f75a1..36ec9d6 100644 --- a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkRechargeLogMapper.xml +++ b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkRechargeLogMapper.xml @@ -4,8 +4,10 @@ - SELECT a.* + SELECT a.*, b.username, b.truename as realName , b.phone, v.name as vipName, v.vip_type, v.type, v.card_type, v.sid, v.expire_time FROM think_recharge_log a + LEFT JOIN think_users b ON a.uid = b.id + LEFT JOIN think_users_vip v ON a.vid = v.id AND a.id = #{param.id} diff --git a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkUsersVipMapper.xml b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkUsersVipMapper.xml index b8f4a52..ff3567a 100644 --- a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkUsersVipMapper.xml +++ b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkUsersVipMapper.xml @@ -4,8 +4,9 @@ - SELECT a.* + SELECT a.*, b.username,b.truename as realName, b.phone FROM think_users_vip a + LEFT JOIN think_users b ON a.uid = b.id AND a.id = #{param.id} @@ -103,6 +104,12 @@ AND a.create_time <= #{param.createTimeEnd} + + AND a.create_time >= #{param.timeStart} + + + AND a.create_time <= #{param.timeEnd} + AND a.pay_time = #{param.payTime} @@ -116,7 +123,10 @@ AND a.check_bill = #{param.checkBill} - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') + AND (a.name LIKE CONCAT('%', #{param.keywords}, '%') + OR a.code = #{param.keywords} + OR b.phone = #{param.keywords} + OR b.truename = #{param.keywords} ) diff --git a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkVipMapper.xml b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkVipMapper.xml index b099dae..9a4f53b 100644 --- a/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkVipMapper.xml +++ b/src/main/java/com/gxwebsoft/think/mapper/xml/ThinkVipMapper.xml @@ -43,9 +43,6 @@ AND a.day = #{param.day} - - AND a.sort = #{param.sort} - AND a.type = #{param.type} @@ -74,9 +71,9 @@ AND a.is_use = #{param.isUse} - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - + AND (a.name LIKE CONCAT('%', #{param.keywords}, '%') + ) + diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkAuthRuleParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkAuthRuleParam.java index 35ecc3f..c5b1afa 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkAuthRuleParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkAuthRuleParam.java @@ -46,6 +46,6 @@ public class ThinkAuthRuleParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; } diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkCarouselParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkCarouselParam.java index c5f986f..d49230c 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkCarouselParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkCarouselParam.java @@ -39,7 +39,7 @@ public class ThinkCarouselParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "1显示,2不显示") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkCouponParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkCouponParam.java index 71947c8..800234d 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkCouponParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkCouponParam.java @@ -63,7 +63,7 @@ public class ThinkCouponParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "优惠券类型:1折扣式,2抵扣式") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkFieldParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkFieldParam.java index 341b510..862bd80 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkFieldParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkFieldParam.java @@ -54,7 +54,7 @@ public class ThinkFieldParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "关联id") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkGoodsCategoryParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkGoodsCategoryParam.java index df619d1..dbeb051 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkGoodsCategoryParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkGoodsCategoryParam.java @@ -1,10 +1,9 @@ package com.gxwebsoft.think.param; -import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonInclude; import com.gxwebsoft.common.core.annotation.QueryField; import com.gxwebsoft.common.core.annotation.QueryType; import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -38,6 +37,6 @@ public class ThinkGoodsCategoryParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; } diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkGoodsParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkGoodsParam.java index f406990..bd7fd95 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkGoodsParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkGoodsParam.java @@ -81,7 +81,7 @@ public class ThinkGoodsParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "是否需要发货:1是;0否") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkNewsCategoryParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkNewsCategoryParam.java index fc65e82..a7ddbcf 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkNewsCategoryParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkNewsCategoryParam.java @@ -1,10 +1,9 @@ package com.gxwebsoft.think.param; -import java.math.BigDecimal; +import com.fasterxml.jackson.annotation.JsonInclude; import com.gxwebsoft.common.core.annotation.QueryField; import com.gxwebsoft.common.core.annotation.QueryType; import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -38,6 +37,6 @@ public class ThinkNewsCategoryParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; } diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkSignupCategoryParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkSignupCategoryParam.java index aa51413..8f166d9 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkSignupCategoryParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkSignupCategoryParam.java @@ -38,6 +38,6 @@ public class ThinkSignupCategoryParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; } diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkSiteParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkSiteParam.java index 4a8ce15..a347845 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkSiteParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkSiteParam.java @@ -51,7 +51,7 @@ public class ThinkSiteParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "类型:1天,2小时") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkSiteTimeParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkSiteTimeParam.java index fee64aa..0d2205d 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkSiteTimeParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkSiteTimeParam.java @@ -53,7 +53,7 @@ public class ThinkSiteTimeParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "关联id") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkUsersEmergencyParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkUsersEmergencyParam.java index 773ce6f..8e173b0 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkUsersEmergencyParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkUsersEmergencyParam.java @@ -41,7 +41,7 @@ public class ThinkUsersEmergencyParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "是否默认") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkVipParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkVipParam.java index c0b5601..f681def 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkVipParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkVipParam.java @@ -69,7 +69,7 @@ public class ThinkVipParam extends BaseParam { @ApiModelProperty(value = "排序") @QueryField(type = QueryType.EQ) - private Integer sort; + private Integer sortNumber; @ApiModelProperty(value = "会员卡类型:1年卡,2次卡,3月卡,4会员VIP,VIP充值卡") @QueryField(type = QueryType.EQ) diff --git a/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardLogServiceImpl.java b/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardLogServiceImpl.java index f479d51..ae18527 100644 --- a/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardLogServiceImpl.java +++ b/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardLogServiceImpl.java @@ -1,14 +1,16 @@ package com.gxwebsoft.think.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.think.mapper.ThinkCardLogMapper; -import com.gxwebsoft.think.service.ThinkCardLogService; -import com.gxwebsoft.think.entity.ThinkCardLog; -import com.gxwebsoft.think.param.ThinkCardLogParam; import com.gxwebsoft.common.core.web.PageParam; import com.gxwebsoft.common.core.web.PageResult; +import com.gxwebsoft.think.entity.ThinkCardLog; +import com.gxwebsoft.think.mapper.ThinkCardLogMapper; +import com.gxwebsoft.think.param.ThinkCardLogParam; +import com.gxwebsoft.think.service.ThinkCardLogService; +import com.gxwebsoft.think.service.ThinkCardService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.List; /** @@ -19,11 +21,13 @@ import java.util.List; */ @Service public class ThinkCardLogServiceImpl extends ServiceImpl implements ThinkCardLogService { + @Resource + private ThinkCardService thinkCardService; @Override public PageResult pageRel(ThinkCardLogParam param) { PageParam page = new PageParam<>(param); - page.setDefaultOrder("create_time desc"); + page.setDefaultOrder("id desc, create_time desc"); List list = baseMapper.selectPageRel(page, param); return new PageResult<>(list, page.getTotal()); } @@ -33,7 +37,7 @@ public class ThinkCardLogServiceImpl extends ServiceImpl list = baseMapper.selectListRel(param); // 排序 PageParam page = new PageParam<>(); - page.setDefaultOrder("create_time desc"); + page.setDefaultOrder("id desc, create_time desc"); return page.sortRecords(list); } diff --git a/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardServiceImpl.java b/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardServiceImpl.java index 8bf5887..64dc1aa 100644 --- a/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardServiceImpl.java +++ b/src/main/java/com/gxwebsoft/think/service/impl/ThinkCardServiceImpl.java @@ -23,7 +23,7 @@ public class ThinkCardServiceImpl extends ServiceImpl pageRel(ThinkCardParam param) { PageParam page = new PageParam<>(param); - page.setDefaultOrder("create_time desc"); + page.setDefaultOrder("id desc, create_time desc"); List list = baseMapper.selectPageRel(page, param); return new PageResult<>(list, page.getTotal()); } @@ -33,7 +33,7 @@ public class ThinkCardServiceImpl extends ServiceImpl list = baseMapper.selectListRel(param); // 排序 PageParam page = new PageParam<>(); - page.setDefaultOrder("create_time desc"); + page.setDefaultOrder("id desc, create_time desc"); return page.sortRecords(list); } diff --git a/src/main/java/com/gxwebsoft/think/service/impl/ThinkUsersVipServiceImpl.java b/src/main/java/com/gxwebsoft/think/service/impl/ThinkUsersVipServiceImpl.java index 1400ae2..fd1cc64 100644 --- a/src/main/java/com/gxwebsoft/think/service/impl/ThinkUsersVipServiceImpl.java +++ b/src/main/java/com/gxwebsoft/think/service/impl/ThinkUsersVipServiceImpl.java @@ -1,15 +1,23 @@ package com.gxwebsoft.think.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gxwebsoft.think.entity.ThinkSite; import com.gxwebsoft.think.mapper.ThinkUsersVipMapper; +import com.gxwebsoft.think.service.ThinkSiteService; import com.gxwebsoft.think.service.ThinkUsersVipService; import com.gxwebsoft.think.entity.ThinkUsersVip; import com.gxwebsoft.think.param.ThinkUsersVipParam; import com.gxwebsoft.common.core.web.PageParam; import com.gxwebsoft.common.core.web.PageResult; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * Service实现 @@ -19,12 +27,29 @@ import java.util.List; */ @Service public class ThinkUsersVipServiceImpl extends ServiceImpl implements ThinkUsersVipService { + @Resource + private ThinkSiteService thinkSiteService; @Override public PageResult pageRel(ThinkUsersVipParam param) { PageParam page = new PageParam<>(param); page.setDefaultOrder("create_time desc"); List list = baseMapper.selectPageRel(page, param); + final List sites = thinkSiteService.list(new LambdaQueryWrapper().select(ThinkSite::getId,ThinkSite::getName)); + final Map> collect = sites.stream().collect(Collectors.groupingBy(ThinkSite::getId)); + list.forEach(d -> { + final ArrayList siteNames = new ArrayList<>(); + final String sid = d.getSid(); + final String[] split = sid.split(","); + for(String siteId : split){ + final List thinkSites = collect.get(Integer.valueOf(siteId)); + if (!CollectionUtils.isEmpty(thinkSites)) { + final String name = thinkSites.get(0).getName(); + siteNames.add(name); + } + } + d.setSiteNames(String.join(",",siteNames)); + }); return new PageResult<>(list, page.getTotal()); } diff --git a/src/main/java/com/gxwebsoft/think/service/impl/ThinkVipServiceImpl.java b/src/main/java/com/gxwebsoft/think/service/impl/ThinkVipServiceImpl.java index f4a2e0c..597c338 100644 --- a/src/main/java/com/gxwebsoft/think/service/impl/ThinkVipServiceImpl.java +++ b/src/main/java/com/gxwebsoft/think/service/impl/ThinkVipServiceImpl.java @@ -1,15 +1,23 @@ package com.gxwebsoft.think.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.think.mapper.ThinkVipMapper; -import com.gxwebsoft.think.service.ThinkVipService; -import com.gxwebsoft.think.entity.ThinkVip; -import com.gxwebsoft.think.param.ThinkVipParam; import com.gxwebsoft.common.core.web.PageParam; import com.gxwebsoft.common.core.web.PageResult; +import com.gxwebsoft.think.entity.ThinkSite; +import com.gxwebsoft.think.entity.ThinkVip; +import com.gxwebsoft.think.mapper.ThinkVipMapper; +import com.gxwebsoft.think.param.ThinkVipParam; +import com.gxwebsoft.think.service.ThinkSiteService; +import com.gxwebsoft.think.service.ThinkVipService; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * Service实现 @@ -19,12 +27,29 @@ import java.util.List; */ @Service public class ThinkVipServiceImpl extends ServiceImpl implements ThinkVipService { + @Resource + private ThinkSiteService thinkSiteService; - @Override + @Override public PageResult pageRel(ThinkVipParam param) { PageParam page = new PageParam<>(param); page.setDefaultOrder("sort desc, create_time desc"); List list = baseMapper.selectPageRel(page, param); + final List sites = thinkSiteService.list(new LambdaQueryWrapper().select(ThinkSite::getId,ThinkSite::getName)); + final Map> collect = sites.stream().collect(Collectors.groupingBy(ThinkSite::getId)); + list.forEach(d -> { + final ArrayList siteNames = new ArrayList<>(); + final String sid = d.getSid(); + final String[] split = sid.split(","); + for(String siteId : split){ + final List thinkSites = collect.get(Integer.valueOf(siteId)); + if (!CollectionUtils.isEmpty(thinkSites)) { + final String name = thinkSites.get(0).getName(); + siteNames.add(name); + } + } + d.setSiteNames(String.join(",",siteNames)); + }); return new PageResult<>(list, page.getTotal()); }