|
@@ -4,6 +4,7 @@ const { BusinessError, ErrorCode } = require('naf-core').Error;
|
|
|
const _ = require('lodash');
|
|
|
const moment = require('moment');
|
|
|
const assert = require('assert');
|
|
|
+const { ObjectId } = require('mongoose').Types;
|
|
|
|
|
|
// 交底书
|
|
|
class DisclosureService extends CrudService {
|
|
@@ -20,14 +21,14 @@ class DisclosureService extends CrudService {
|
|
|
* @property info 其他数据,当做多个备注,记录使用
|
|
|
*/
|
|
|
async check({ id, status, remark }) {
|
|
|
- await this.model.updateOne({ id }, { status });
|
|
|
+ await this.model.updateOne({ _id: ObjectId(id) }, { status });
|
|
|
// 换成对应的状态码,record在下面
|
|
|
- return await this.record({ id, status, remark });
|
|
|
+ return await this.record({ id, method: status, remark });
|
|
|
}
|
|
|
|
|
|
async record({ id, method, remark }) {
|
|
|
let word = '';
|
|
|
- switch (method) {
|
|
|
+ switch (`${method}`) {
|
|
|
case 'create':
|
|
|
word = '已申请';
|
|
|
break;
|
|
@@ -53,9 +54,9 @@ class DisclosureService extends CrudService {
|
|
|
word = '上传完成';
|
|
|
break;
|
|
|
default:
|
|
|
+ word = '未知状态';
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
const data = await this.model.findById(id);
|
|
|
if (!data) throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '添加记录----未找到数据');
|
|
|
const obj = {
|