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.SendMailAcceUtils; import com.fdkankan.ucenter.common.MailUtil; import com.fdkankan.ucenter.common.OssPath; import com.fdkankan.ucenter.common.RedisKeyUtil; import com.fdkankan.ucenter.common.Result; 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 java.util.HashMap; import java.util.List; import java.util.Map; @RestController @RequestMapping("/ucenter/test") public class TestController { @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 { Integer days =30; String userName = "luomin@cgaii.com"; //String userName = "1413541360@qq.com"; String msgType = "premium"; if(days!=null && days >= 0){ if(days > 0){ String EN_CODE_MSG_EUR = MailUtil.EN_CODE_MSG_EUR.replace("${member}",msgType+" "); SendMailAcceUtils.sendMail(userName, MailUtil.EN_CODE_SUBJECT_GQ, EN_CODE_MSG_EUR.replace("${code}",days.toString()), null); }else{ SendMailAcceUtils.sendMail(userName, MailUtil.EN_CODE_SUBJECT_GQ, MailUtil.EN_CODE_MSG_EUR_TODAY.replace("${member}"," "+msgType), null); } }else{ String EN_CODE_MSG_EUR_GQ = MailUtil.EN_CODE_MSG_EUR_GQ.replace("${member}",msgType+" "); SendMailAcceUtils.sendMail(userName, MailUtil.EN_CODE_SUBJECT_GQ, EN_CODE_MSG_EUR_GQ,null); } 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( ); } }