package com.fdkankan.ucenter.controller; import cn.hutool.core.io.FileUtil; import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.fdkankan.common.util.FileUtils; import com.fdkankan.common.util.JwtUtil; import com.fdkankan.common.util.SecurityUtil; import com.fdkankan.fyun.face.FYunFileServiceInterface; import com.fdkankan.redis.constant.RedisKey; import com.fdkankan.redis.util.RedisUtil; import com.fdkankan.sms.SmsService; import com.fdkankan.ucenter.common.*; import com.fdkankan.ucenter.entity.ScenePlus; import com.fdkankan.ucenter.entity.ScenePlusExt; import com.fdkankan.ucenter.entity.ScenePro; import com.fdkankan.ucenter.entity.SceneProRe; import com.fdkankan.ucenter.service.*; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.servlet.http.HttpSession; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.ZoneOffset; import java.util.*; @RestController @RequestMapping("/ucenter/test") public class TestController extends BaseController { @Autowired private IFolderSceneService folderSceneService; @Autowired RedisUtil redisUtil; @Autowired ISceneProService sceneProService; @Autowired IScenePlusService scenePlusService; @Autowired IScenePlusExtService scenePlusExtService; @Autowired ISceneProReService sceneProReService; @RequestMapping("/_updateViewCount_test") public Result updateViewCount() throws Exception { List sceneProRes = sceneProReService.getV4Num(); for (SceneProRe sceneProRe : sceneProRes) { ScenePlus scenePlus = scenePlusService.getByNum(sceneProRe.getNum()); if(scenePlus != null){ ScenePlusExt ext = scenePlusExtService.getByPlusId(scenePlus.getId()); if(ext!= null && sceneProRe.getViewCount() != null){ LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); wrapper.eq(ScenePlusExt::getId,ext.getId()); wrapper.set(ScenePlusExt::getViewCount,sceneProRe.getViewCount()); scenePlusExtService.update(wrapper); } } } return Result.success( ); } @RequestMapping("/sendMail") public Result sendMail() throws Exception { return Result.success( ); } @Autowired IMailTemplateService mailTemplateService; @GetMapping("/sendMail1") public Result sendMail1(@RequestParam(required = false)String userName) throws Exception { //luomin@cgaii.com Integer[] days ={-1,0,30}; for (Integer day : days) { if(day == null || day<0){ mailTemplateService.sendPeExMail(userName); continue; } if(day > 0){ mailTemplateService.sendPeNoExMail(userName,day); continue; } mailTemplateService.sendPeTodayExMail(userName); } return Result.success( ); } @GetMapping("/sendMail2") public Result sendMail2(@RequestParam(required = false)String userName) throws Exception { //luomin@cgaii.com mailTemplateService.sendCodeMail(userName,"123456","en"); mailTemplateService.sendCodeMail(userName,"123456","zh"); return Result.success( ); } @Autowired SmsService smsService; @GetMapping("/sendMail3") public Result sendMail3(@RequestParam(required = false)String userName) throws Exception { //luomin@cgaii.com String cnCode = "SMS_216275556"; String expireCode = "SMS_216425565"; smsService.sendSms(userName, "{\"time\":\"" + 1 + "\"}", expireCode); smsService.sendSms(userName, "{\"time\":\"" + 1 + "\"}", cnCode); return Result.success( ); } @GetMapping("/test1") public Result test1(@RequestParam(required = false)String userName) throws Exception { //luomin@cgaii.com return Result.success( ); } public static void main(String[] args) { System.out.println(SecurityUtil.MD5("\u00155EAAMBC")); } }