123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- 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.query.LambdaQueryWrapper;
- 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.*;
- import com.fdkankan.ucenter.service.*;
- import lombok.extern.slf4j.Slf4j;
- 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.io.File;
- import java.text.SimpleDateFormat;
- import java.time.LocalDateTime;
- import java.time.ZoneOffset;
- import java.util.*;
- @RestController
- @Slf4j
- @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;
- @Autowired
- IUserIncrementService userIncrementService;
- @RequestMapping("/_updateViewCount_test")
- public Result updateViewCount() throws Exception {
- List<SceneProRe> 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<ScenePlusExt> wrapper = new LambdaUpdateWrapper<>();
- wrapper.eq(ScenePlusExt::getId,ext.getId());
- wrapper.set(ScenePlusExt::getViewCount,sceneProRe.getViewCount());
- scenePlusExtService.update(wrapper);
- }
- }
- }
- return Result.success( );
- }
- @GetMapping("checkIncrement")
- public Result checkIncrement() throws Exception {
- List<UserIncrement> list = userIncrementService.list();
- userIncrementService.lockScene(list);
- 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,
- @RequestParam(required = false)String templateParam,
- @RequestParam(required = false)String templateCode) throws Exception {
- //luomin@cgaii.com
- smsService.sendSms(userName, templateParam, templateCode);
- return Result.success( );
- }
- @GetMapping("/test1")
- public Result test1(@RequestParam(required = false)String userName) throws Exception {
- //luomin@cgaii.com
- String path = "/mnt/4Dkankan/scene/images/imagest-eur-09XfNdBCB";
- if(path.contains("images")){
- String panPath = path +"/panorama";
- File file = new File(panPath);
- if(file.exists()){
- File[] files = file.listFiles();
- if(files == null || files.length == 0){
- return Result.success( );
- }
- for (File file1 : files) {
- String linkPath =file1.getPath() + "/capture";
- log.info("delLink--filePath:{},exists:{}",linkPath,new File(linkPath).exists());
- org.apache.commons.io.FileUtils.deleteQuietly(new File(linkPath));
- //FileUtil.del(linkPath);
- }
- }
- }
- return Result.success( );
- }
- @Autowired
- ICameraDetailService cameraDetailService;
- @Autowired
- IIncrementTypeService incrementTypeService;
- @GetMapping("/checkSsCamera")
- public Result checkSsCamera() throws Exception {
- LambdaQueryWrapper<CameraDetail> wrapper = new LambdaQueryWrapper<>();
- wrapper.in(CameraDetail::getType,Arrays.asList(10,11));
- List<CameraDetail> list = cameraDetailService.list(wrapper);
- for (CameraDetail cameraDetail : list) {
- Long cameraId = cameraDetail.getCameraId();
- sceneProService.lockOrUnLockBySpace(cameraId);
- }
- return Result.success();
- }
- public static void main(String[] args) {
- System.out.println(SecurityUtil.MD5(" \u0011\u0007"));
- }
- }
|