1.添加更新用户同步添加部门信息

zhairh
x_z 2 years ago
parent 9856b83d4d
commit 340a02bfc7

@ -1,10 +1,12 @@
package com.glxp.api.admin.controller.auth; package com.glxp.api.admin.controller.auth;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.glxp.api.admin.annotation.AuthRuleAnnotation; import com.glxp.api.admin.annotation.AuthRuleAnnotation;
import com.glxp.api.admin.entity.auth.AuthAdmin; import com.glxp.api.admin.entity.auth.AuthAdmin;
import com.glxp.api.admin.entity.auth.AuthRole; import com.glxp.api.admin.entity.auth.AuthRole;
import com.glxp.api.admin.entity.auth.AuthRoleAdmin; import com.glxp.api.admin.entity.auth.AuthRoleAdmin;
import com.glxp.api.admin.entity.auth.DeptEntity;
import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity;
import com.glxp.api.admin.req.auth.AuthAdminQueryRequest; import com.glxp.api.admin.req.auth.AuthAdminQueryRequest;
import com.glxp.api.admin.req.auth.AuthAdminSaveRequest; import com.glxp.api.admin.req.auth.AuthAdminSaveRequest;
@ -14,6 +16,7 @@ import com.glxp.api.admin.res.auth.AuthAdminRoleResponse;
import com.glxp.api.admin.service.auth.AuthAdminService; import com.glxp.api.admin.service.auth.AuthAdminService;
import com.glxp.api.admin.service.auth.AuthRoleAdminService; import com.glxp.api.admin.service.auth.AuthRoleAdminService;
import com.glxp.api.admin.service.auth.AuthRoleService; import com.glxp.api.admin.service.auth.AuthRoleService;
import com.glxp.api.admin.service.auth.DeptService;
import com.glxp.api.admin.service.inventory.InvSubWarehouseService; import com.glxp.api.admin.service.inventory.InvSubWarehouseService;
import com.glxp.api.admin.util.GennerOrderUtils; import com.glxp.api.admin.util.GennerOrderUtils;
import com.glxp.api.admin.util.PasswordUtils; import com.glxp.api.admin.util.PasswordUtils;
@ -47,6 +50,8 @@ public class AuthAdminController {
GennerOrderUtils gennerOrderUtils; GennerOrderUtils gennerOrderUtils;
@Resource @Resource
private InvSubWarehouseService invSubWarehouseService; private InvSubWarehouseService invSubWarehouseService;
@Resource
private DeptService deptService;
/** /**
* *
@ -144,7 +149,16 @@ public class AuthAdminController {
if (authAdmin.getPassWord() != null) { if (authAdmin.getPassWord() != null) {
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord())); authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
} }
//设置部门信息
if (StrUtil.isNotBlank(authAdminSaveRequest.getDept())) {
authAdmin.setDept(authAdminSaveRequest.getDept());
DeptEntity deptEntity = deptService.findByDeptCode(authAdminSaveRequest.getDept());
authAdmin.setDeptName(deptEntity.getName());
}
authAdmin.setLastModifyTime(new Date()); authAdmin.setLastModifyTime(new Date());
authAdmin.setId(gennerOrderUtils.getRelId()); authAdmin.setId(gennerOrderUtils.getRelId());
boolean b = authAdminService.insertAuthAdmin(authAdmin); boolean b = authAdminService.insertAuthAdmin(authAdmin);
authAdmin = authAdminService.findByUserName(authAdmin.getUserName()); authAdmin = authAdminService.findByUserName(authAdmin.getUserName());
@ -192,6 +206,13 @@ public class AuthAdminController {
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord())); authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
} }
authAdmin.setLastModifyTime(new Date()); authAdmin.setLastModifyTime(new Date());
if (StrUtil.isNotBlank(authAdminSaveRequest.getDept())) {
authAdmin.setDept(authAdmin.getDept());
DeptEntity deptEntity = deptService.findByDeptCode(authAdmin.getDept());
authAdmin.setDeptName(deptEntity.getName());
}
boolean b = authAdminService.updateAuthAdmin(authAdmin); boolean b = authAdminService.updateAuthAdmin(authAdmin);
if (!b) { if (!b) {
@ -220,8 +241,8 @@ public class AuthAdminController {
if (authAdminSaveRequest.getId() == null) { if (authAdminSaveRequest.getId() == null) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "参数错误!"); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "参数错误!");
} }
InvSubWarehouseEntity invSubWarehouseEntity=invSubWarehouseService.filterGroupInvSubAndcode(authAdminSaveRequest.getLocSubInvCode()); InvSubWarehouseEntity invSubWarehouseEntity = invSubWarehouseService.filterGroupInvSubAndcode(authAdminSaveRequest.getLocSubInvCode());
if(invSubWarehouseEntity!=null){ if (invSubWarehouseEntity != null) {
authAdminSaveRequest.setLocInvCode(invSubWarehouseEntity.getParentId()); authAdminSaveRequest.setLocInvCode(invSubWarehouseEntity.getParentId());
} }
AuthAdmin authAdmin = new AuthAdmin(); AuthAdmin authAdmin = new AuthAdmin();

@ -21,4 +21,5 @@ public interface DeptDao {
boolean deleteAll(); boolean deleteAll();
DeptEntity selectByCode(String code);
} }

@ -23,4 +23,9 @@ public class AuthAdminQueryRequest extends ListPageRequest {
//用户名 != //用户名 !=
private String neUserName; private String neUserName;
/**
*
*/
private String deptCode;
} }

@ -20,4 +20,5 @@ public interface DeptService {
boolean deleteAll(); boolean deleteAll();
DeptEntity findByDeptCode(String dept);
} }

@ -43,4 +43,9 @@ public class DeptServiceImpl implements DeptService {
public boolean deleteAll() { public boolean deleteAll() {
return deptDao.deleteAll(); return deptDao.deleteAll();
} }
@Override
public DeptEntity findByDeptCode(String deptCode) {
return deptDao.selectByCode(deptCode);
}
} }

@ -26,6 +26,9 @@
<if test="lastUpdateTime!=null and lastUpdateTime!=''"> <if test="lastUpdateTime!=null and lastUpdateTime!=''">
<![CDATA[ and DATE_FORMAT(lastModifyTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]> <![CDATA[ and DATE_FORMAT(lastModifyTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
</if> </if>
<if test="deptCode != null and deptCode != ''">
AND dept = #{deptCode}
</if>
</where> </where>
ORDER BY id ORDER BY id
DESC DESC

@ -50,4 +50,7 @@
from auth_dept from auth_dept
</delete> </delete>
<select id="selectByCode" resultType="com.glxp.api.admin.entity.auth.DeptEntity">
select * from auth_dept where code = #{code}
</select>
</mapper> </mapper>
Loading…
Cancel
Save