|
@@ -1,29 +1,31 @@
|
|
|
package com.zsElectric.boot.business.controller.applet;
|
|
package com.zsElectric.boot.business.controller.applet;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.zsElectric.boot.business.model.entity.Advertising;
|
|
import com.zsElectric.boot.business.model.entity.Advertising;
|
|
|
-import com.zsElectric.boot.business.model.query.AdvertisingQuery;
|
|
|
|
|
-import com.zsElectric.boot.business.model.vo.AdvertisingVO;
|
|
|
|
|
-import com.zsElectric.boot.business.service.AdvertisingService;
|
|
|
|
|
-import com.zsElectric.boot.business.service.UserInfoService;
|
|
|
|
|
|
|
+import com.zsElectric.boot.business.model.entity.UserAccount;
|
|
|
|
|
+import com.zsElectric.boot.business.model.entity.UserInfo;
|
|
|
|
|
+import com.zsElectric.boot.business.model.entity.UserOrderInfo;
|
|
|
|
|
+import com.zsElectric.boot.business.service.*;
|
|
|
import com.zsElectric.boot.charging.service.ChargingReceptionService;
|
|
import com.zsElectric.boot.charging.service.ChargingReceptionService;
|
|
|
import com.zsElectric.boot.common.constant.SystemConstants;
|
|
import com.zsElectric.boot.common.constant.SystemConstants;
|
|
|
import com.zsElectric.boot.common.util.electric.RequestParmsEntity;
|
|
import com.zsElectric.boot.common.util.electric.RequestParmsEntity;
|
|
|
import com.zsElectric.boot.common.util.electric.ResponseParmsEntity;
|
|
import com.zsElectric.boot.common.util.electric.ResponseParmsEntity;
|
|
|
import com.zsElectric.boot.core.web.Result;
|
|
import com.zsElectric.boot.core.web.Result;
|
|
|
|
|
+import com.zsElectric.boot.system.service.UserService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.zsElectric.boot.business.model.query.StationInfoQuery;
|
|
import com.zsElectric.boot.business.model.query.StationInfoQuery;
|
|
|
import com.zsElectric.boot.business.model.vo.BannerInfoVO;
|
|
import com.zsElectric.boot.business.model.vo.BannerInfoVO;
|
|
|
import com.zsElectric.boot.business.model.vo.StationInfoMapVO;
|
|
import com.zsElectric.boot.business.model.vo.StationInfoMapVO;
|
|
|
import com.zsElectric.boot.business.model.vo.StationInfoVO;
|
|
import com.zsElectric.boot.business.model.vo.StationInfoVO;
|
|
|
-import com.zsElectric.boot.business.service.AppletHomeService;
|
|
|
|
|
import com.zsElectric.boot.core.web.PageResult;
|
|
import com.zsElectric.boot.core.web.PageResult;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
|
|
+import jakarta.annotation.Resource;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
@@ -113,4 +115,30 @@ public class AppletHomeController {
|
|
|
int restoredCount = userInfoService.restoreDeletedUsersByOrderAndAccount();
|
|
int restoredCount = userInfoService.restoreDeletedUsersByOrderAndAccount();
|
|
|
log.info("恢复用户数量:{}", restoredCount);
|
|
log.info("恢复用户数量:{}", restoredCount);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Operation(summary = "test3")
|
|
|
|
|
+ @PostMapping("/test3")
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
+ public void test3(){
|
|
|
|
|
+ List<UserInfo> list = userInfoService.list();
|
|
|
|
|
+
|
|
|
|
|
+ for (UserInfo userInfo : list) {
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtil.isEmpty(userInfo.getOpenid())) {
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
+ String openid = userInfo.getOpenid();
|
|
|
|
|
+ String result = openid.substring(openid.indexOf("oIE4l"));
|
|
|
|
|
+
|
|
|
|
|
+ UserInfo one = userInfoService.getOne(Wrappers.lambdaQuery(UserInfo.class).eq(UserInfo::getOpenid, openid));
|
|
|
|
|
+ if (one != null) {
|
|
|
|
|
+ log.info("用户ID:{},用户openid:{},------{}", one.getId(), openid,one.getOpenid());
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ userInfo.setOpenid(result);
|
|
|
|
|
+ userInfoService.updateById(userInfo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|