From 19868e304789a6952e32b0f89f31bb3e068b6eef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 7 Aug 2024 17:40:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5=EF=BC=9A?= =?UTF-8?q?=E7=B4=AF=E8=AE=A1=E7=99=BB=E5=BD=95=E6=AC=A1=E6=95=B0loginNum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/controller/MpController.java | 3 ++- .../common/core/utils/RequestUtil.java | 25 +++++++++++++++++++ .../gxwebsoft/common/system/entity/User.java | 7 ++++++ .../shop/controller/CashierController.java | 5 ++-- .../shop/controller/UsersController.java | 12 ++++++--- .../com/gxwebsoft/shop/entity/Cashier.java | 3 +++ .../gxwebsoft/shop/param/CashierParam.java | 3 +++ .../gxwebsoft/generator/BookingGenerator.java | 5 ++-- .../gxwebsoft/generator/ShopGenerator.java | 2 +- 9 files changed, 56 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/gxwebsoft/cms/controller/MpController.java b/src/main/java/com/gxwebsoft/cms/controller/MpController.java index 41c6fe1..ecd04d7 100644 --- a/src/main/java/com/gxwebsoft/cms/controller/MpController.java +++ b/src/main/java/com/gxwebsoft/cms/controller/MpController.java @@ -61,6 +61,7 @@ public class MpController extends BaseController { public ApiResult getMpInfo() { final Integer tenantId = getTenantId(); String key = "MpInfo:" + tenantId; + System.out.println("key = " + key); final String mpInfo = redisUtil.get(key); if (tenantId.equals(0)) { @@ -82,7 +83,7 @@ public class MpController extends BaseController { HashMap map = new HashMap<>(); // 获取小程序信息 - final Mp mp = mpService.getOne(new LambdaQueryWrapper().eq(Mp::getTenantId, tenantId).last("limit 1")); + final Mp mp = mpService.getOne(new LambdaQueryWrapper().last("limit 1")); mp.setAppSecret(null); map.put("mp", mp); diff --git a/src/main/java/com/gxwebsoft/common/core/utils/RequestUtil.java b/src/main/java/com/gxwebsoft/common/core/utils/RequestUtil.java index 9b97468..ee63615 100644 --- a/src/main/java/com/gxwebsoft/common/core/utils/RequestUtil.java +++ b/src/main/java/com/gxwebsoft/common/core/utils/RequestUtil.java @@ -36,6 +36,31 @@ public class RequestUtil { ACCESS_TOKEN = token; } + // 更新用户信息 + public void updateUser(User user){ + // 设置租户ID + setTenantId(user.getTenantId().toString()); + // 设置token + setAccessToken(user.getAccessToken()); + // 余额支付接口 + String path = "/login/auth/user"; + System.out.println("user2222 = " + user.getCreateTime()); + try { + // 链式构建请求 + final String body = HttpRequest.put(host.concat(path)) + .header("Tenantid", TENANT_ID) + .header("Authorization", ACCESS_TOKEN) + .body(JSONUtil.toJSONString(user))//表单内容 + .timeout(20000)//超时,毫秒 + .execute().body(); + + System.out.println("body = " + body); + + } catch (Exception e) { + e.printStackTrace(); + } + } + // 预付请求付款(余额支付) public Object balancePay(Order order){ // 设置租户ID diff --git a/src/main/java/com/gxwebsoft/common/system/entity/User.java b/src/main/java/com/gxwebsoft/common/system/entity/User.java index 18b9fe3..9b67950 100644 --- a/src/main/java/com/gxwebsoft/common/system/entity/User.java +++ b/src/main/java/com/gxwebsoft/common/system/entity/User.java @@ -252,6 +252,9 @@ public class User implements UserDetails { @ApiModelProperty("微信unionid") private String unionid; + @ApiModelProperty(value = "累计登录次数") + private Integer loginNum;; + @ApiModelProperty("ico文件") @TableField(exist = false) private String logo; @@ -272,6 +275,10 @@ public class User implements UserDetails { @TableField(exist = false) private MerchantAccount merchantAccount; + @ApiModelProperty(value = "登录令牌") + @TableField(exist = false) + private String accessToken; + // @ApiModelProperty("企业信息") // @TableField(exist = false) // private Company companyInfo; diff --git a/src/main/java/com/gxwebsoft/shop/controller/CashierController.java b/src/main/java/com/gxwebsoft/shop/controller/CashierController.java index 47e4c06..402d9da 100644 --- a/src/main/java/com/gxwebsoft/shop/controller/CashierController.java +++ b/src/main/java/com/gxwebsoft/shop/controller/CashierController.java @@ -1,5 +1,6 @@ package com.gxwebsoft.shop.controller; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.RandomUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -201,8 +202,8 @@ public class CashierController extends BaseController { if (ObjectUtil.isEmpty(getLoginUser())) { return success("请先登录",null); } - final int groupId = Integer.parseInt(getLoginUserId().toString() + RandomUtil.randomInt(1, 100)); - final boolean update = cashierService.update(new LambdaUpdateWrapper().eq(Cashier::getGroupId, 0).eq(Cashier::getCashierId, getLoginUserId()).set(Cashier::getGroupId, groupId)); + final long timeMillis = System.currentTimeMillis(); + final boolean update = cashierService.update(new LambdaUpdateWrapper().eq(Cashier::getGroupId, 0).eq(Cashier::getCashierId, getLoginUserId()).set(Cashier::getGroupId, timeMillis/1000)); return success("操作成功",update); } diff --git a/src/main/java/com/gxwebsoft/shop/controller/UsersController.java b/src/main/java/com/gxwebsoft/shop/controller/UsersController.java index db6d2f6..2fda95c 100644 --- a/src/main/java/com/gxwebsoft/shop/controller/UsersController.java +++ b/src/main/java/com/gxwebsoft/shop/controller/UsersController.java @@ -1,5 +1,8 @@ package com.gxwebsoft.shop.controller; +import cn.hutool.core.date.DateUtil; +import com.gxwebsoft.common.core.security.JwtUtil; +import com.gxwebsoft.common.core.utils.RequestUtil; import com.gxwebsoft.common.core.web.BaseController; import com.gxwebsoft.shop.service.UsersService; import com.gxwebsoft.shop.entity.Users; @@ -20,7 +23,9 @@ import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; import java.io.IOException; +import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -38,6 +43,8 @@ import java.util.Map; public class UsersController extends BaseController { @Resource private UsersService usersService; + @Resource + private RequestUtil requestUtil; @ApiOperation("分页查询") @GetMapping("/page") @@ -64,11 +71,11 @@ public class UsersController extends BaseController { @PreAuthorize("hasAnyAuthority('sys:auth:user')") @ApiOperation("根据手机查询用户") @GetMapping("/getByPhone") - public ApiResult getByPhone(UsersParam param) { + public ApiResult getByPhone(UsersParam param, HttpServletRequest request) { Users result; final List users = usersService.listRel(param); if (users.isEmpty()) { - // 同步注册用户 + // 新用户注册 final Users addUsers = new Users(); addUsers.setPhone(param.getPhone()); addUsers.setUsername("微信用户"); @@ -79,7 +86,6 @@ public class UsersController extends BaseController { addUsers.setCountry(""); addUsers.setProvince(""); addUsers.setCity(""); - long longValue = System.currentTimeMillis() / 1000; usersService.save(addUsers); result = addUsers; } else { diff --git a/src/main/java/com/gxwebsoft/shop/entity/Cashier.java b/src/main/java/com/gxwebsoft/shop/entity/Cashier.java index bd09b65..62c4628 100644 --- a/src/main/java/com/gxwebsoft/shop/entity/Cashier.java +++ b/src/main/java/com/gxwebsoft/shop/entity/Cashier.java @@ -41,6 +41,9 @@ public class Cashier implements Serializable { @ApiModelProperty(value = "商品ID") private Integer goodsId; + @ApiModelProperty(value = "名称") + private String name; + @ApiModelProperty(value = "商品规格") private String spec; diff --git a/src/main/java/com/gxwebsoft/shop/param/CashierParam.java b/src/main/java/com/gxwebsoft/shop/param/CashierParam.java index 0d5fc3c..0d32e62 100644 --- a/src/main/java/com/gxwebsoft/shop/param/CashierParam.java +++ b/src/main/java/com/gxwebsoft/shop/param/CashierParam.java @@ -39,6 +39,9 @@ public class CashierParam extends BaseParam { @ApiModelProperty(value = "商品ID") private Integer goodsId; + @ApiModelProperty(value = "名称") + private String name; + @ApiModelProperty(value = "商品规格") private String spec; diff --git a/src/test/java/com/gxwebsoft/generator/BookingGenerator.java b/src/test/java/com/gxwebsoft/generator/BookingGenerator.java index 2f87158..e9dda13 100644 --- a/src/test/java/com/gxwebsoft/generator/BookingGenerator.java +++ b/src/test/java/com/gxwebsoft/generator/BookingGenerator.java @@ -27,8 +27,8 @@ public class BookingGenerator { // 输出目录 private static final String OUTPUT_DIR = "/src/main/java"; // Vue文件输出位置 - private static final String OUTPUT_LOCATION_VUE = "/Users/gxwebsoft/VUE/com.gxwebsoft.core-web"; - private static final String OUTPUT_LOCATION_UNIAPP = "/Users/gxwebsoft/VUE/nbg"; + private static final String OUTPUT_LOCATION_VUE = "/Users/gxwebsoft/VUE/gxtyzx-admin-vue"; + private static final String OUTPUT_LOCATION_UNIAPP = "/Users/gxwebsoft/VUE/gxtyzx-uniapp-cli"; // Vue文件输出目录 private static final String OUTPUT_DIR_VUE = "/src"; // 作者名称 @@ -72,6 +72,7 @@ public class BookingGenerator { // "booking_match_order", // "booking_coupon", // "booking_user_coupon", + "booking_cart" }; // 需要去除的表前缀 private static final String[] TABLE_PREFIX = new String[]{ diff --git a/src/test/java/com/gxwebsoft/generator/ShopGenerator.java b/src/test/java/com/gxwebsoft/generator/ShopGenerator.java index 765419d..05f45a5 100644 --- a/src/test/java/com/gxwebsoft/generator/ShopGenerator.java +++ b/src/test/java/com/gxwebsoft/generator/ShopGenerator.java @@ -30,7 +30,7 @@ public class ShopGenerator { // Vue文件输出位置 private static final String OUTPUT_LOCATION_VUE = "/Users/gxwebsoft/VUE/gxtyzx-admin-vue"; // Vue文件输出目录 - private static final String OUTPUT_LOCATION_UNIAPP = "/Users/gxwebsoft/VUE/nbg"; + private static final String OUTPUT_LOCATION_UNIAPP = "/Users/gxwebsoft/VUE/gxtyzx-uniapp-cli"; // Vue文件输出目录 private static final String OUTPUT_DIR_VUE = "/src"; // 作者名称