commit
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user