|  | @@ -756,7 +756,7 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                      default:
 | 
	
		
			
				|  |  |                          break;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                otherChangeList = otherChangeList.filter(x => { return x.id != bglObj.BUSINESS_ID });
 | 
	
		
			
				|  |  | +                otherChangeList = otherChangeList.filter(x => { return x.id != bglObj.BUSINESS_ID; });
 | 
	
		
			
				|  |  |                  let archiveList = [];
 | 
	
		
			
				|  |  |                  const archives = await ctx.service.rptArchive.getArchiveByBzId(pid, stage_id, bglObj.BUSINESS_ID);
 | 
	
		
			
				|  |  |                  if (archives.length > 0) {
 | 
	
	
		
			
				|  | @@ -991,6 +991,9 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                      if ([1, 9].includes(change_plan.status)) orgChangePlanStatus = 1; // 原报只要已上报(非1、9),status都是3
 | 
	
		
			
				|  |  |                      stgAudit.push({ aid: change_plan.uid, status: orgChangePlanStatus, opinion: '', end_time: change_plan.in_time, order: 0 }); // 加上原报
 | 
	
		
			
				|  |  |                      changePlanAudit.forEach(audit => {
 | 
	
		
			
				|  |  | +                        if (audit.order === 1) {
 | 
	
		
			
				|  |  | +                            stgAudit[0].end_time = audit.begin_time || stgAudit[0].end_time; // 如果没有begin_time,则保留时间
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          stgAudit.push({ aid: audit.aid, status: audit.status, opinion: audit.opinion, end_time: audit.end_time, times: audit.times, order: audit.order });
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  |                      break;
 | 
	
	
		
			
				|  | @@ -1001,6 +1004,9 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                      if ([1, 9].includes(change_project.status)) orgChangePrjStatus = 1; // 原报只要已上报(非1、9),status都是3
 | 
	
		
			
				|  |  |                      stgAudit.push({ aid: change_project.uid, status: orgChangePrjStatus, opinion: '', end_time: change_project.in_time, order: 0 }); // 加上原报
 | 
	
		
			
				|  |  |                      changeProjectAudit.forEach(audit => {
 | 
	
		
			
				|  |  | +                        if (audit.order === 1) {
 | 
	
		
			
				|  |  | +                            stgAudit[0].end_time = audit.begin_time || stgAudit[0].end_time; // 如果没有begin_time,则保留时间
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          stgAudit.push({ aid: audit.aid, status: audit.status, opinion: audit.opinion, end_time: audit.end_time, times: audit.times, order: audit.order });
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  |                      break;
 | 
	
	
		
			
				|  | @@ -1011,6 +1017,9 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                      if ([1, 9].includes(change_apply.status)) orgChangeApplyStatus = 1; // 原报只要已上报(非1、9),status都是3
 | 
	
		
			
				|  |  |                      stgAudit.push({ aid: change_apply.uid, status: orgChangeApplyStatus, opinion: '', end_time: change_apply.in_time, order: 0 }); // 加上原报
 | 
	
		
			
				|  |  |                      changeApplyAudit.forEach(audit => {
 | 
	
		
			
				|  |  | +                        if (audit.order === 1) {
 | 
	
		
			
				|  |  | +                            stgAudit[0].end_time = audit.begin_time || stgAudit[0].end_time; // 如果没有begin_time,则保留时间
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          stgAudit.push({ aid: audit.aid, status: audit.status, opinion: audit.opinion, end_time: audit.end_time, times: audit.times, order: audit.order });
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  |                      break;
 | 
	
	
		
			
				|  | @@ -1123,7 +1132,7 @@ module.exports = app => {
 | 
	
		
			
				|  |  |                      stageList.push({ id: params.stage_id, user_id: payment.uid, status: payment.status });
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else if ([-300, -301, -302, -303, -400, -500].includes(params.stage_id)) {
 | 
	
		
			
				|  |  | -                // 变更令相关的
 | 
	
		
			
				|  |  | +                // 变更令、预付款、材差相关的
 | 
	
		
			
				|  |  |                  stgAudit = [];
 | 
	
		
			
				|  |  |                  stgAuditForOrg = [];
 | 
	
		
			
				|  |  |                  stageFlow = [];
 |