|
@@ -19,16 +19,19 @@ class Achieve_expertService extends CrudService {
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 专家临时账号修改(包括评分与意见)
|
|
|
+ * @param {Object} id 专家临时账号数据id
|
|
|
+ * @param {Object} data 要修改的内容
|
|
|
+ */
|
|
|
async update({ id }, data) {
|
|
|
- const { password, verify } = data;
|
|
|
+ const { password } = data;
|
|
|
const older = await this.model.findById(id);
|
|
|
if (!older) throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '未找到专家信息');
|
|
|
// 此处是检验专家是否可以进行修改
|
|
|
const { status } = older;
|
|
|
if (status === '1') throw new BusinessError(ErrorCode.SERVICE_FAULT, '您的工作已完成,若有问题请联系平台管理员!');
|
|
|
if (password) { data.password = { secret: password }; }
|
|
|
- // 如果修改时有评审内容,则将该账号毙掉
|
|
|
- if (verify && verify.score) data.status = '1';
|
|
|
await this.model.findByIdAndUpdate(id, data);
|
|
|
return await this.model.findById(id);
|
|
|
}
|