明树Git Lab

Commit 99a08ce9 authored by zfp1's avatar zfp1

update

parent 024d3073
Pipeline #103958 passed with stage
in 3 seconds
......@@ -193,26 +193,27 @@ async function updateUser(req, res, next) {
],
raw: true,
});
console.log(user)
if (!(user && user.id)) {
return res.sendError(errorMessage.resourceNotFound);
}
if (body.departs && body.departs.length) {
//跟现有情况对比 确定增删关系
const departIds = body.departs.map(o => { return o && o.id || o });
await userModule.setUserDepart(user.id, departIds, user.departs);
await userModule.setUserDepart(user.id, departIds, user.departs || []);
console.log('user.departs',user.departs);
delete body.departs;
}
if (body.roles && body.roles.length) {
//跟现有情况对比 确定增删关系
const roleIds = body.roles.map(o => { return o && o.id || o });
await userModule.setUserRole(user.id, roleIds, user.roles);
await userModule.setUserRole(user.id, roleIds, user.roles || []);
delete body.roles;
}
if (body.positions && body.positions.length) {
//跟现有情况对比 确定增删关系
const positionIds = body.positions.map(o => { return o && o.id || o });
await userModule.setUserPosition(user.id, positionIds, user.positions);
await userModule.setUserPosition(user.id, positionIds, user.positions || []);
delete body.roles;
}
const ret = await DB.User.update(body, { where: { id: body.id } });
......
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