Search in sources :

Example 1 with SysUserOrg

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);
}
Also used : SysUser(com.github.qinyou.system.model.SysUser) Date(java.util.Date) SysUserOrg(com.github.qinyou.system.model.SysUserOrg) Before(com.jfinal.aop.Before)

Example 2 with SysUserOrg

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);
}
Also used : SysUser(com.github.qinyou.system.model.SysUser) Date(java.util.Date) SysUserOrg(com.github.qinyou.system.model.SysUserOrg) Before(com.jfinal.aop.Before)

Aggregations

SysUser (com.github.qinyou.system.model.SysUser)2 SysUserOrg (com.github.qinyou.system.model.SysUserOrg)2 Before (com.jfinal.aop.Before)2 Date (java.util.Date)2