|
@@ -8,10 +8,14 @@ import {
|
|
} from 'free-midway-component';
|
|
} from 'free-midway-component';
|
|
import { Personal } from '../../entity/user/personal.entity';
|
|
import { Personal } from '../../entity/user/personal.entity';
|
|
import { Admin } from '../../entity/user/admin.entity';
|
|
import { Admin } from '../../entity/user/admin.entity';
|
|
-import { LoginDTO } from '../../interface/user/personal.interface';
|
|
|
|
|
|
+import {
|
|
|
|
+ LoginDTO,
|
|
|
|
+ QDTO_personal,
|
|
|
|
+} from '../../interface/user/personal.interface';
|
|
import isEqual = require('lodash/isEqual');
|
|
import isEqual = require('lodash/isEqual');
|
|
import get = require('lodash/get');
|
|
import get = require('lodash/get');
|
|
import head = require('lodash/head');
|
|
import head = require('lodash/head');
|
|
|
|
+// import _ = require('lodash');
|
|
import { UtilService } from '../../service/util/util';
|
|
import { UtilService } from '../../service/util/util';
|
|
type modelType = ReturnModelType<typeof Personal>;
|
|
type modelType = ReturnModelType<typeof Personal>;
|
|
@Provide()
|
|
@Provide()
|
|
@@ -42,8 +46,9 @@ export class PersonalService extends BaseService<modelType> {
|
|
throw new ServiceError('密码错误', FrameworkErrorEnum.SERVICE_FAULT);
|
|
throw new ServiceError('密码错误', FrameworkErrorEnum.SERVICE_FAULT);
|
|
return user;
|
|
return user;
|
|
}
|
|
}
|
|
- async dealQueryCondition({ code, ...condition }) {
|
|
|
|
|
|
+ async dealQueryCondition(condition: QDTO_personal): Promise<QDTO_personal> {
|
|
const role = this.ctx.user.type;
|
|
const role = this.ctx.user.type;
|
|
|
|
+ const code = condition.code;
|
|
condition = this.util.dealQuery(condition);
|
|
condition = this.util.dealQuery(condition);
|
|
// 查询业务管理
|
|
// 查询业务管理
|
|
const busFind = async query =>
|
|
const busFind = async query =>
|
|
@@ -66,7 +71,7 @@ export class PersonalService extends BaseService<modelType> {
|
|
const aid = get(head(a), '_id');
|
|
const aid = get(head(a), '_id');
|
|
const orgList = await orgFind({ pid: aid });
|
|
const orgList = await orgFind({ pid: aid });
|
|
const busList = await busFind({ pid: orgList.map(i => i._id) });
|
|
const busList = await busFind({ pid: orgList.map(i => i._id) });
|
|
- const codes = [
|
|
|
|
|
|
+ const codes: any = [
|
|
...orgList.map(i => i.code),
|
|
...orgList.map(i => i.code),
|
|
...busList.map(i => i.code),
|
|
...busList.map(i => i.code),
|
|
code,
|
|
code,
|
|
@@ -83,7 +88,7 @@ export class PersonalService extends BaseService<modelType> {
|
|
);
|
|
);
|
|
const oid = get(head(o), '_id');
|
|
const oid = get(head(o), '_id');
|
|
const busList = await busFind({ pid: oid });
|
|
const busList = await busFind({ pid: oid });
|
|
- const codes = [...busList.map(i => i.code), code];
|
|
|
|
|
|
+ const codes: any = [...busList.map(i => i.code), code];
|
|
condition.code = codes;
|
|
condition.code = codes;
|
|
} else if (code) {
|
|
} else if (code) {
|
|
// 业务查询
|
|
// 业务查询
|