dataimp.js 957 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. const _ = require('lodash');
  3. const { CrudService } = require('naf-framework-mongoose/lib/service');
  4. class DataimpService extends CrudService {
  5. constructor(ctx) {
  6. super(ctx);
  7. this.model = this.ctx.model.Dataimp;
  8. }
  9. async create(requestBody) {
  10. console.log(requestBody);
  11. // this.ctx.model.create
  12. const result = await this.ctx.model.Dataimp.create(requestBody);
  13. console.log(result);
  14. if (result != null) {
  15. const { mq } = this.ctx;
  16. if (mq) {
  17. const msg = requestBody.name + '上传文件' + requestBody.content;
  18. const parm = {
  19. durable: true,
  20. headers: {
  21. userid: requestBody.userid,
  22. } };
  23. console.log(parm);
  24. console.log(msg);
  25. await mq.topic('stu_import', requestBody.userid, msg, parm);
  26. } else {
  27. this.ctx.logger.error('!!!!!!没有配置MQ插件!!!!!!');
  28. }
  29. }
  30. }
  31. }
  32. module.exports = DataimpService;