From 94906b8260568c53d6061b7e386b8c7d10e385fd Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Fri, 21 Jan 2022 17:09:16 +0800 Subject: [PATCH] adding install cart verification --- .../royalcanin/good/GoodController.java | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) 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 985db1f1..c414b6d3 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 @@ -5,6 +5,7 @@ package net.lab1024.smartadmin.module.system.royalcanin.good; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.common.constant.ResponseCodeConst; import net.lab1024.smartadmin.common.domain.ResponseDTO; import net.lab1024.smartadmin.common.heartbeat.StringUtil; import net.lab1024.smartadmin.constant.SwaggerTagConst; @@ -165,21 +166,26 @@ public class GoodController { @ApiOperation(value = "插入购物车信息", notes = "插入购物车信息") @PostMapping("royalcanin/insertCartProductInfo") - public ResponseDTO insertCartProductInfo(@RequestBody CartEntity cartEntity){ - - CartEntity cartEntityFromDB = cartService.getInfoByProductCodeAndMemberId(cartEntity.getMemberId(),cartEntity.getProductCode()); - if (null == cartEntityFromDB){ - if (1 == cartService.insertProductCart(cartEntity)) - return ResponseDTO.succ(); - else - return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL); - }else{ - int buyCountTotal = cartEntity.getBuyCount()+ cartEntityFromDB.getBuyCount(); - cartEntityFromDB.setBuyCount(buyCountTotal); - if (1 == cartService.updateInfo(cartEntityFromDB)) - return ResponseDTO.succ(); - else - return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL); + public ResponseDTO insertCartProductInfo(@RequestBody CartEntity cartEntity,HttpServletRequest request){ + String memberId = SmartJWTUtil.decodeToken(request.getHeader(TOKEN_NAME)); + cartEntity.setMemberId(memberId); + if(cartEntity.getProductCode() != null&&cartEntity.getProductCode() != ""&&cartEntity.getProductName() != null&&cartEntity.getProductName() != ""&&cartEntity.getMemberId() != null&&cartEntity.getMemberId() != "") { + CartEntity cartEntityFromDB = cartService.getInfoByProductCodeAndMemberId(cartEntity.getMemberId(), cartEntity.getProductCode()); + if (null == cartEntityFromDB) { + if (1 == cartService.insertProductCart(cartEntity)) + return ResponseDTO.succ(); + else + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL); + } else { + int buyCountTotal = cartEntity.getBuyCount() + cartEntityFromDB.getBuyCount(); + cartEntityFromDB.setBuyCount(buyCountTotal); + if (1 == cartService.updateInfo(cartEntityFromDB)) + return ResponseDTO.succ(); + else + return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM); + } + }else { + return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM); } }