Commit 80cb7cc5 by 刘鹏飞

拼单购物车个人清除清除

parent 5b4aa878
...@@ -115,7 +115,7 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService { ...@@ -115,7 +115,7 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService {
operations.putAll(cartGoodsMap); operations.putAll(cartGoodsMap);
operations.expire(expire,TimeUnit.SECONDS); operations.expire(expire,TimeUnit.SECONDS);
return CartResponseUtil.success(); return CartResponseUtil.success(cartParamDto.getCartGoodsList());
} catch (Exception e) { } catch (Exception e) {
ErrorLog.printErrorLog("设置拼单购物车异常", "CollageCartBaseServiceImpl/setCartGoodsList", cartParamDto, e); ErrorLog.printErrorLog("设置拼单购物车异常", "CollageCartBaseServiceImpl/setCartGoodsList", cartParamDto, e);
return null; return null;
...@@ -312,16 +312,16 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService { ...@@ -312,16 +312,16 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService {
* @param userId * @param userId
* @return * @return
*/ */
public Boolean getCollageMemStateHashKey(String partnerId, String storeId, String userId,String sessionId) { public Boolean getCollageMemStateHashKey(String partnerId, String storeId, String userId,String currentUserId) {
try { try {
String collageMemberHashKey = genCollageMemberStateHashKey(partnerId, storeId, userId); String collageMemberHashKey = genCollageMemberStateHashKey(partnerId, storeId, userId);
return redisCache.hashGet(collageMemberHashKey,sessionId); return redisCache.hashGet(collageMemberHashKey,currentUserId);
} catch (Exception e) { } catch (Exception e) {
Map<String,String> request = new HashMap<>(); Map<String,String> request = new HashMap<>();
request.put("partnerId",partnerId); request.put("partnerId",partnerId);
request.put("storeId",storeId); request.put("storeId",storeId);
request.put("userId",userId); request.put("userId",userId);
request.put("sessionId",sessionId); request.put("currentUserId",currentUserId);
ErrorLog.printErrorLog("获取拼单用户选好的状态异常", "CollageCartBaseServiceImpl/getCollageMemStateHashKey", request, e); ErrorLog.printErrorLog("获取拼单用户选好的状态异常", "CollageCartBaseServiceImpl/getCollageMemStateHashKey", request, e);
return null; return null;
} }
...@@ -333,11 +333,11 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService { ...@@ -333,11 +333,11 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService {
* @param partnerId * @param partnerId
* @param storeId * @param storeId
* @param crateUserId * @param crateUserId
* @param sessionId * @param userId
*/ */
public void updateCollageCartGoodsUids(List<String> cartGoodsUids,String partnerId,String storeId,String crateUserId,String sessionId){ public void updateCollageCartGoodsUids(List<String> cartGoodsUids,String partnerId,String storeId,String crateUserId,String userId){
String collageMemberKey = genCollageMemberHashKey(partnerId, storeId, crateUserId); String collageMemberKey = genCollageMemberHashKey(partnerId, storeId, crateUserId);
redisCache.hashPut(collageMemberKey,sessionId,cartGoodsUids); redisCache.hashPut(collageMemberKey,userId,cartGoodsUids);
} }
/** /**
...@@ -345,21 +345,21 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService { ...@@ -345,21 +345,21 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService {
* @param partnerId * @param partnerId
* @param storeId * @param storeId
* @param crateUserId * @param crateUserId
* @param sessionId * @param userId
* @return * @return
*/ */
public List<String> getCollageCartGoodsUids(String partnerId,String storeId,String crateUserId,String sessionId){ public List<String> getCollageCartGoodsUids(String partnerId,String storeId,String crateUserId,String userId){
try { try {
String collageMemberKey = genCollageMemberHashKey(partnerId, storeId, crateUserId); String collageMemberKey = genCollageMemberHashKey(partnerId, storeId, crateUserId);
BoundHashOperations<String, String, List<String>> operations = redisTemplate.boundHashOps(collageMemberKey); BoundHashOperations<String, String, List<String>> operations = redisTemplate.boundHashOps(collageMemberKey);
List<String> goodsUids = operations.get(sessionId); List<String> goodsUids = operations.get(userId);
return goodsUids; return goodsUids;
} catch (Exception e) { } catch (Exception e) {
Map<String,String> request = new HashMap<>(); Map<String,String> request = new HashMap<>();
request.put("partnerId",partnerId); request.put("partnerId",partnerId);
request.put("storeId",storeId); request.put("storeId",storeId);
request.put("crateUserId",crateUserId); request.put("crateUserId",crateUserId);
request.put("sessionId",crateUserId); request.put("userId",crateUserId);
ErrorLog.printErrorLog("获取拼单人员缓存购物车行异常", "CollageCartBaseServiceImpl/getCollageCartGoodsUids", request, e); ErrorLog.printErrorLog("获取拼单人员缓存购物车行异常", "CollageCartBaseServiceImpl/getCollageCartGoodsUids", request, e);
return null; return null;
} }
......
...@@ -145,6 +145,7 @@ public enum ResponseResult { ...@@ -145,6 +145,7 @@ public enum ResponseResult {
COLLAGE_ALREADY_CHOOSE("49004", "拼单商品已经选购结束,请确定"), COLLAGE_ALREADY_CHOOSE("49004", "拼单商品已经选购结束,请确定"),
COLLAGE_ALREADY_EXIST("49005", "当前用户存在进行中的拼单订单"), COLLAGE_ALREADY_EXIST("49005", "当前用户存在进行中的拼单订单"),
COLLAGE_NOT_OWNER("49006", "当前用户不是拼单发起人,无法操作"), COLLAGE_NOT_OWNER("49006", "当前用户不是拼单发起人,无法操作"),
COLLAGE_GOOD_NOT_ONESELF("49007", "只能操作自己的商品"),
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment