This commit is contained in:
Paidax
2025-09-23 09:53:41 +08:00
parent af146d6c9b
commit 0ab932e213
54 changed files with 1754 additions and 1138 deletions
+34 -4
View File
@@ -15,10 +15,7 @@ import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.budwk.app.base.utils.PwdUtil;
import com.budwk.app.sys.models.Sys_dict;
import com.budwk.app.sys.models.Sys_unit;
import com.budwk.app.sys.models.Sys_user;
import com.budwk.app.sys.models.Sys_user_source;
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;
@@ -38,6 +35,8 @@ 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;
@@ -221,5 +220,36 @@ public class JugTest {
}
@Test
public void test11111(){
File file = new File("C:\\temp\\response.json");
JSONObject entries = JSONUtil.parseObj(FileUtil.readUtf8String(file));
JSONArray records = entries.getJSONArray("records");
List<JSONObject> list = records.stream().map(item -> (JSONObject) item).toList();
// 工号集合
List<String> loginNameList = list.stream().map(v -> v.getStr("rydm")).toList();
// Sql sql = Sqls.create("update sys_user set member = 1, welfareMember = 1 where loginname in (@loginNameList)")
// .setParam("loginNameList", loginNameList);
// dao.execute(sql);
Sql sql = Sqls.create("select id from sys_user where loginname in (@loginNameList)").setParam("loginNameList", loginNameList);
sql.setCallback(Sqls.callback.strList());
dao.execute(sql);
List<String> userIds = sql.getList(String.class);
List<Sys_user_role> roleList = userIds.stream().map(v -> {
Sys_user_role userRole = new Sys_user_role();
userRole.setUserId(v);
userRole.setRoleId("6d603b652abee584ba6274dc1fcee3bb");
return userRole;
}).toList();
dao.clear(Sys_user_role.class, Cnd.where("userId", "in", userIds));
dao.insert(roleList);
}
}