| 
					
				 | 
			
			
				@@ -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, 
			 |