From 9739cfa3720bbd0ab0de2fca0b4992ad05a45f63 Mon Sep 17 00:00:00 2001 From: "602090531@qq.com" Date: Thu, 24 Mar 2022 17:24:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B4=AD=E7=89=A9=E8=BD=A6?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E6=96=B0=E5=A2=9E=E5=87=8F=E5=B0=91=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/ResponseCodeConst.java | 2 ++ .../support/quartz/task/test/Example.java | 2 +- .../royalcanin/good/GoodController.java | 24 ++++++++++++++++--- .../system/royalcanin/good/dao/CartDao.java | 2 ++ .../royalcanin/good/service/CartService.java | 3 +++ .../system/royalcanin/good/CartMapper.xml | 5 ++++ 6 files changed, 34 insertions(+), 4 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java index 606e7e37..c8141a4b 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java @@ -55,6 +55,8 @@ public class ResponseCodeConst { public static ResponseCodeConst JSON_FORMAT_ERROR = new ResponseCodeConst(115, "JSON格式错误"); + public static ResponseCodeConst NOT_EXISTS_PROD = new ResponseCodeConst(116, "商品不存在!"); + protected int code; protected String msg; diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/support/quartz/task/test/Example.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/support/quartz/task/test/Example.java index f62d22b5..b23f9959 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/support/quartz/task/test/Example.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/support/quartz/task/test/Example.java @@ -23,6 +23,6 @@ public class Example implements ITask { @Override public void execute(String paramJson) throws Exception { - log.warn("{}-今天搬了{}块砖,paramJson:{}",SmartDateUtil.formatYMDHMS(new Date()),System.currentTimeMillis(),paramJson ); + //log.warn("{}-今天搬了{}块砖,paramJson:{}",SmartDateUtil.formatYMDHMS(new Date()),System.currentTimeMillis(),paramJson ); } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java index c1a4a12e..f7d3ef2b 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java @@ -25,10 +25,9 @@ import net.lab1024.smartadmin.util.MapRemoveNullUtil; import net.lab1024.smartadmin.util.SmartHttpUtil; import net.lab1024.smartadmin.util.SmartJWTUtil; import net.lab1024.smartadmin.util.SmartStringUtil; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.text.SimpleDateFormat; @@ -230,6 +229,25 @@ public class GoodController { return ResponseDTO.succ(); } + @ApiOperation(value = "修改购物车商品数量信息", notes = "修改购物车数量信息") + @PostMapping("royalcanin/updateCartCount") + public ResponseDTO updateCartCount(HttpServletRequest request,@RequestBody CartEntity cartEntity){ + String memberId = SmartJWTUtil.decodeToken(request.getHeader(TOKEN_NAME)); + if (cartEntity.getBuyCount() < 0 ){ + return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM); + } + CartEntity cart = cartService.getInfoByProductIdAndMemberID(memberId, cartEntity.getId()); + if (null == cart){ + return ResponseDTO.wrap(ResponseCodeConst.NOT_EXISTS_PROD); + } + cart.setBuyCount(cartEntity.getBuyCount()); + if (1 == cartService.updateInfo(cart)) { + return ResponseDTO.succ(); + }else { + return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM); + } + + } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java index 1af0adca..685f5229 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java @@ -18,4 +18,6 @@ public interface CartDao extends BaseMapper { int cancelCartProduct(@Param("memberId")String memberId, @Param("productCode")String productCode); CartEntity getInfoByProductCodeAndMemberId(@Param("memberId")String memberId, @Param("productCode")String productCode); + + CartEntity getInfoByProductIdAndMemberID(@Param("memberId")String memberId,@Param("productId") Long productId); } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java index 58c88ab0..f1bb630e 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java @@ -32,4 +32,7 @@ public class CartService { return cartDao.updateById(cartEntity); } + public CartEntity getInfoByProductIdAndMemberID(String memberId, Long productId) { + return cartDao.getInfoByProductIdAndMemberID(memberId, productId); + } } diff --git a/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml index 933ee074..4fad5f47 100644 --- a/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml +++ b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml @@ -19,4 +19,9 @@ + + + \ No newline at end of file