明树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) { ...@@ -193,26 +193,27 @@ async function updateUser(req, res, next) {
], ],
raw: true, raw: true,
}); });
console.log(user)
if (!(user && user.id)) { if (!(user && user.id)) {
return res.sendError(errorMessage.resourceNotFound); return res.sendError(errorMessage.resourceNotFound);
} }
if (body.departs && body.departs.length) { if (body.departs && body.departs.length) {
//跟现有情况对比 确定增删关系 //跟现有情况对比 确定增删关系
const departIds = body.departs.map(o => { return o && o.id || o }); 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); console.log('user.departs',user.departs);
delete body.departs; delete body.departs;
} }
if (body.roles && body.roles.length) { if (body.roles && body.roles.length) {
//跟现有情况对比 确定增删关系 //跟现有情况对比 确定增删关系
const roleIds = body.roles.map(o => { return o && o.id || o }); 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; delete body.roles;
} }
if (body.positions && body.positions.length) { if (body.positions && body.positions.length) {
//跟现有情况对比 确定增删关系 //跟现有情况对比 确定增删关系
const positionIds = body.positions.map(o => { return o && o.id || o }); 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; delete body.roles;
} }
const ret = await DB.User.update(body, { where: { id: body.id } }); 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