private string GetPassStatusString(ReworkPassEx obj) { if (obj.Status == ApproveStatus.APPROVESTATUS_PASSED) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_PASSED_STRING)); } else if (obj.Status == ApproveStatus.APPROVESTATUS_NOPASSED) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_NOPASSED_STRING)); } return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_WAITING_STRING)); }
private string GetPassStatusString(ReworkPassEx obj) { // 如果不通过,显示出来的始终是等待 if (obj.ReworkStatus == ReworkStatus.REWORKSTATUS_NEW) { if (obj.Status == ApproveStatus.APPROVESTATUS_NOPASSED) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_NOPASSED_STRING)); } if (obj.Status == ApproveStatus.APPROVESTATUS_PASSED) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_PASSED_STRING)); } if (obj.Status == ApproveStatus.APPROVESTATUS_WAITING) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_WAITING_STRING)); } return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_WAITING_STRING)); } else { // 共有下面几种可能 // ISPASS 是否签核到当前层级 Status 应该显示 // 0(未通过) 0(不是) 0(等待) 0(等待其他人) // 0(未通过) 1(是) 0(等待) 3(等待其他人) // 0(未通过) 1(是) 1(通过) 3(等待其他人) // 1(已通过) * 1(通过) 1(已通过) // 0(已通过) * 2(不通过) 2(不通过) // 通过 if (obj.ReworkStatus != ReworkStatus.REWORKSTATUS_WAITING) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_PASSED_STRING)); } // 等待其他人 if (obj.CurrentPassSeq == obj.PassSequence && obj.ReworkStatus == ReworkStatus.REWORKSTATUS_WAITING) { return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_WAITING_STRING)); } return(this.languageComponent1.GetString(ApproveStatus.APPROVESTATUS_WAITING_OTHERS_STRING)); } }