package com.budwk.app; import com.budwk.app.base.service.BaseService; import com.budwk.app.sys.models.Sys_user; import org.junit.Test; import org.junit.runner.RunWith; import org.nutz.boot.test.junit4.NbJUnit4Runner; import org.nutz.dao.Cnd; import org.nutz.dao.Dao; import org.nutz.dao.Sqls; import org.nutz.dao.entity.Record; import org.nutz.ioc.loader.annotation.Inject; import org.nutz.ioc.loader.annotation.IocBean; import org.nutz.lang.Lang; import org.nutz.lang.util.NutMap; import java.util.List; @IocBean @RunWith(NbJUnit4Runner.class) public class Testzhf { @Inject private BaseService baseService; @Test public void test() { List sysUserList = baseService.dao().query(Sys_user.class, Cnd.NEW()); List listMap = baseService.listMap(Sqls.create("select * from sys_user2")); sysUserList.forEach(sysUser -> { NutMap ored = listMap.stream().filter(record -> record.getString("id").equals(sysUser.getId())).findFirst().orElse(null); if (Lang.isNotEmpty(ored)){ sysUser.setArrivalAtSchoolDate(ored.getString("arrivalAtSchoolDate")); } }); baseService.update(sysUserList); } }