解决几个阿里规约相关的代码问题

This commit is contained in:
Chopper 2021-08-30 18:00:41 +08:00
parent e08e187526
commit d7e4948447
58 changed files with 120 additions and 139 deletions

View File

@ -90,7 +90,7 @@ public class ConnectBuyerWebController {
@ApiImplicitParam(name = "uniAccessToken", value = "联合登陆返回的accessToken", required = true, paramType = "query") @ApiImplicitParam(name = "uniAccessToken", value = "联合登陆返回的accessToken", required = true, paramType = "query")
}) })
@GetMapping("/app/login") @GetMapping("/app/login")
public ResultMessage<Token> unionIDLogin(ConnectAuthUser authUser, @RequestHeader("uuid") String uuid) { public ResultMessage<Token> unionLogin(ConnectAuthUser authUser, @RequestHeader("uuid") String uuid) {
try { try {
return ResultUtil.data(connectService.appLoginCallback(authUser, uuid)); return ResultUtil.data(connectService.appLoginCallback(authUser, uuid));
} catch (Exception e) { } catch (Exception e) {

View File

@ -1,4 +1,4 @@
package cn.lili.timetask.handler.impl.storeRating; package cn.lili.timetask.handler.impl.storerating;
import cn.lili.common.enums.SwitchEnum; import cn.lili.common.enums.SwitchEnum;
import cn.lili.modules.member.entity.dos.MemberEvaluation; import cn.lili.modules.member.entity.dos.MemberEvaluation;

View File

@ -1,6 +1,7 @@
package cn.lili.modules.connect.config; package cn.lili.modules.connect.config;
import cn.lili.modules.connect.entity.dto.AuthCallback; import cn.lili.modules.connect.entity.dto.AuthCallback;
import cn.lili.modules.connect.request.BaseAuthRequest;
import com.xkcoding.http.config.HttpConfig; import com.xkcoding.http.config.HttpConfig;
import lombok.*; import lombok.*;
@ -85,7 +86,7 @@ public class AuthConfig {
/** /**
* 忽略校验 {@code state} 参数默认不开启 {@code ignoreCheckState} {@code true} * 忽略校验 {@code state} 参数默认不开启 {@code ignoreCheckState} {@code true}
* {@link cn.lili.modules.connect.request.AuthDefaultRequest#login(AuthCallback)}} 将不会校验 {@code state} 的合法性 * {@link BaseAuthRequest#login(AuthCallback)}} 将不会校验 {@code state} 的合法性
* <p> * <p>
* 使用场景当且仅当使用自实现 {@code state} 校验逻辑时开启 * 使用场景当且仅当使用自实现 {@code state} 校验逻辑时开启
* <p> * <p>

View File

@ -1,9 +1,8 @@
package cn.lili.modules.connect.entity; package cn.lili.modules.connect.entity;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -14,7 +13,6 @@ import org.springframework.data.annotation.CreatedBy;
import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.CreatedDate;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
@ -24,7 +22,7 @@ import java.util.Date;
@TableName("li_connect") @TableName("li_connect")
@ApiModel(value = "联合登陆") @ApiModel(value = "联合登陆")
@NoArgsConstructor @NoArgsConstructor
public class Connect extends IdEntity { public class Connect extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -20,7 +20,7 @@ public interface AuthRequest {
* 返回授权url可自行跳转页面 * 返回授权url可自行跳转页面
* <p> * <p>
* 不建议使用该方式获取授权地址不带{@code state}的授权地址容易受到csrf攻击 * 不建议使用该方式获取授权地址不带{@code state}的授权地址容易受到csrf攻击
* 建议使用{@link AuthDefaultRequest#authorize(String)}方法生成授权地址在回调方法中对{@code state}进行校验 * 建议使用{@link BaseAuthRequest#authorize(String)}方法生成授权地址在回调方法中对{@code state}进行校验
* *
* @return 返回授权地址 * @return 返回授权地址
*/ */

View File

@ -29,12 +29,12 @@ import com.alipay.api.response.AlipayUserInfoShareResponse;
* @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
* @since 1.0.1 * @since 1.0.1
*/ */
public class AuthAlipayRequest extends AuthDefaultRequest { public class BaseAuthAlipayRequest extends BaseAuthRequest {
private final AlipayClient alipayClient; private final AlipayClient alipayClient;
public AuthAlipayRequest(AuthConfig config, Cache cache) { public BaseAuthAlipayRequest(AuthConfig config, Cache cache) {
super(config, ConnectAuthEnum.ALIPAY, cache); super(config, ConnectAuthEnum.ALIPAY, cache);
this.alipayClient = new DefaultAlipayClient(ConnectAuthEnum.ALIPAY.accessToken(), config.getClientId(), config.getClientSecret(), "json", "UTF-8", config this.alipayClient = new DefaultAlipayClient(ConnectAuthEnum.ALIPAY.accessToken(), config.getClientId(), config.getClientSecret(), "json", "UTF-8", config
.getAlipayPublicKey(), "RSA2"); .getAlipayPublicKey(), "RSA2");

View File

@ -26,9 +26,9 @@ import java.util.Map;
* @author yangkai.shen (https://xkcoding.com) * @author yangkai.shen (https://xkcoding.com)
* @since 1.1.0 * @since 1.1.0
*/ */
public class AuthQQRequest extends AuthDefaultRequest { public class BaseAuthQQRequest extends BaseAuthRequest {
public AuthQQRequest(AuthConfig config, Cache cache) { public BaseAuthQQRequest(AuthConfig config, Cache cache) {
super(config, ConnectAuthEnum.QQ, cache); super(config, ConnectAuthEnum.QQ, cache);
} }
@ -75,7 +75,7 @@ public class AuthQQRequest extends AuthDefaultRequest {
* 获取QQ用户的OpenId支持自定义是否启用查询unionid的功能如果启用查询unionid的功能 * 获取QQ用户的OpenId支持自定义是否启用查询unionid的功能如果启用查询unionid的功能
* 那就需要开发者先通过邮件申请unionid功能参考链接 {@see http://wiki.connect.qq.com/unionid%E4%BB%8B%E7%BB%8D} * 那就需要开发者先通过邮件申请unionid功能参考链接 {@see http://wiki.connect.qq.com/unionid%E4%BB%8B%E7%BB%8D}
* *
* @param authToken 通过{@link AuthQQRequest#getAccessToken(AuthCallback)}获取到的{@code authToken} * @param authToken 通过{@link BaseAuthQQRequest#getAccessToken(AuthCallback)}获取到的{@code authToken}
* @return openId * @return openId
*/ */
private String getOpenId(AuthToken authToken) { private String getOpenId(AuthToken authToken) {

View File

@ -27,13 +27,15 @@ import java.util.List;
* @since 1.0.0 * @since 1.0.0
*/ */
@Slf4j @Slf4j
public abstract class AuthDefaultRequest implements AuthRequest { public abstract class BaseAuthRequest implements AuthRequest {
protected AuthConfig config; protected AuthConfig config;
protected ConnectAuth source; protected ConnectAuth source;
protected Cache cache; protected Cache cache;
public AuthDefaultRequest(AuthConfig config, ConnectAuth connectAuth, Cache cache) { public BaseAuthRequest(AuthConfig config, ConnectAuth connectAuth, Cache cache) {
this.config = config; this.config = config;
this.source = connectAuth; this.source = connectAuth;
this.cache = cache; this.cache = cache;
@ -81,7 +83,7 @@ public abstract class AuthDefaultRequest implements AuthRequest {
} }
/** /**
* 处理{@link AuthDefaultRequest#login(AuthCallback)} 发生异常的情况统一响应参数 * 处理{@link BaseAuthRequest#login(AuthCallback)} 发生异常的情况统一响应参数
* *
* @param e 具体的异常 * @param e 具体的异常
* @return AuthResponse * @return AuthResponse

View File

@ -20,9 +20,9 @@ import com.alibaba.fastjson.JSONObject;
* @author yangkai.shen (https://xkcoding.com) * @author yangkai.shen (https://xkcoding.com)
* @since 1.1.0 * @since 1.1.0
*/ */
public class AuthWeChatPCRequest extends AuthDefaultRequest { public class BaseAuthWeChatPCRequest extends BaseAuthRequest {
public AuthWeChatPCRequest(AuthConfig config, Cache cache) { public BaseAuthWeChatPCRequest(AuthConfig config, Cache cache) {
super(config, ConnectAuthEnum.WECHAT_PC, cache); super(config, ConnectAuthEnum.WECHAT_PC, cache);
} }

View File

@ -21,8 +21,8 @@ import com.alibaba.fastjson.JSONObject;
* @author yangkai.shen (https://xkcoding.com) * @author yangkai.shen (https://xkcoding.com)
* @since 1.1.0 * @since 1.1.0
*/ */
public class AuthWeChatRequest extends AuthDefaultRequest { public class BaseAuthWeChatRequest extends BaseAuthRequest {
public AuthWeChatRequest(AuthConfig config, Cache cache) { public BaseAuthWeChatRequest(AuthConfig config, Cache cache) {
super(config, ConnectAuthEnum.WECHAT, cache); super(config, ConnectAuthEnum.WECHAT, cache);
} }

View File

@ -25,9 +25,9 @@ import com.xkcoding.http.support.HttpHeader;
* @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
* @since 1.0.0 * @since 1.0.0
*/ */
public class AuthWeiboRequest extends AuthDefaultRequest { public class BaseAuthWeiboRequest extends BaseAuthRequest {
public AuthWeiboRequest(AuthConfig config, Cache cache) { public BaseAuthWeiboRequest(AuthConfig config, Cache cache) {
super(config, ConnectAuthEnum.WEIBO, cache); super(config, ConnectAuthEnum.WEIBO, cache);
} }

View File

@ -17,10 +17,10 @@ import cn.lili.modules.connect.entity.dto.AuthCallback;
import cn.lili.modules.connect.entity.dto.AuthResponse; import cn.lili.modules.connect.entity.dto.AuthResponse;
import cn.lili.modules.connect.entity.dto.ConnectAuthUser; import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
import cn.lili.modules.connect.exception.AuthException; import cn.lili.modules.connect.exception.AuthException;
import cn.lili.modules.connect.request.AuthQQRequest; import cn.lili.modules.connect.request.BaseAuthQQRequest;
import cn.lili.modules.connect.request.AuthRequest; import cn.lili.modules.connect.request.AuthRequest;
import cn.lili.modules.connect.request.AuthWeChatPCRequest; import cn.lili.modules.connect.request.BaseAuthWeChatPCRequest;
import cn.lili.modules.connect.request.AuthWeChatRequest; import cn.lili.modules.connect.request.BaseAuthWeChatRequest;
import cn.lili.modules.connect.service.ConnectService; import cn.lili.modules.connect.service.ConnectService;
import cn.lili.modules.system.entity.dos.Setting; import cn.lili.modules.system.entity.dos.Setting;
import cn.lili.modules.system.entity.dto.connect.QQConnectSetting; import cn.lili.modules.system.entity.dto.connect.QQConnectSetting;
@ -152,7 +152,7 @@ public class ConnectUtil {
for (WechatConnectSettingItem wechatConnectSettingItem : wechatConnectSetting.getWechatConnectSettingItems()) { for (WechatConnectSettingItem wechatConnectSettingItem : wechatConnectSetting.getWechatConnectSettingItems()) {
if (wechatConnectSettingItem.getClientType().equals(ClientTypeEnum.H5.name())) { if (wechatConnectSettingItem.getClientType().equals(ClientTypeEnum.H5.name())) {
authRequest = new AuthWeChatRequest(AuthConfig.builder() authRequest = new BaseAuthWeChatRequest(AuthConfig.builder()
.clientId(wechatConnectSettingItem.getAppId()) .clientId(wechatConnectSettingItem.getAppId())
.clientSecret(wechatConnectSettingItem.getAppSecret()) .clientSecret(wechatConnectSettingItem.getAppSecret())
.redirectUri(getRedirectUri(authInterface)) .redirectUri(getRedirectUri(authInterface))
@ -167,7 +167,7 @@ public class ConnectUtil {
WechatConnectSetting wechatConnectSetting = JSONUtil.toBean(setting.getSettingValue(), WechatConnectSetting.class); WechatConnectSetting wechatConnectSetting = JSONUtil.toBean(setting.getSettingValue(), WechatConnectSetting.class);
for (WechatConnectSettingItem wechatConnectSettingItem : wechatConnectSetting.getWechatConnectSettingItems()) { for (WechatConnectSettingItem wechatConnectSettingItem : wechatConnectSetting.getWechatConnectSettingItems()) {
if (wechatConnectSettingItem.getClientType().equals(ClientTypeEnum.PC.name())) { if (wechatConnectSettingItem.getClientType().equals(ClientTypeEnum.PC.name())) {
authRequest = new AuthWeChatPCRequest(AuthConfig.builder() authRequest = new BaseAuthWeChatPCRequest(AuthConfig.builder()
.clientId(wechatConnectSettingItem.getAppId()) .clientId(wechatConnectSettingItem.getAppId())
.clientSecret(wechatConnectSettingItem.getAppSecret()) .clientSecret(wechatConnectSettingItem.getAppSecret())
.redirectUri(getRedirectUri(authInterface)) .redirectUri(getRedirectUri(authInterface))
@ -184,7 +184,7 @@ public class ConnectUtil {
QQConnectSetting qqConnectSetting = JSONUtil.toBean(setting.getSettingValue(), QQConnectSetting.class); QQConnectSetting qqConnectSetting = JSONUtil.toBean(setting.getSettingValue(), QQConnectSetting.class);
for (QQConnectSettingItem qqConnectSettingItem : qqConnectSetting.getQqConnectSettingItemList()) { for (QQConnectSettingItem qqConnectSettingItem : qqConnectSetting.getQqConnectSettingItemList()) {
if (qqConnectSettingItem.getClientType().equals(ClientTypeEnum.PC.name())) { if (qqConnectSettingItem.getClientType().equals(ClientTypeEnum.PC.name())) {
authRequest = new AuthQQRequest(AuthConfig.builder() authRequest = new BaseAuthQQRequest(AuthConfig.builder()
.clientId(qqConnectSettingItem.getAppId()) .clientId(qqConnectSettingItem.getAppId())
.clientSecret(qqConnectSettingItem.getAppKey()) .clientSecret(qqConnectSettingItem.getAppKey())
.redirectUri(getRedirectUri(authInterface)) .redirectUri(getRedirectUri(authInterface))

View File

@ -3,7 +3,7 @@ package cn.lili.modules.distribution.entity.dos;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import cn.lili.modules.goods.entity.dos.GoodsSku; import cn.lili.modules.goods.entity.dos.GoodsSku;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@ -32,7 +32,7 @@ import java.util.Map;
@ApiModel(value = "分销商品") @ApiModel(value = "分销商品")
@TableName("li_distribution_goods") @TableName("li_distribution_goods")
@NoArgsConstructor @NoArgsConstructor
public class DistributionGoods extends IdEntity { public class DistributionGoods extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -2,7 +2,7 @@ package cn.lili.modules.distribution.entity.dos;
import cn.lili.modules.distribution.entity.enums.DistributionOrderStatusEnum; import cn.lili.modules.distribution.entity.enums.DistributionOrderStatusEnum;
import cn.lili.modules.order.order.entity.dos.StoreFlow; import cn.lili.modules.order.order.entity.dos.StoreFlow;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@ -27,7 +27,7 @@ import java.util.Date;
@ApiModel(value = "分销订单") @ApiModel(value = "分销订单")
@TableName("li_distribution_order") @TableName("li_distribution_order")
@NoArgsConstructor @NoArgsConstructor
public class DistributionOrder extends IdEntity { public class DistributionOrder extends BaseIdEntity {
private static final long serialVersionUID = 501799944909496507L; private static final long serialVersionUID = 501799944909496507L;

View File

@ -1,8 +1,6 @@
package cn.lili.modules.distribution.entity.dos; package cn.lili.modules.distribution.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -20,7 +18,7 @@ import lombok.NoArgsConstructor;
@ApiModel(value = "分销商已选择分销商品") @ApiModel(value = "分销商已选择分销商品")
@TableName("li_distribution_selected_goods") @TableName("li_distribution_selected_goods")
@NoArgsConstructor @NoArgsConstructor
public class DistributionSelectedGoods extends IdEntity { public class DistributionSelectedGoods extends BaseIdEntity {
@ApiModelProperty(value = "分销员ID") @ApiModelProperty(value = "分销员ID")

View File

@ -1,6 +1,6 @@
package cn.lili.modules.goods.entity.dos; package cn.lili.modules.goods.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@ -26,7 +26,7 @@ import java.util.Date;
@TableName("li_category_brand") @TableName("li_category_brand")
@ApiModel(value = "商品分类品牌关联") @ApiModel(value = "商品分类品牌关联")
@NoArgsConstructor @NoArgsConstructor
public class CategoryBrand extends IdEntity { public class CategoryBrand extends BaseIdEntity {
private static final long serialVersionUID = 3315719881926878L; private static final long serialVersionUID = 3315719881926878L;

View File

@ -1,17 +1,14 @@
package cn.lili.modules.goods.entity.dos; package cn.lili.modules.goods.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.CreatedBy;
import java.io.Serializable;
/** /**
* 商品相册 * 商品相册
* *
@ -21,7 +18,7 @@ import java.io.Serializable;
@Data @Data
@TableName("li_goods_gallery") @TableName("li_goods_gallery")
@ApiModel(value = "商品相册") @ApiModel(value = "商品相册")
public class GoodsGallery extends IdEntity { public class GoodsGallery extends BaseIdEntity {
@CreatedBy @CreatedBy

View File

@ -1,6 +1,6 @@
package cn.lili.modules.goods.entity.dos; package cn.lili.modules.goods.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -21,7 +21,7 @@ import javax.validation.constraints.NotNull;
@Data @Data
@TableName("li_parameters") @TableName("li_parameters")
@ApiModel(value = "商品参数") @ApiModel(value = "商品参数")
public class Parameters extends IdEntity { public class Parameters extends BaseIdEntity {

View File

@ -1,6 +1,6 @@
package cn.lili.modules.goods.entity.dos; package cn.lili.modules.goods.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -18,7 +18,7 @@ import javax.validation.constraints.NotEmpty;
@Data @Data
@TableName("li_specification") @TableName("li_specification")
@ApiModel(value = "规格项") @ApiModel(value = "规格项")
public class Specification extends IdEntity { public class Specification extends BaseIdEntity {
private static final long serialVersionUID = 147792597901239486L; private static final long serialVersionUID = 147792597901239486L;

View File

@ -1,8 +1,6 @@
package cn.lili.modules.goods.entity.dos; package cn.lili.modules.goods.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -20,7 +18,7 @@ import lombok.NoArgsConstructor;
@ApiModel(value = "直播商品") @ApiModel(value = "直播商品")
@TableName("li_studio_commodity") @TableName("li_studio_commodity")
@NoArgsConstructor @NoArgsConstructor
public class StudioCommodity extends IdEntity { public class StudioCommodity extends BaseIdEntity {
@ApiModelProperty(value = "房间ID") @ApiModelProperty(value = "房间ID")
private Integer roomId; private Integer roomId;

View File

@ -1,9 +1,8 @@
package cn.lili.modules.member.entity.dos; package cn.lili.modules.member.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,7 +24,7 @@ import java.util.Date;
@NoArgsConstructor @NoArgsConstructor
@ApiModel(value = "会员商品收藏") @ApiModel(value = "会员商品收藏")
@TableName("li_goods_collection") @TableName("li_goods_collection")
public class GoodsCollection extends IdEntity { public class GoodsCollection extends BaseIdEntity {
@CreatedDate @CreatedDate
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")

View File

@ -1,10 +1,9 @@
package cn.lili.modules.member.entity.dos; package cn.lili.modules.member.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,7 +24,7 @@ import java.util.Date;
@Data @Data
@TableName("li_member_points_history") @TableName("li_member_points_history")
@ApiModel(value = "会员积分历史") @ApiModel(value = "会员积分历史")
public class MemberPointsHistory extends IdEntity { public class MemberPointsHistory extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -1,6 +1,6 @@
package cn.lili.modules.member.entity.dos; package cn.lili.modules.member.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@ -23,7 +23,7 @@ import java.util.Date;
@Data @Data
@TableName("li_member_receipt") @TableName("li_member_receipt")
@ApiModel(value = "会员发票") @ApiModel(value = "会员发票")
public class MemberReceipt extends IdEntity { public class MemberReceipt extends BaseIdEntity {
private static final long serialVersionUID = -8210927482915675995L; private static final long serialVersionUID = -8210927482915675995L;

View File

@ -1,9 +1,8 @@
package cn.lili.modules.member.entity.dos; package cn.lili.modules.member.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -23,7 +22,7 @@ import java.util.Date;
@Data @Data
@TableName("li_member_sign") @TableName("li_member_sign")
@ApiModel(value = "会员签到") @ApiModel(value = "会员签到")
public class MemberSign extends IdEntity { public class MemberSign extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -1,6 +1,6 @@
package cn.lili.modules.message.entity.dos; package cn.lili.modules.message.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -14,7 +14,7 @@ import lombok.Data;
@Data @Data
@TableName("li_short_link") @TableName("li_short_link")
@ApiModel(value = "短链接/暂时只用于小程序二维码业务") @ApiModel(value = "短链接/暂时只用于小程序二维码业务")
public class ShortLink extends IdEntity { public class ShortLink extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -1,9 +1,8 @@
package cn.lili.modules.message.entity.dos; package cn.lili.modules.message.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -24,7 +23,7 @@ import java.util.Date;
@Data @Data
@TableName("li_sms_reach") @TableName("li_sms_reach")
@ApiModel(value = "短信任务") @ApiModel(value = "短信任务")
public class SmsReach extends IdEntity { public class SmsReach extends BaseIdEntity {
@ApiModelProperty(value = "签名名称", required = true) @ApiModelProperty(value = "签名名称", required = true)
private String signName; private String signName;

View File

@ -1,8 +1,6 @@
package cn.lili.modules.message.entity.dos; package cn.lili.modules.message.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -18,7 +16,7 @@ import lombok.Data;
@Data @Data
@TableName("li_sms_template") @TableName("li_sms_template")
@ApiModel(value = "短信模板") @ApiModel(value = "短信模板")
public class SmsTemplate extends IdEntity { public class SmsTemplate extends BaseIdEntity {
@ApiModelProperty(value = "模板名称", required = true) @ApiModelProperty(value = "模板名称", required = true)
private String templateName; private String templateName;

View File

@ -1,10 +1,9 @@
package cn.lili.modules.message.entity.dos; package cn.lili.modules.message.entity.dos;
import cn.lili.modules.message.entity.enums.MessageStatusEnum; import cn.lili.modules.message.entity.enums.MessageStatusEnum;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,7 +24,7 @@ import java.util.Date;
@Data @Data
@TableName("li_store_message") @TableName("li_store_message")
@ApiModel(value = "店铺消息") @ApiModel(value = "店铺消息")
public class StoreMessage extends IdEntity { public class StoreMessage extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -5,6 +5,9 @@ package cn.lili.modules.order.cart.entity.enums;
*/ */
public enum RenderStepEnums { public enum RenderStepEnums {
/**
* 购物车渲染枚举
*/
CHECK_DATA("校验商品"), CHECK_DATA("校验商品"),
CHECKED_FILTER("选择商品过滤"), CHECKED_FILTER("选择商品过滤"),
COUPON("优惠券价格渲染"), COUPON("优惠券价格渲染"),
@ -18,6 +21,10 @@ public enum RenderStepEnums {
private String distribution; private String distribution;
public String getDistribution() {
return distribution;
}
RenderStepEnums(String distribution) { RenderStepEnums(String distribution) {
this.distribution = distribution; this.distribution = distribution;
} }

View File

@ -144,7 +144,7 @@ public class FullDiscountRender implements CartRenderStep {
* @return 参与满优惠的商品id * @return 参与满优惠的商品id
*/ */
public Map<String, Double> initFullDiscountGoods(FullDiscountVO fullDiscount, List<CartSkuVO> cartSkuVOS) { public Map<String, Double> initFullDiscountGoods(FullDiscountVO fullDiscount, List<CartSkuVO> cartSkuVOS) {
Map<String, Double> skuPriceDetail = new HashMap<>(); Map<String, Double> skuPriceDetail = new HashMap<>(16);
//全品类参与 //全品类参与
if (fullDiscount.getNumber() == -1) { if (fullDiscount.getNumber() == -1) {

View File

@ -571,7 +571,7 @@ public class CartServiceImpl implements CartService {
List<CartSkuVO> cartSkuVOS = checkCoupon(memberCoupon, tradeDTO); List<CartSkuVO> cartSkuVOS = checkCoupon(memberCoupon, tradeDTO);
//定义使用优惠券的信息商品信息 //定义使用优惠券的信息商品信息
Map<String, Double> skuPrice = new HashMap<>(); Map<String, Double> skuPrice = new HashMap<>(1);
//购物车价格 //购物车价格

View File

@ -1,10 +1,9 @@
package cn.lili.modules.order.order.entity.dos; package cn.lili.modules.order.order.entity.dos;
import cn.lili.modules.order.order.entity.enums.FlowTypeEnum; import cn.lili.modules.order.order.entity.enums.FlowTypeEnum;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -24,7 +23,7 @@ import java.util.Date;
@Data @Data
@TableName("li_store_flow") @TableName("li_store_flow")
@ApiModel(value = "商家订单流水") @ApiModel(value = "商家订单流水")
public class StoreFlow extends IdEntity { public class StoreFlow extends BaseIdEntity {
private static final long serialVersionUID = -5998757398902747939L; private static final long serialVersionUID = -5998757398902747939L;

View File

@ -1,10 +1,9 @@
package cn.lili.modules.order.trade.entity.dos; package cn.lili.modules.order.trade.entity.dos;
import cn.lili.common.security.enums.UserEnums; import cn.lili.common.security.enums.UserEnums;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -27,7 +26,7 @@ import java.util.Date;
@TableName("li_after_sale_log") @TableName("li_after_sale_log")
@ApiModel(value = "售后日志") @ApiModel(value = "售后日志")
@NoArgsConstructor @NoArgsConstructor
public class AfterSaleLog extends IdEntity { public class AfterSaleLog extends BaseIdEntity {
@CreatedBy @CreatedBy
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)

View File

@ -2,10 +2,9 @@ package cn.lili.modules.order.trade.entity.dos;
import cn.lili.common.security.enums.UserEnums; import cn.lili.common.security.enums.UserEnums;
import cn.lili.common.utils.StringUtils; import cn.lili.common.utils.StringUtils;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -28,7 +27,7 @@ import java.util.Date;
@TableName("li_order_log") @TableName("li_order_log")
@ApiModel(value = "订单日志") @ApiModel(value = "订单日志")
@NoArgsConstructor @NoArgsConstructor
public class OrderLog extends IdEntity { public class OrderLog extends BaseIdEntity {
private static final long serialVersionUID = -1599270944927160096L; private static final long serialVersionUID = -1599270944927160096L;

View File

@ -1,10 +1,9 @@
package cn.lili.modules.order.trade.entity.dos; package cn.lili.modules.order.trade.entity.dos;
import cn.lili.modules.order.order.entity.enums.PayStatusEnum; import cn.lili.modules.order.order.entity.enums.PayStatusEnum;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -30,7 +29,7 @@ import java.util.Date;
@ApiModel(value = "预存款充值记录") @ApiModel(value = "预存款充值记录")
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class Recharge extends IdEntity { public class Recharge extends BaseIdEntity {
private static final long serialVersionUID = -1529240544327161096L; private static final long serialVersionUID = -1529240544327161096L;

View File

@ -1,9 +1,8 @@
package cn.lili.modules.order.trade.entity.dos; package cn.lili.modules.order.trade.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -26,7 +25,7 @@ import java.util.Date;
@TableName("li_wallet_log") @TableName("li_wallet_log")
@ApiModel(value = "钱包变动日志") @ApiModel(value = "钱包变动日志")
@NoArgsConstructor @NoArgsConstructor
public class WalletLog extends IdEntity { public class WalletLog extends BaseIdEntity {
private static final long serialVersionUID = -1599270544927161096L; private static final long serialVersionUID = -1599270544927161096L;

View File

@ -1,10 +1,9 @@
package cn.lili.modules.page.entity.dos; package cn.lili.modules.page.entity.dos;
import cn.lili.modules.page.entity.enums.FeedbackTypeEnum; import cn.lili.modules.page.entity.enums.FeedbackTypeEnum;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -15,7 +14,6 @@ import org.springframework.data.annotation.CreatedDate;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
@ -27,7 +25,7 @@ import java.util.Date;
@Data @Data
@TableName("li_feedback") @TableName("li_feedback")
@ApiModel(value = "意见反馈") @ApiModel(value = "意见反馈")
public class Feedback extends IdEntity { public class Feedback extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -1,9 +1,8 @@
package cn.lili.modules.payment.entity; package cn.lili.modules.payment.entity;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -29,7 +28,7 @@ import java.util.Date;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@ApiModel(value = "退款日志") @ApiModel(value = "退款日志")
public class RefundLog extends IdEntity { public class RefundLog extends BaseIdEntity {
@ApiModelProperty(value = "会员ID") @ApiModelProperty(value = "会员ID")
private String memberId; private String memberId;

View File

@ -76,7 +76,7 @@ public class CashierSupport {
case APP: case APP:
return payment.appPay(request, payParam); return payment.appPay(request, payParam);
case JSAPI: case JSAPI:
return payment.JSApiPay(request, payParam); return payment.jsApiPay(request, payParam);
case NATIVE: case NATIVE:
return payment.nativePay(request, payParam); return payment.nativePay(request, payParam);
case MP: case MP:

View File

@ -36,7 +36,7 @@ public interface Payment {
* @param payParam api参数 * @param payParam api参数
* @return 公众号内部支付参数 * @return 公众号内部支付参数
*/ */
default ResultMessage<Object> JSApiPay(HttpServletRequest request, PayParam payParam) { default ResultMessage<Object> jsApiPay(HttpServletRequest request, PayParam payParam) {
throw new ServiceException(ResultCode.PAY_ERROR); throw new ServiceException(ResultCode.PAY_ERROR);
} }

View File

@ -104,7 +104,7 @@ public class AliPayPlugin implements Payment {
@Override @Override
public ResultMessage<Object> JSApiPay(HttpServletRequest request, PayParam payParam) { public ResultMessage<Object> jsApiPay(HttpServletRequest request, PayParam payParam) {
throw new ServiceException(ResultCode.PAY_NOT_SUPPORT); throw new ServiceException(ResultCode.PAY_NOT_SUPPORT);
} }

View File

@ -64,7 +64,7 @@ public class WalletPlugin implements Payment {
} }
@Override @Override
public ResultMessage<Object> JSApiPay(HttpServletRequest request, PayParam payParam) { public ResultMessage<Object> jsApiPay(HttpServletRequest request, PayParam payParam) {
savePaymentLog(payParam); savePaymentLog(payParam);
return ResultUtil.success(ResultCode.PAY_SUCCESS); return ResultUtil.success(ResultCode.PAY_SUCCESS);
} }

View File

@ -156,7 +156,7 @@ public class WechatPlugin implements Payment {
} }
@Override @Override
public ResultMessage<Object> JSApiPay(HttpServletRequest request, PayParam payParam) { public ResultMessage<Object> jsApiPay(HttpServletRequest request, PayParam payParam) {
try { try {
LambdaQueryWrapper<Connect> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Connect> queryWrapper = new LambdaQueryWrapper<>();

View File

@ -1,6 +1,6 @@
package cn.lili.modules.permission.entity.dos; package cn.lili.modules.permission.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -15,7 +15,7 @@ import lombok.Data;
@Data @Data
@TableName("li_user_role") @TableName("li_user_role")
@ApiModel(value = "用户角色") @ApiModel(value = "用户角色")
public class UserRole extends IdEntity { public class UserRole extends BaseIdEntity {
@ApiModelProperty(value = "用户唯一id") @ApiModelProperty(value = "用户唯一id")
private String userId; private String userId;

View File

@ -103,7 +103,7 @@ public class PromotionGoodsServiceImpl extends ServiceImpl<PromotionGoodsMapper,
//单独检查添加适用于全品类的满优惠活动 //单独检查添加适用于全品类的满优惠活动
Query query = new Query(); Query query = new Query();
query.addCriteria(Criteria.where("promotionStatus").is(PromotionStatusEnum.START.name())); query.addCriteria(Criteria.where("promotionStatus").is(PromotionStatusEnum.START.name()));
query.addCriteria(Criteria.where("startTime").lte(new Date().getTime())); query.addCriteria(Criteria.where("startTime").lte(System.currentTimeMillis()));
List<FullDiscountVO> fullDiscountVOS = mongoTemplate.find(query, FullDiscountVO.class); List<FullDiscountVO> fullDiscountVOS = mongoTemplate.find(query, FullDiscountVO.class);
for (FullDiscountVO fullDiscountVO : fullDiscountVOS) { for (FullDiscountVO fullDiscountVO : fullDiscountVOS) {
if (fullDiscountVO.getPromotionGoodsList() == null && if (fullDiscountVO.getPromotionGoodsList() == null &&

View File

@ -1,9 +1,8 @@
package cn.lili.modules.purchase.entity.dos; package cn.lili.modules.purchase.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -23,7 +22,7 @@ import java.util.Date;
@Data @Data
@TableName("li_purchase_order_item") @TableName("li_purchase_order_item")
@ApiModel(value = "采购单子内容") @ApiModel(value = "采购单子内容")
public class PurchaseOrderItem extends IdEntity { public class PurchaseOrderItem extends BaseIdEntity {
@CreatedDate @CreatedDate
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")

View File

@ -1,9 +1,8 @@
package cn.lili.modules.purchase.entity.dos; package cn.lili.modules.purchase.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -23,7 +22,7 @@ import java.util.Date;
@Data @Data
@ApiModel(value = "供求单报价") @ApiModel(value = "供求单报价")
@TableName("li_purchase_quoted") @TableName("li_purchase_quoted")
public class PurchaseQuoted extends IdEntity { public class PurchaseQuoted extends BaseIdEntity {
@CreatedDate @CreatedDate
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")

View File

@ -1,10 +1,8 @@
package cn.lili.modules.purchase.entity.dos; package cn.lili.modules.purchase.entity.dos;
import cn.lili.common.utils.SnowFlake; import cn.lili.mybatis.BaseIdEntity;
import cn.lili.mybatis.IdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -24,7 +22,7 @@ import java.util.Date;
@Data @Data
@ApiModel(value = "供求单报价") @ApiModel(value = "供求单报价")
@TableName("li_purchase_quoted_item") @TableName("li_purchase_quoted_item")
public class PurchaseQuotedItem extends IdEntity { public class PurchaseQuotedItem extends BaseIdEntity {
@CreatedDate @CreatedDate
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")

View File

@ -1,6 +1,6 @@
package cn.lili.modules.statistics.model.dos; package cn.lili.modules.statistics.model.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -18,7 +18,7 @@ import java.util.Date;
@Data @Data
@TableName("li_member_statistics_data") @TableName("li_member_statistics_data")
@ApiModel(value = "会员统计") @ApiModel(value = "会员统计")
public class MemberStatisticsData extends IdEntity { public class MemberStatisticsData extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -1,8 +1,6 @@
package cn.lili.modules.statistics.model.dos; package cn.lili.modules.statistics.model.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -19,7 +17,7 @@ import java.util.Date;
@Data @Data
@TableName("li_s_platform_view_data") @TableName("li_s_platform_view_data")
@ApiModel(value = "平台pv统计") @ApiModel(value = "平台pv统计")
public class PlatformViewData extends IdEntity { public class PlatformViewData extends BaseIdEntity {
@ApiModelProperty(value = "pv数量") @ApiModelProperty(value = "pv数量")

View File

@ -1,10 +1,9 @@
package cn.lili.modules.store.entity.dos; package cn.lili.modules.store.entity.dos;
import cn.lili.modules.store.entity.enums.BillStatusEnum; import cn.lili.modules.store.entity.enums.BillStatusEnum;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -24,7 +23,7 @@ import java.util.Date;
@Data @Data
@TableName("li_bill") @TableName("li_bill")
@ApiModel(value = "结算单") @ApiModel(value = "结算单")
public class Bill extends IdEntity { public class Bill extends BaseIdEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -6,7 +6,7 @@ import cn.hutool.core.date.DateUtil;
import cn.lili.common.validation.Mobile; import cn.lili.common.validation.Mobile;
import cn.lili.common.validation.Phone; import cn.lili.common.validation.Phone;
import cn.lili.modules.store.entity.dto.AdminStoreApplyDTO; import cn.lili.modules.store.entity.dto.AdminStoreApplyDTO;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@ -31,7 +31,7 @@ import java.util.Date;
@TableName("li_store_detail") @TableName("li_store_detail")
@ApiModel(value = "店铺详细") @ApiModel(value = "店铺详细")
@NoArgsConstructor @NoArgsConstructor
public class StoreDetail extends IdEntity { public class StoreDetail extends BaseIdEntity {
private static final long serialVersionUID = 4949782642253898816L; private static final long serialVersionUID = 4949782642253898816L;

View File

@ -43,8 +43,10 @@ public class SystemLogAspect {
@Autowired @Autowired
private SystemLogService systemLogService; private SystemLogService systemLogService;
@Autowired @Autowired
private HttpServletRequest request; private HttpServletRequest request;
@Autowired @Autowired
private IpHelper ipHelper; private IpHelper ipHelper;
@ -118,6 +120,8 @@ public class SystemLogAspect {
//调用线程保存 //调用线程保存
ThreadPoolUtil.getPool().execute(new SaveSystemLogThread(systemLogVO, systemLogService)); ThreadPoolUtil.getPool().execute(new SaveSystemLogThread(systemLogVO, systemLogService));
BEGIN_TIME_THREAD_LOCAL.remove();
} catch (Exception e) { } catch (Exception e) {
log.error("系统日志保存异常", e); log.error("系统日志保存异常", e);
} }

View File

@ -1,9 +1,8 @@
package cn.lili.modules.system.entity.dos; package cn.lili.modules.system.entity.dos;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,7 +24,7 @@ import java.util.Date;
@Data @Data
@TableName("li_app_version") @TableName("li_app_version")
@ApiModel(value = "app版本控制") @ApiModel(value = "app版本控制")
public class AppVersion extends IdEntity { public class AppVersion extends BaseIdEntity {
private static final long serialVersionUID = 3034686331756935L; private static final long serialVersionUID = 3034686331756935L;

View File

@ -4,10 +4,9 @@ package cn.lili.modules.system.entity.dos;
import cn.lili.common.utils.StringUtils; import cn.lili.common.utils.StringUtils;
import cn.lili.modules.system.entity.plugin.logistics.dada.enums.DadaOrderStatusEnum; import cn.lili.modules.system.entity.plugin.logistics.dada.enums.DadaOrderStatusEnum;
import cn.lili.modules.system.entity.plugin.logistics.dada.vo.DdOrderBackVO; import cn.lili.modules.system.entity.plugin.logistics.dada.vo.DdOrderBackVO;
import cn.lili.mybatis.IdEntity; import cn.lili.mybatis.BaseIdEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -32,7 +31,7 @@ import java.util.Date;
@ApiModel(value = "即时配送日志") @ApiModel(value = "即时配送日志")
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class InstantDeliveryLog extends IdEntity { public class InstantDeliveryLog extends BaseIdEntity {
@CreatedDate @CreatedDate

View File

@ -27,7 +27,7 @@ import java.util.Date;
* @since 2020/8/20 14:34 * @since 2020/8/20 14:34
*/ */
@Data @Data
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}) @JsonIgnoreProperties(value = { "handler", "fieldHandler"})
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public abstract class BaseEntity implements Serializable { public abstract class BaseEntity implements Serializable {

View File

@ -19,10 +19,10 @@ import java.io.Serializable;
* @since 2020/8/20 14:34 * @since 2020/8/20 14:34
*/ */
@Data @Data
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}) @JsonIgnoreProperties(value = {"handler", "fieldHandler"})
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public abstract class IdEntity implements Serializable { public abstract class BaseIdEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@ -6,7 +6,7 @@ package cn.lili.trigger.model;
* @author paulG * @author paulG
* @since 2020/8/20 * @since 2020/8/20
**/ **/
public abstract class TimeExecuteConstant { public interface TimeExecuteConstant {
/** /**
* 促销延迟加载执行器 * 促销延迟加载执行器