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); } }