diff --git a/cash-api/account-server/src/main/java/com/czg/controller/user/UserShopCouponController.java b/cash-api/account-server/src/main/java/com/czg/controller/user/UserShopCouponController.java index 93877760..065267c3 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/user/UserShopCouponController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/user/UserShopCouponController.java @@ -5,6 +5,7 @@ import com.czg.account.service.ShopCouponService; import com.czg.account.vo.UserCouponVo; import com.czg.resp.CzgResult; import com.czg.sa.StpKit; +import com.czg.utils.AssertUtil; import com.mybatisflex.core.paginate.Page; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.*; @@ -44,6 +45,7 @@ public class UserShopCouponController { */ @GetMapping("/findCoupon") public CzgResult> findCoupon(@RequestHeader String shopId, @RequestParam Long shopUserId, @RequestParam(required = false) Integer type) { + AssertUtil.isBlank(shopId, "店铺Id不能为空"); return CzgResult.success(couponService.findCoupon(Long.parseLong(shopId), shopUserId, type)); } } diff --git a/cash-api/account-server/src/main/resources/application-dev.yml b/cash-api/account-server/src/main/resources/application-dev.yml index a54716c5..0d1e5889 100644 --- a/cash-api/account-server/src/main/resources/application-dev.yml +++ b/cash-api/account-server/src/main/resources/application-dev.yml @@ -32,11 +32,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-dev -# namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9101 threads: 20 -# threadpool: fixed + name: dubbo + serialization: fastjson2 + port: -1 seata: diff --git a/cash-api/account-server/src/main/resources/application-test.yml b/cash-api/account-server/src/main/resources/application-test.yml index b3dd4613..2b1f9930 100644 --- a/cash-api/account-server/src/main/resources/application-test.yml +++ b/cash-api/account-server/src/main/resources/application-test.yml @@ -33,11 +33,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-test - namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9101 threads: 20 - threadpool: fixed + port: -1 + name: dubbo + serialization: fastjson2 diff --git a/cash-api/order-server/src/main/resources/application-dev.yml b/cash-api/order-server/src/main/resources/application-dev.yml index f08ec905..4c1633bf 100644 --- a/cash-api/order-server/src/main/resources/application-dev.yml +++ b/cash-api/order-server/src/main/resources/application-dev.yml @@ -34,11 +34,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-dev - namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9201 + port: -1 threads: 20 - threadpool: fixed + name: dubbo + serialization: fastjson2 seata: application-id: order-server diff --git a/cash-api/order-server/src/main/resources/application-test.yml b/cash-api/order-server/src/main/resources/application-test.yml index 1dd96a1b..fe0bbd45 100644 --- a/cash-api/order-server/src/main/resources/application-test.yml +++ b/cash-api/order-server/src/main/resources/application-test.yml @@ -35,11 +35,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-test - namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9201 + port: -1 threads: 20 - threadpool: fixed + name: dubbo + serialization: hessian2 seata: diff --git a/cash-api/product-server/src/main/resources/application-dev.yml b/cash-api/product-server/src/main/resources/application-dev.yml index 1379b0c8..d75f767b 100644 --- a/cash-api/product-server/src/main/resources/application-dev.yml +++ b/cash-api/product-server/src/main/resources/application-dev.yml @@ -39,11 +39,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-dev - namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9301 + port: -1 threads: 20 - threadpool: fixed + name: dubbo + serialization: fastjson2 seata: application-id: product-server diff --git a/cash-api/product-server/src/main/resources/application-test.yml b/cash-api/product-server/src/main/resources/application-test.yml index f6543f65..898f9d8e 100644 --- a/cash-api/product-server/src/main/resources/application-test.yml +++ b/cash-api/product-server/src/main/resources/application-test.yml @@ -28,12 +28,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-test - namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9301 + port: -1 threads: 20 - threadpool: fixed - + name: dubbo + serialization: fastjson2 seata: application-id: product-server diff --git a/cash-api/system-server/src/main/resources/application-dev.yml b/cash-api/system-server/src/main/resources/application-dev.yml index b6e441ee..7d79ca00 100644 --- a/cash-api/system-server/src/main/resources/application-dev.yml +++ b/cash-api/system-server/src/main/resources/application-dev.yml @@ -34,11 +34,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-dev -# namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9401 + port: -1 threads: 20 -# threadpool: fixed + name: dubbo + serialization: fastjson2 seata: application-id: system-server diff --git a/cash-api/system-server/src/main/resources/application-test.yml b/cash-api/system-server/src/main/resources/application-test.yml index 2216c268..ca07a0d5 100644 --- a/cash-api/system-server/src/main/resources/application-test.yml +++ b/cash-api/system-server/src/main/resources/application-test.yml @@ -34,11 +34,11 @@ dubbo: registry: address: nacos://121.40.109.122:8848 # Nacos 服务地址 group: server-test - namespace: 237e1905-0a66-4375-9bb6-a51c3c034aca protocol: - port: 9401 + port: -1 threads: 20 - threadpool: fixed + name: dubbo + serialization: fastjson2 seata: diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/CommonServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/CommonServiceImpl.java index 1169c276..ce2eb299 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/CommonServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/CommonServiceImpl.java @@ -32,8 +32,13 @@ public class CommonServiceImpl implements CommonService { if (StrUtil.isBlank(sysUser.getPhone())) { throw new ApiNotPrintException("账号未绑定手机号"); } + String key = RedisCst.SMS_CODE + sysUser.getPhone() + ":" + type; + Object val = redisService.get(key); + if (val != null) { + throw new ApiNotPrintException("请勿频繁获取"); + } int code = RandomUtil.randomInt(100000, 1000000); - redisService.set(RedisCst.SMS_CODE + sysUser.getPhone() + ":" + type, code, 300); + redisService.set(key, code, 300); smsService.sendCode(sysUser.getPhone(), String.valueOf(code)); return true; } diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java index 9a4f067e..dc7491de 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java @@ -159,6 +159,7 @@ public class ShopInfoServiceImpl extends ServiceImpl i } shopInfo.setOperationPwd(SecureUtil.md5(shopInfoEditDTO.getOperationPwd())); + redisService.del(key); } return updateById(shopInfo); }