This commit is contained in:
Paidax
2025-02-20 13:56:04 +08:00
parent 409ff2e0bb
commit bce946e651
189 changed files with 9732 additions and 4037 deletions
+49 -203
View File
@@ -3,7 +3,6 @@ package io.v.nutz;
import cn.afterturn.easypoi.excel.ExcelImportUtil;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.entity.ImportParams;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import io.v.nutz.base.service.BaseService;
@@ -11,19 +10,13 @@ import io.v.nutz.base.utils.Roles;
import io.v.nutz.sys.models.Sys_unit;
import io.v.nutz.sys.models.Sys_user;
import io.v.nutz.sys.models.Sys_user_role;
import io.v.nutz.zhgh.data.constant.SourceData;
import io.v.nutz.zhgh.data.model.UserHistory;
import io.v.nutz.zhgh.data.model.UserSource;
import io.v.nutz.zhgh.fitnessWalk.model.FitnessWalkActivity;
import io.v.nutz.zhgh.fitnessWalk.model.FitnessWalkAwardUser;
import io.v.nutz.zhgh.fitnessWalk.model.FitnessWalkStep;
import io.v.nutz.zhgh.fitnessWalk.service.FitnessWalkCommonService;
import io.v.nutz.zhgh.jdh.model.db.Jdh_db;
import io.v.nutz.zhgh.lxy.model.Lxy_bm;
import io.v.nutz.zhgh.medicalMutualAidFund.model.MedicalMutualAidFund;
import io.v.nutz.zhgh.member.UserMode;
import io.v.nutz.zhgh.member.model.MemberChangeRecord;
import io.v.nutz.zhgh.member.model.MemberHistory;
import io.v.nutz.zhgh.staffmanage.sourcechange.model.SourceChangeConfig;
import io.v.nutz.zhgh.welfare.model.WelfareCourierNumber;
import io.v.nutz.zhgh.welfare.model.WelfareList;
import lombok.AllArgsConstructor;
@@ -57,9 +50,6 @@ import java.nio.file.Files;
import java.nio.file.Paths;
import java.text.DecimalFormat;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
@IocBean
@@ -415,152 +405,6 @@ public class JugTest {
}
@Test
public void t09() {
List<String> numbersList = new ArrayList<>();
numbersList.add("8202206006");
numbersList.add("8201901023");
numbersList.add("8272700215");
numbersList.add("8202304003");
numbersList.add("8262600225");
numbersList.add("8202301005");
numbersList.add("8019270005");
numbersList.add("8201901025");
numbersList.add("8201601003");
numbersList.add("8202104492");
numbersList.add("8201608116");
numbersList.add("8202302005");
numbersList.add("8272700254");
numbersList.add("8201801004");
numbersList.add("8201712164");
numbersList.add("8849160003");
numbersList.add("8201501001");
numbersList.add("8949400006");
numbersList.add("8202009387");
numbersList.add("8012700050");
numbersList.add("8373703015");
numbersList.add("8073110106");
numbersList.add("8201807160");
numbersList.add("8202311002");
numbersList.add("8201804055");
numbersList.add("8272700223");
numbersList.add("8202306003");
numbersList.add("8202210003");
numbersList.add("8052900070");
numbersList.add("8202106024");
numbersList.add("8201812194");
numbersList.add("8202201007");
numbersList.add("8052900087");
numbersList.add("8202205011");
numbersList.add("8201506077");
numbersList.add("8202206004");
numbersList.add("8201806094");
numbersList.add("8292900207");
numbersList.add("8201510140");
numbersList.add("8073110081");
numbersList.add("8272700243");
numbersList.add("8202106001");
numbersList.add("8201906102");
numbersList.add("8201706085");
numbersList.add("8313110187");
numbersList.add("8052900096");
numbersList.add("8201809158");
numbersList.add("8383800026");
numbersList.add("8262600184");
numbersList.add("8201701022");
numbersList.add("8073110069");
numbersList.add("8292900206");
numbersList.add("8292900178");
numbersList.add("8022600029");
numbersList.add("8202401009");
numbersList.add("8272700260");
numbersList.add("8201709135");
numbersList.add("8022600116");
numbersList.add("8202106006");
numbersList.add("8012700080");
numbersList.add("8012700149");
numbersList.add("8201806106");
numbersList.add("8022600060");
numbersList.add("8201705048");
numbersList.add("8073110093");
numbersList.add("8313110149");
numbersList.add("8949400019");
numbersList.add("8201601006");
numbersList.add("8029260012");
numbersList.add("8202202002");
numbersList.add("8202007333");
numbersList.add("8201812196");
numbersList.add("8059290005");
numbersList.add("8202305013");
numbersList.add("8029260011");
numbersList.add("8201807123");
numbersList.add("8343400169");
numbersList.add("8202208019");
numbersList.add("8052900095");
numbersList.add("8292900199");
numbersList.add("8262600230");
numbersList.add("8022600183");
numbersList.add("8201801015");
numbersList.add("8202401012");
numbersList.add("8313110107");
numbersList.add("8272700240");
numbersList.add("8202108006");
numbersList.add("8073110072");
numbersList.add("8202208018");
numbersList.add("8201906076");
numbersList.add("8262600196");
numbersList.add("8201708118");
numbersList.add("8201804056");
numbersList.add("8202401010");
numbersList.add("8201804059");
numbersList.add("8201501002");
numbersList.add("8029260013");
numbersList.add("8202106050");
numbersList.add("8062900131");
numbersList.add("8313110189");
numbersList.add("8201811190");
numbersList.add("8202305002");
numbersList.add("8292900175");
numbersList.add("8313110174");
numbersList.add("8202206029");
numbersList.add("8022600028");
numbersList.add("8292900218");
numbersList.add("8073110148");
numbersList.add("8073110079");
numbersList.add("8262600232");
numbersList.add("8929270007");
numbersList.add("8052900071");
numbersList.add("8313110146");
numbersList.add("8201904065");
numbersList.add("8202402005");
numbersList.add("8052900147");
numbersList.add("8201806086");
numbersList.add("9363620028");
numbersList.add("9822022007");
numbersList.add("9202301021");
List<kddh> list = ExcelImportUtil.importExcel(new File("C:\\Users\\Administrator\\Desktop\\新建 XLSX 工作表.xlsx"), kddh.class, new ImportParams());
List<kddh> list2 = list.stream().filter(v -> numbersList.contains(v.getLoginname())).collect(Collectors.toList());
List<WelfareCourierNumber> collect = list2.stream().map(v -> {
Sql sql = Sqls.fetchString("select id from sys_user where loginname = @loginname").setParam("loginname", v.getLoginname());
dao.execute(sql);
String userId = sql.getString();
WelfareCourierNumber courierNumber = new WelfareCourierNumber();
courierNumber.setCourierNumber(v.getKddh());
courierNumber.setSelectUserId(userId);
courierNumber.setWelfareId("fe1d51dafc104a1482cc946d05312e78");
courierNumber.setSelectOptionId("roj77esogkga6pnbi9pegsofdl");
return courierNumber;
}).collect(Collectors.toList());
dao.insert(collect);
}
@Data
public static class kddh {
@@ -602,42 +446,6 @@ public class JugTest {
// executorService.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS);
}
@Test
public void t10(){
List<WinUser> list = ExcelImportUtil.importExcel(new File("C:\\Users\\Administrator\\Desktop\\二期中奖名单.xlsx"), WinUser.class, new ImportParams());
System.out.println(list.size());
List<FitnessWalkAwardUser> fitnessWalkAwardUsers = new ArrayList<>();
Date date = DateUtil.parseDate("2024-07-01");
for (WinUser winUser : list) {
Sql sql = Sqls.create("select id,username,unitname,unionname from user where loginname = @loginname");
sql.setParam("loginname",winUser.getLoginname());
NutMap user = (NutMap)Daos.query(dao, sql.toString(), Sqls.callback.map());
FitnessWalkAwardUser awardUser = new FitnessWalkAwardUser();
awardUser.setActivityId("63ca5b136625b7d808580dd258423e53");
awardUser.setUserId(user.getString("id"));
awardUser.setUsername(user.getString("username"));
awardUser.setAwardName("健步走幸运");
awardUser.setUnionId(user.getString("unionid"));
awardUser.setUnionName(user.getString("unionname"));
awardUser.setUnitId(user.getString("unitid"));
awardUser.setUnitName(user.getString("unitname"));
awardUser.setApplyDate(date);
awardUser.setIsRead(false);
awardUser.setLoginName(winUser.getLoginname());
fitnessWalkAwardUsers.add(awardUser);
}
dao.insert(fitnessWalkAwardUsers);
System.out.println(Json.toJson(fitnessWalkAwardUsers));
}
@Data
public static class WinUser{
@Excel(name = "工号")
@@ -647,17 +455,55 @@ public class JugTest {
@Test
public void insertRole(){
List<Jdh_db> dbs = dao.query(Jdh_db.class, Cnd.where("jdhid", "=", "4m2tgml52shcor5f6o845ifepr"));
List<Sys_user_role> userRoles = dbs.stream().map(v -> {
Sys_user_role role = new Sys_user_role();
role.setUserId(v.getDbid());
role.setRoleId(Roles.ZSDB);
role.setDbtid(v.getDbtid());
role.setJdhid(v.getJdhid());
return role;
}).collect(Collectors.toList());
dao.insert(userRoles);
// List<Jdh_db> dbs = dao.query(Jdh_db.class, Cnd.where("jdhid", "=", "4m2tgml52shcor5f6o845ifepr"));
// List<Sys_user_role> userRoles = dbs.stream().map(v -> {
// Sys_user_role role = new Sys_user_role();
// role.setUserId(v.getDbid());
// role.setRoleId(Roles.ZSDB);
// role.setDbtid(v.getDbtid());
// role.setJdhid(v.getJdhid());
// return role;
// }).collect(Collectors.toList());
// dao.insert(userRoles);
List<Sys_unit> list = dao.query(Sys_unit.class, Cnd.where("unionid", "=", "4c1e4f43474f4861a3abcd9ed517d692"));
List<Sys_unit> insertList = list.stream().map(v -> {
Sys_unit unit = new Sys_unit();
unit.setId(v.getId() + "SJDW");
unit.setParentId(v.getId());
unit.setName(v.getName());
unit.setUnitcode(v.getId() + "SJDW");
unit.setUnitlevel(3);
return unit;
}).toList();
dao.insert(insertList);
}
@Test
public void testThreeUnitId(){
List<Sys_unit> list = dao.query(Sys_unit.class, Cnd.where("unionid", "=", "4c1e4f43474f4861a3abcd9ed517d692"));
List<Sys_unit> insertList = list.stream().map(v -> {
Sys_unit unit = new Sys_unit();
unit.setId(v.getId() + "SJDW");
unit.setParentId(v.getId());
unit.setName(v.getName());
unit.setUnitcode(v.getId() + "SJDW");
unit.setUnitlevel(3);
return unit;
}).toList();
dao.insert(insertList);
}
@Test
public void t10(){
SourceChangeConfig config = dao.fetch(SourceChangeConfig.class, Cnd.NEW());
List<SourceChangeConfig.MemberSift> memberSiftList = config.getMemberSiftList();
for (SourceChangeConfig.MemberSift sift : memberSiftList) {
Object siftValue = sift.getSiftValue();
System.out.println(siftValue);
List<String> list = (List<String>) siftValue;
System.out.println(list);
}
}
}