ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCoupon.java
@@ -50,6 +50,7 @@ @ApiModelProperty(value = "使用时间") @TableField("use_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime useTime; @ApiModelProperty(value = "开始时间") ruoyi-auth/pom.xml
@@ -20,7 +20,10 @@ </properties> <dependencies> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-api-other</artifactId> </dependency> <!-- SpringCloud Alibaba Nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
@@ -1,5 +1,7 @@ package com.ruoyi.auth.service; import com.ruoyi.other.api.domain.Shop; import com.ruoyi.other.api.feignClient.ShopClient; import com.ruoyi.system.api.RemoteUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -39,7 +41,8 @@ @Resource private RedisService redisService; @Resource private ShopClient shopClient; /** * 登录 */ @@ -93,6 +96,16 @@ // throw new ServiceException("对不起,您的账号:" + username + " 已停用"); throw new ServiceException("您的账号已被禁用,请联系平台"); } if (user.getRoleType()==2){ Shop data = shopClient.getShopById(user.getObjectId()).getData(); if (data==null){ throw new ServiceException("门店不存在"); }else{ if (data.getStatus()==2){ throw new ServiceException("您的账号已被禁用,请联系平台"); } } } passwordService.validate(user, password, request); recordLogService.recordLogininfor(request, user.getUserId().intValue(), username, Constants.LOGIN_SUCCESS_STATUS, "登录成功"); return userInfo; ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -665,7 +665,7 @@ List<AppUser> list = appUserService.lambdaQuery().eq(AppUser::getInviteUserId, id).list(); byId.setBottomUsers(list); //消费总金额 R<List<Order>> orderR = remoteOrderGoodsClient.byShopIdAndUserId(id,sysUser.getObjectId()); R<List<Order>> orderR = remoteOrderGoodsClient.byShopIdAndUserId(id,byId.getShopId()); List<Order> orderList = orderR.getData(); if (!CollectionUtils.isEmpty(orderList)){ BigDecimal paymentAmount = orderList.stream().map(Order::getPaymentAmount).reduce(BigDecimal.ZERO, BigDecimal::add); ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -235,7 +235,12 @@ @PostMapping("/byUserId") public R<List<Order>> byUserId(@RequestParam("appUserId") Long appUserId,@RequestParam("shopId") Integer shopId){ return R.ok(orderService.lambdaQuery().eq(Order::getAppUserId, appUserId).eq(Order::getShopId, shopId).list()); List<Order> list = orderService.lambdaQuery() .eq(Order::getAppUserId, appUserId) .eq(Order::getShopId, shopId) .eq(Order::getDistributionMode, 1) .ne(Order::getOrderStatus,5).list(); return R.ok(list); } @PostMapping("/byShopId") public R<List<Order>> byShopId(@RequestParam("shopId") Integer shopId){ @@ -243,7 +248,10 @@ } @PostMapping("/byShopIdAndUserId") public R<List<Order>> byShopIdAndUserId(@RequestParam("appUserId") Long appUserId,@RequestParam("shopId") Integer shopId){ List<Order> list = orderService.lambdaQuery().isNotNull(Order::getEndTime).eq(Order::getShopId, shopId).eq(Order::getAppUserId, appUserId).in(Order::getOrderStatus, 4, 7, 8).list(); List<Order> list = orderService.lambdaQuery().isNotNull(Order::getEndTime) .eq(Order::getShopId, shopId) .eq(Order::getAppUserId, appUserId) .in(Order::getOrderStatus, 4, 7, 8).list(); return R.ok(list); } @@ -327,14 +335,14 @@ for (Order order : value) { if (order.getOrderType().equals(1)) { serviceTotal++; serviceTotalMoney = serviceTotalMoney.add(order.getPaymentAmount()); serviceTotalMoney = serviceTotalMoney.add(order.getTotalAmount()); total++; totalMoney = totalMoney.add(order.getPaymentAmount()); }else if (order.getOrderType().equals(2) && 1 == order.getDistributionMode()){ totalMoney = totalMoney.add(order.getTotalAmount()); }else if (order.getOrderType().equals(2)){ singleTotal++; singleTotalMoney = singleTotalMoney.add(order.getPaymentAmount()); singleTotalMoney = singleTotalMoney.add(order.getTotalAmount()); total++; totalMoney = totalMoney.add(order.getPaymentAmount()); totalMoney = totalMoney.add(order.getTotalAmount()); } } orderStatisticsDetail.setDate(key);