106 lines
3.4 KiB
Java
106 lines
3.4 KiB
Java
package com.budwk.app;
|
|
|
|
|
|
import cn.afterturn.easypoi.excel.ExcelImportUtil;
|
|
import cn.afterturn.easypoi.excel.annotation.Excel;
|
|
import cn.afterturn.easypoi.excel.entity.ImportParams;
|
|
import cn.hutool.core.codec.Base64;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.util.CharsetUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.crypto.digest.DigestUtil;
|
|
import cn.hutool.http.HttpRequest;
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.json.JSONArray;
|
|
import cn.hutool.json.JSONObject;
|
|
import cn.hutool.json.JSONUtil;
|
|
import com.budwk.app.base.sms.SmsService;
|
|
import com.budwk.app.base.utils.ManyAddOrRenewUtil;
|
|
import com.budwk.app.base.utils.PwdUtil;
|
|
import com.budwk.app.sys.models.*;
|
|
import com.budwk.app.sys.services.SysDictService;
|
|
import com.budwk.app.sys.services.SysUnitService;
|
|
import com.budwk.app.sys.services.SysUserService;
|
|
import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
|
import com.budwk.app.zhgh.club.model.ClubUser;
|
|
import com.budwk.app.zhgh.club.service.impl.SysClubUserServiceImpl;
|
|
import com.budwk.app.zhgh.democratic.teachercongress.delegate.models.Teacher_congress_delegate;
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import lombok.Data;
|
|
import org.apache.poi.ss.usermodel.Cell;
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
import org.apache.poi.ss.util.CellRangeAddress;
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
import org.junit.Test;
|
|
import org.junit.runner.RunWith;
|
|
import org.nutz.boot.test.junit4.NbJUnit4Runner;
|
|
import org.nutz.dao.Chain;
|
|
import org.nutz.dao.Cnd;
|
|
import org.nutz.dao.Dao;
|
|
import org.nutz.dao.Sqls;
|
|
import org.nutz.dao.sql.Sql;
|
|
import org.nutz.ioc.loader.annotation.Inject;
|
|
import org.nutz.ioc.loader.annotation.IocBean;
|
|
import org.nutz.json.Json;
|
|
import org.nutz.lang.Files;
|
|
import org.nutz.lang.Lang;
|
|
import org.nutz.lang.random.R;
|
|
import org.nutz.lang.util.NutMap;
|
|
|
|
import javax.validation.ConstraintViolation;
|
|
import javax.validation.Validation;
|
|
import javax.validation.Validator;
|
|
import javax.validation.ValidatorFactory;
|
|
import java.io.File;
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import java.util.*;
|
|
import java.util.function.Function;
|
|
import java.util.stream.Collectors;
|
|
|
|
@IocBean
|
|
@RunWith(NbJUnit4Runner.class)
|
|
public class JugTest {
|
|
|
|
@Inject
|
|
private SysDictService sysDictService;
|
|
@Inject
|
|
private SysUserService sysUserService;
|
|
@Inject
|
|
private SysUnitService sysUnitService;
|
|
@Inject
|
|
private Dao dao;
|
|
@Inject
|
|
private SmsService smsService;
|
|
|
|
@Test
|
|
public void sendMsg() {
|
|
// smsService.send("20182040", "这是一条由智慧工会系统发出的测试消息。");
|
|
}
|
|
|
|
@Test
|
|
public void userPwd(){
|
|
List<Sys_user> users = dao.query(Sys_user.class, Cnd.where("loginname","in",List.of("safeadmin","safemember")));
|
|
String pwd = "@Gonghui_jshvc1024";
|
|
for (Sys_user user : users) {
|
|
user.setSalt(R.UU32());
|
|
user.setPassword(PwdUtil.getPassword(pwd, user.getSalt()));
|
|
}
|
|
dao.update(users,"password|salt");
|
|
}
|
|
|
|
@Inject
|
|
private SysClubUserServiceImpl clubUserService;
|
|
@Test
|
|
public void jyu(){
|
|
String clubId = "e034fd30a67f46e9959e2efa3fc6aeff";
|
|
List<ClubUser> list = dao.query(ClubUser.class, Cnd.where("clubId", "=", clubId));
|
|
List<String> users = list.stream().map(ClubUser::getUserId).distinct().toList();
|
|
clubUserService.clubUser2Scope(clubId, users);
|
|
}
|
|
}
|
|
|