zoujiajian 1 سال پیش
والد
کامیت
82e16fe24b
1فایلهای تغییر یافته به همراه12 افزوده شده و 7 حذف شده
  1. 12 7
      netflix-service/src/main/java/com/cyksj/service/order/impl/UserMirrorShopOrderServiceImpl.java

+ 12 - 7
netflix-service/src/main/java/com/cyksj/service/order/impl/UserMirrorShopOrderServiceImpl.java

@@ -150,13 +150,18 @@ public class UserMirrorShopOrderServiceImpl implements UserMirrorShopOrderServic
 		feeOrderDonMapper.updateById(orderDon);
 
 		try {
-			UserMirrorShop userMirrorShop = new UserMirrorShop();
-			userMirrorShop.setUserId(orderDon.getUserId());
-			userMirrorShop.setStatus(true);
-			userMirrorShop.setLogo(Constant.USER_MIRROR_SHOP_DEFAULT_LOGO);
-			userMirrorShopMapper.insert(userMirrorShop);
-			//获取customId
-			userService.getUserMirrorShopId(orderDon.getUserId());
+			UserMirrorShop userMirrorShop = userMirrorShopMapper.selectOne(Wrappers.lambdaQuery(UserMirrorShop.class)
+					.eq(UserMirrorShop::getUserId, orderDon.getUserId())
+					.last("limit 1"));
+			if (userMirrorShop == null) {
+				userMirrorShop = new UserMirrorShop();
+				userMirrorShop.setUserId(orderDon.getUserId());
+				userMirrorShop.setStatus(true);
+				userMirrorShop.setLogo(Constant.USER_MIRROR_SHOP_DEFAULT_LOGO);
+				userMirrorShopMapper.insert(userMirrorShop);
+				//获取customId
+				userService.getUserMirrorShopId(orderDon.getUserId());
+			}
 		} catch (DuplicateKeyException e) {
 
 		}