明树Git Lab

Commit 14a5acc9 authored by zfp1's avatar zfp1

update

parent 10d70d3a
Pipeline #108214 passed with stage
in 4 seconds
......@@ -47,6 +47,12 @@ async function updateRole(req, res, next) {
delete body.menus;
}
// sequelize 只有update 写时需要注意条件 不能为空
if(role.key != req.body.key) {
let rt = await DB.Role.findOne({where: {key: req.body.key}});
if(rt) {
return res.sendError(errorMessage.roleDuplicate);
}
}
const ret = await DB.Role.update(body, { where: { id: body.id } });
return res.sendData(ret);
} catch (error) {
......
......@@ -279,6 +279,13 @@ async function updateUser(req, res, next) {
await userModule.setUserPosition(user.id, positionIds, user.positions || []);
delete body.roles;
}
//
if(user.mobile != req.body.mobile) {
let mt = await DB.User.findOne({where: {mobile: req.body.mobile}});
if(mt) {
return res.sendError(errorMessage.mobileDuplicate)
}
}
const ret = await DB.User.update(body, { where: { id: body.id } });
return res.sendData(ret);
} catch (error) {
......
......@@ -21,6 +21,16 @@ module.exports = {
code: 40005,
message: "该部门下有绑定用户,不能删除!"
},
mobileDuplicate : {
code: 40006,
message: "电话号码重复"
},
roleDuplicate : {
code: 40007,
message: "角色标识重复"
},
databaseQueryError: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment