init data sysout to logger

This commit is contained in:
thinkgem
2018-04-11 22:39:33 +08:00
parent b6183093fc
commit fbfe327bab
3 changed files with 175 additions and 230 deletions

View File

@@ -76,25 +76,20 @@ public class InitCoreData extends BaseInitDataTests {
* 区域、行政区划表
*/
public void initArea() throws Exception{
try{
clearTable(Area.class);
initExcelData(Area.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Area entity = (Area)params[1];
entity.setIsNewRecord(true);
areaService.save(entity);
return null;
}
clearTable(Area.class);
initExcelData(Area.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Area entity = (Area)params[1];
entity.setIsNewRecord(true);
areaService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -103,26 +98,21 @@ public class InitCoreData extends BaseInitDataTests {
* 参数配置表
*/
public void initConfig() throws Exception{
try{
clearTable(Config.class);
initExcelData(Config.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Config entity = (Config)params[1];
entity.setId(IdGen.nextId());
entity.setIsNewRecord(true);
configService.save(entity);
return null;
}
clearTable(Config.class);
initExcelData(Config.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Config entity = (Config)params[1];
entity.setId(IdGen.nextId());
entity.setIsNewRecord(true);
configService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -131,25 +121,20 @@ public class InitCoreData extends BaseInitDataTests {
* 系统模块表
*/
public void initModule() throws Exception{
try{
clearTable(Module.class);
initExcelData(Module.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Module entity = (Module)params[1];
entity.setIsNewRecord(true);
moduleService.save(entity);
return null;
}
clearTable(Module.class);
initExcelData(Module.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Module entity = (Module)params[1];
entity.setIsNewRecord(true);
moduleService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -160,41 +145,36 @@ public class InitCoreData extends BaseInitDataTests {
* 系统字典、用户字典表
*/
public void initDict() throws Exception{
try{
clearTable(DictType.class);
initExcelData(DictType.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
DictType entity = (DictType)params[1];
entity.setId(IdGen.nextId());
entity.setIsNewRecord(true);
dictTypeService.save(entity);
return null;
}
clearTable(DictType.class);
initExcelData(DictType.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
DictType entity = (DictType)params[1];
entity.setId(IdGen.nextId());
entity.setIsNewRecord(true);
dictTypeService.save(entity);
return null;
}
});
return null;
}
});
clearTable(DictData.class);
initExcelData(DictData.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
DictData entity = (DictData)params[1];
entity.setIsNewRecord(true);
dictDataService.save(entity);
return null;
}
clearTable(DictData.class);
initExcelData(DictData.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
DictData entity = (DictData)params[1];
entity.setIsNewRecord(true);
dictDataService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -203,27 +183,22 @@ public class InitCoreData extends BaseInitDataTests {
* 角色表
*/
public void initRole() throws Exception{
try{
clearTable(Role.class);
clearTable(RoleMenu.class);
clearTable(RoleDataScope.class);
initExcelData(Role.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Role entity = (Role)params[1];
entity.setIsNewRecord(true);
roleService.save(entity);
return null;
}
clearTable(Role.class);
clearTable(RoleMenu.class);
clearTable(RoleDataScope.class);
initExcelData(Role.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Role entity = (Role)params[1];
entity.setIsNewRecord(true);
roleService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -234,30 +209,25 @@ public class InitCoreData extends BaseInitDataTests {
* 菜单表
*/
public void initMenu() throws Exception{
try{
clearTable(Menu.class);
clearTable(RoleMenu.class);
initExcelData(Menu.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Menu entity = (Menu)params[1];
entity.setIsNewRecord(true);
menuService.save(entity);
RoleMenu rm = new RoleMenu();
rm.setMenuCode(entity.getMenuCode());
rm.setRoleCode(Role.CORP_ADMIN_ROLE_CODE);
roleMenuDao.insert(rm);
return null;
}
clearTable(Menu.class);
clearTable(RoleMenu.class);
initExcelData(Menu.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Menu entity = (Menu)params[1];
entity.setIsNewRecord(true);
menuService.save(entity);
RoleMenu rm = new RoleMenu();
rm.setMenuCode(entity.getMenuCode());
rm.setRoleCode(Role.CORP_ADMIN_ROLE_CODE);
roleMenuDao.insert(rm);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -266,28 +236,23 @@ public class InitCoreData extends BaseInitDataTests {
* 用户表
*/
public void initUser() throws Exception{
try{
clearTable(User.class);
clearTable(UserRole.class);
clearTable(UserDataScope.class);
initExcelData(User.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
User entity = (User)params[1];
entity.setIsNewRecord(true);
entity.setPassword(UserService.encryptPassword(entity.getPassword()));
userService.save(entity);
return null;
}
clearTable(User.class);
clearTable(UserRole.class);
clearTable(UserDataScope.class);
initExcelData(User.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
User entity = (User)params[1];
entity.setIsNewRecord(true);
entity.setPassword(UserService.encryptPassword(entity.getPassword()));
userService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -296,25 +261,20 @@ public class InitCoreData extends BaseInitDataTests {
* 组织机构、部门表
*/
public void initOffice() throws Exception{
try{
clearTable(Office.class);
initExcelData(Office.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Office entity = (Office)params[1];
entity.setIsNewRecord(true);
officeService.save(entity);
return null;
}
clearTable(Office.class);
initExcelData(Office.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Office entity = (Office)params[1];
entity.setIsNewRecord(true);
officeService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -323,26 +283,21 @@ public class InitCoreData extends BaseInitDataTests {
* 公司表
*/
public void initCompany() throws Exception{
try{
clearTable(Company.class);
clearTable(CompanyOffice.class);
initExcelData(Company.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Company entity = (Company)params[1];
entity.setIsNewRecord(true);
companyService.save(entity);
return null;
}
clearTable(Company.class);
clearTable(CompanyOffice.class);
initExcelData(Company.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Company entity = (Company)params[1];
entity.setIsNewRecord(true);
companyService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -351,25 +306,20 @@ public class InitCoreData extends BaseInitDataTests {
* 岗位表
*/
public void initPost() throws Exception{
try{
clearTable(Post.class);
initExcelData(Post.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Post entity = (Post)params[1];
entity.setIsNewRecord(true);
postService.save(entity);
return null;
}
clearTable(Post.class);
initExcelData(Post.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("save".equals(action)){
Post entity = (Post)params[1];
entity.setIsNewRecord(true);
postService.save(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
@Autowired
@@ -378,41 +328,36 @@ public class InitCoreData extends BaseInitDataTests {
* 员工、用户表
*/
public void initEmpUser() throws Exception{
try{
clearTable(Employee.class);
clearTable(EmployeePost.class);
initExcelData(EmpUser.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("set".equals(action)){
EmpUser entity = (EmpUser)params[1];
String header = (String)params[2];
String val = (String)params[3];
if ("userRoleString".equals(header)){
entity.setUserRoleString(val);
return true;
}else if ("employee.employeePosts".equals(header)){
entity.getEmployee().setEmployeePosts(new String[]{val});
return true;
}
}
else if("save".equals(action)){
EmpUser entity = (EmpUser)params[1];
entity.setIsNewRecord(true);
entity.setPassword(UserService.encryptPassword(entity.getPassword()));
empUserService.save(entity);
// 设置当前为管理员,否则无法保存用户角色关系
entity.setCurrentUser(new User(User.SUPER_ADMIN_CODE));
userService.saveAuth(entity);
return null;
clearTable(Employee.class);
clearTable(EmployeePost.class);
initExcelData(EmpUser.class, new MethodCallback() {
@Override
public Object execute(Object... params) {
String action = (String)params[0];
if("set".equals(action)){
EmpUser entity = (EmpUser)params[1];
String header = (String)params[2];
String val = (String)params[3];
if ("userRoleString".equals(header)){
entity.setUserRoleString(val);
return true;
}else if ("employee.employeePosts".equals(header)){
entity.getEmployee().setEmployeePosts(new String[]{val});
return true;
}
}
else if("save".equals(action)){
EmpUser entity = (EmpUser)params[1];
entity.setIsNewRecord(true);
entity.setPassword(UserService.encryptPassword(entity.getPassword()));
empUserService.save(entity);
// 设置当前为管理员,否则无法保存用户角色关系
entity.setCurrentUser(new User(User.SUPER_ADMIN_CODE));
userService.saveAuth(entity);
return null;
}
});
}catch(Exception e){
e.printStackTrace();
throw new Exception(e);
}
return null;
}
});
}
}

View File

@@ -36,6 +36,6 @@ echo.
cd %~dp0
cd ../
call mvn test -Dtest=com.jeesite.test.InitCoreData,com.jeesite.test.InitGenData
call mvn test -Dtest=com.jeesite.test.InitCoreData,com.jeesite.test.InitGenData -U
pause

View File

@@ -16,4 +16,4 @@ echo "\n[信息] 您真的确认继续吗否则请关闭窗口。1\n"
read -s -n1 -p "请按任意键继续 ... "
cd ..
mvn test -Dtest=com.jeesite.test.InitCoreData,com.jeesite.test.InitGenData
mvn test -Dtest=com.jeesite.test.InitCoreData,com.jeesite.test.InitGenData -U