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