use of com.github.qinyou.system.model.SysUserOrg in project my_curd by qinyou.
the class SysUserController method updateAction.
/**
* update action
*/
@Before(Tx.class)
public void updateAction() {
SysUser sysUser = getBean(SysUser.class, "");
// 防止恶意修改用户名
String sql = "select count(1) as c from sys_user where username = ?";
if (SysUser.dao.findFirst(sql, sysUser.getUsername()).getLong("c") != 1) {
renderFail(UPDATE_FAIL);
return;
}
sysUser.setUpdater(WebUtils.getSessionUsername(this)).setUpdateTime(new Date());
sysUser.update();
// 更新用户组织机构
sql = "delete from sys_user_org where sysUserId = ?";
Db.delete(sql, sysUser.getId());
String[] orgIds = getParaValues("orgIds");
for (String orgId : orgIds) {
if (StringUtils.isEmpty(orgId)) {
continue;
}
new SysUserOrg().setSysUserId(sysUser.getId()).setSysOrgId(orgId).save();
}
renderSuccess(UPDATE_SUCCESS);
}
use of com.github.qinyou.system.model.SysUserOrg in project my_curd by qinyou.
the class SysUserController method addAction.
/**
* add action
*/
@Before(Tx.class)
public void addAction() {
SysUser sysUser = getBean(SysUser.class, "");
String sql = "select count(1) as c from sys_user where username = ?";
if (sysUser.dao().findFirst(sql).getLong("c") > 0L) {
renderFail(ADD_FAIL + ", 该用户名已存在");
}
sysUser.setId(IdUtils.id()).setCreater(WebUtils.getSessionUsername(this)).setCreateTime(new Date()).setUserState("0");
sysUser.setPassword(HashKit.sha1(DEFAULT_PWD));
sysUser.save();
String[] orgIds = getParaValues("orgIds");
for (String orgId : orgIds) {
if (StringUtils.isEmpty(orgId)) {
continue;
}
new SysUserOrg().setSysUserId(sysUser.getId()).setSysOrgId(orgId).save();
}
renderSuccess(ADD_SUCCESS);
}
Aggregations