ProjectApplicationTests.java 4.6 KB
Newer Older
爱敲代码的Q's avatar
爱敲代码的Q 已提交
1 2 3 4
package com.growing.light.project;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
5
import com.growing.light.project.customenum.LogType;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
6
import com.growing.light.project.domain.backend.Log;
7
import com.growing.light.project.domain.donate.DonateRecord;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
8 9 10 11 12 13 14 15
import com.growing.light.project.domain.post.Post;
import com.growing.light.project.domain.user.User;
import com.growing.light.project.domain.video.SimpleVideo;
import com.growing.light.project.form.common.SearchForm;
import com.growing.light.project.mapper.backend.LogMapper;
import com.growing.light.project.mapper.common.TypeMapper;
import com.growing.light.project.mapper.course.SimpleCourseMapper;
import com.growing.light.project.mapper.donate.ActivityMapper;
16
import com.growing.light.project.mapper.donate.DonateRecordMapper;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
17 18 19 20 21 22 23 24 25 26 27 28 29
import com.growing.light.project.mapper.post.PostCommentMapper;
import com.growing.light.project.mapper.post.PostMapper;
import com.growing.light.project.mapper.user.CollectionMapper;
import com.growing.light.project.mapper.user.UserMapper;
import com.growing.light.project.properties.common.CommonProperties;
import com.growing.light.project.properties.common.RedisKeyProperties;
import com.growing.light.project.service.auth.AuthService;
import com.growing.light.project.service.post.DetailService;
import com.growing.light.project.service.post.PostService;
import com.growing.light.project.service.user.UserService;
import com.growing.light.project.utils.common.CommonUtil;
import com.growing.light.project.utils.common.EncodeUtil;
import com.growing.light.project.utils.common.QueryUtil;
30
import com.huaban.analysis.jieba.JiebaSegmenter;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
31
import org.apache.shiro.codec.Base64;
32
import org.apache.tomcat.util.buf.StringUtils;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
33 34 35 36
import org.junit.jupiter.api.Test;
import org.mockito.internal.util.StringUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
37
import org.springframework.data.redis.core.BoundListOperations;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
38
import org.springframework.data.redis.core.RedisTemplate;
39 40
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.client.RestTemplate;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
41

42
import java.sql.Time;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
import java.sql.Timestamp;
import java.util.*;
import java.util.concurrent.TimeUnit;

@SpringBootTest
class ProjectApplicationTests {

    @Autowired
    UserMapper userMapper;

    @Autowired
    PostMapper postMapper;

    @Autowired
    PostCommentMapper postCommentMapper;
58

爱敲代码的Q's avatar
爱敲代码的Q 已提交
59 60 61 62 63 64 65 66 67 68 69 70 71 72
    @Autowired
    DetailService detailService;

    @Autowired
    CommonProperties commonProperties;
    @Autowired
    AuthService authService;

    @Autowired
    UserService userService;
    @Autowired
    PostService postService;

    @Autowired
73
    StringRedisTemplate redisTemplate;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92


    @Autowired
    ActivityMapper activityMapper;
    @Autowired
    TypeMapper typeMapper;

    @Autowired
    LogMapper logMapper;

    @Autowired
    CollectionMapper collectionMapper;

    @Autowired
    SimpleCourseMapper simpleCourseMapper;

    @Autowired
    RedisKeyProperties redisKeyProperties;

93 94 95

    @Autowired
    RestTemplate restTemplate;
爱敲代码的Q's avatar
爱敲代码的Q 已提交
96 97 98 99 100 101 102 103 104 105 106 107 108 109
    @Test
    public void test(){
        List<String> validTypes = new ArrayList<>();
        validTypes.add("sport");
        validTypes.add("abc");
        validTypes.add("kkk");
        StringBuilder buffer = new StringBuilder();
        for (String validType : validTypes) {
            buffer.append(validType).append(";");
        }
        buffer.replace(buffer.length() - 1 , buffer.length(),"");
        System.out.println(buffer.toString());
    }

110
    @Test
爱敲代码的Q's avatar
爱敲代码的Q 已提交
111
    public void aaa(){
112 113 114 115 116 117 118
//        JiebaSegmenter jiebaSegmenter = new JiebaSegmenter();
//
//        List<String> list = jiebaSegmenter.sentenceProcess("");
//        System.out.println(list);
        String key = redisKeyProperties.getSearchHistoryKey() + "yzx1428";
        String[] a = new String[]{"C++","Java","Python",redisKeyProperties.getClearFlag()};
        BoundListOperations listOperations = redisTemplate.boundListOps(key);
119
//        for (String s : a) {
120 121 122
//            listOperations.leftPush(s);
//        }
        listOperations.leftPush("Java");
爱敲代码的Q's avatar
爱敲代码的Q 已提交
123 124
    }

125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
    @Autowired
    DonateRecordMapper donateRecordMapper;


    @Test
    public void ttt(){
        List<DonateRecord> records = donateRecordMapper.getAll();
        for (DonateRecord record : records) {
            Integer user_id = record.getUser_id();
            Integer activity_id = record.getActivity_id();
            int i = donateRecordMapper.recordExists(user_id, activity_id);
            System.out.println(i);
            if (i == 0){
                donateRecordMapper.insertJoinRecord(user_id,activity_id);
            }
        }
    }

爱敲代码的Q's avatar
爱敲代码的Q 已提交
143
}
144