zoujiajian 1 rok pred
rodič
commit
043d808af0

+ 5 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/UserMirrorShopOrderServiceImpl.java

@@ -23,6 +23,7 @@ import com.cyksj.model.request.OrderAttach;
 import com.cyksj.model.request.UserMirrorShopSubmitReq;
 import com.cyksj.service.order.UserMirrorShopOrderService;
 import com.cyksj.service.pay.AliPayCommonService;
+import com.cyksj.service.user.UserService;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -56,6 +57,8 @@ public class UserMirrorShopOrderServiceImpl implements UserMirrorShopOrderServic
 
 	private final UserMirrorShopMapper userMirrorShopMapper;
 
+	private final UserService userService;
+
 	private final static Sequence SEQUENCE = new Sequence(0);
 
 	@Override
@@ -139,6 +142,8 @@ public class UserMirrorShopOrderServiceImpl implements UserMirrorShopOrderServic
 			userMirrorShop.setUserId(orderDon.getUserId());
 			userMirrorShop.setStatus(true);
 			userMirrorShopMapper.insert(userMirrorShop);
+			//获取customId
+			userService.getUserMirrorShopId(orderDon.getUserId());
 		} catch (DuplicateKeyException e) {
 
 		}

+ 7 - 0
netflix-service/src/main/java/com/cyksj/service/user/UserService.java

@@ -38,6 +38,13 @@ public interface UserService extends IService<User> {
      */
 	String getUserShowId(Long userId);
 
+	/**
+	 * 设置用户镜像店铺展示id
+	 * @param userId
+	 * @return
+	 */
+	String getUserMirrorShopId(Long userId);
+
 	/**
 	 * 根据showId 获取用户id
 	 */

+ 20 - 0
netflix-service/src/main/java/com/cyksj/service/user/impl/UserServiceImpl.java

@@ -23,6 +23,7 @@ import com.cyksj.mapper.corp.*;
 import com.cyksj.mapper.manage.cps.UserDistributePopularizeMapper;
 import com.cyksj.mapper.manage.distribute.UserDistributeSharedMapper;
 import com.cyksj.mapper.market.task.UserBindDetailMapper;
+import com.cyksj.mapper.mirrorshop.UserMirrorShopMapper;
 import com.cyksj.mapper.station.CollegeStudentStationUserRelateMapper;
 import com.cyksj.model.dto.*;
 import com.cyksj.model.entity.*;
@@ -127,6 +128,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 
 	private final GroupRelationFrontService groupRelationFrontService;
 
+	private final UserMirrorShopMapper userMirrorShopMapper;
+
 	private static final GlobalThreadPoolTaskExecutor TASK_POOL = GlobalThreadPoolTaskExecutor.getInstance();
 
 	@Override
@@ -387,6 +390,23 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 		return showId;
 	}
 
+	@Override
+	public String getUserMirrorShopId(Long userId) {
+		Integer update = 0;
+		String showId = null;
+		while (update != 1) {
+			showId = StringUtil.randomString(5);
+			try {
+				update = userMirrorShopMapper.update(null, Wrappers.lambdaUpdate(UserMirrorShop.class)
+						.set(UserMirrorShop::getCustomId, showId)
+						.eq(UserMirrorShop::getUserId, userId));
+			} catch (DuplicateKeyException e) {
+				update = 0;
+			}
+		}
+		return showId;
+	}
+
 	@Override
 	public Long getUserIdByShowId(String showId) {
 		return userMapper.getUserIdByShowId(showId);