|
@@ -24,10 +24,17 @@ module.exports = app => {
|
|
|
async addProjectLog(transaction, type, status, msg, tid = 0) {
|
|
|
const { ctx } = this;
|
|
|
const ipMsg = await this.ctx.helper.getUserIPMsg();
|
|
|
+ tid = ctx.tender && ctx.tender.id ? ctx.tender.id : tid;
|
|
|
+ let subProjectId = ctx.subProject && ctx.subProject.id ? ctx.subProject.id : (ctx.tender && ctx.tender.data.spid ? ctx.tender.data.spid : 0);
|
|
|
+ if (!subProjectId) {
|
|
|
+ const tender = await this.ctx.service.tender.getDataById(tid);
|
|
|
+ if (tender && tender.spid) subProjectId = tender.spid;
|
|
|
+ }
|
|
|
const payload = {
|
|
|
uid: ctx.session.sessionUser.accountId,
|
|
|
pid: ctx.session.sessionProject.id,
|
|
|
- tid: ctx.tender && ctx.tender.id ? ctx.tender.id : tid,
|
|
|
+ spid: subProjectId,
|
|
|
+ tid,
|
|
|
type,
|
|
|
status,
|
|
|
msg,
|