mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-10-02 18:26:38 +08:00
commit
05f7d2466e
@ -5,6 +5,7 @@ package net.lab1024.smartadmin.module.system.royalcanin.good;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import net.lab1024.smartadmin.common.anno.OperateLog;
|
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.domain.ResponseDTO;
|
||||||
import net.lab1024.smartadmin.common.heartbeat.StringUtil;
|
import net.lab1024.smartadmin.common.heartbeat.StringUtil;
|
||||||
import net.lab1024.smartadmin.constant.SwaggerTagConst;
|
import net.lab1024.smartadmin.constant.SwaggerTagConst;
|
||||||
@ -165,21 +166,26 @@ public class GoodController {
|
|||||||
|
|
||||||
@ApiOperation(value = "插入购物车信息", notes = "插入购物车信息")
|
@ApiOperation(value = "插入购物车信息", notes = "插入购物车信息")
|
||||||
@PostMapping("royalcanin/insertCartProductInfo")
|
@PostMapping("royalcanin/insertCartProductInfo")
|
||||||
public ResponseDTO<String> insertCartProductInfo(@RequestBody CartEntity cartEntity){
|
public ResponseDTO<String> insertCartProductInfo(@RequestBody CartEntity cartEntity,HttpServletRequest request){
|
||||||
|
String memberId = SmartJWTUtil.decodeToken(request.getHeader(TOKEN_NAME));
|
||||||
CartEntity cartEntityFromDB = cartService.getInfoByProductCodeAndMemberId(cartEntity.getMemberId(),cartEntity.getProductCode());
|
cartEntity.setMemberId(memberId);
|
||||||
if (null == cartEntityFromDB){
|
if(cartEntity.getProductCode() != null&&cartEntity.getProductCode() != ""&&cartEntity.getProductName() != null&&cartEntity.getProductName() != ""&&cartEntity.getMemberId() != null&&cartEntity.getMemberId() != "") {
|
||||||
if (1 == cartService.insertProductCart(cartEntity))
|
CartEntity cartEntityFromDB = cartService.getInfoByProductCodeAndMemberId(cartEntity.getMemberId(), cartEntity.getProductCode());
|
||||||
return ResponseDTO.succ();
|
if (null == cartEntityFromDB) {
|
||||||
else
|
if (1 == cartService.insertProductCart(cartEntity))
|
||||||
return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL);
|
return ResponseDTO.succ();
|
||||||
}else{
|
else
|
||||||
int buyCountTotal = cartEntity.getBuyCount()+ cartEntityFromDB.getBuyCount();
|
return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL);
|
||||||
cartEntityFromDB.setBuyCount(buyCountTotal);
|
} else {
|
||||||
if (1 == cartService.updateInfo(cartEntityFromDB))
|
int buyCountTotal = cartEntity.getBuyCount() + cartEntityFromDB.getBuyCount();
|
||||||
return ResponseDTO.succ();
|
cartEntityFromDB.setBuyCount(buyCountTotal);
|
||||||
else
|
if (1 == cartService.updateInfo(cartEntityFromDB))
|
||||||
return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL);
|
return ResponseDTO.succ();
|
||||||
|
else
|
||||||
|
return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM);
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
return ResponseDTO.wrap(ResponseCodeConst.ERROR_PARAM);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user