| 
					
				 | 
			
			
				@@ -4,7 +4,6 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"fmt"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"log"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"strconv"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"strings"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"time"
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/kataras/iris/v12"
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -336,25 +335,25 @@ func (s *safeService) GetPending(projectId int, projectAccountId int) []viewmode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 1.获得审批列表
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	approverData := s.daoApprover.GetStatusByProjectAndAccount(projectId, projectAccountId, 1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 2.构建数据ID
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	safeIds := []string{}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	qualityIds := []string{}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	safeIds := []int{}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	qualityIds := []int{}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	for _, item := range approverData {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if item.DataType == 1 {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			safeIds = append(safeIds, strconv.Itoa(item.DataId))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			safeIds = append(safeIds, item.DataId)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} else if item.DataType == 2 {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			qualityIds = append(qualityIds, strconv.Itoa(item.DataId))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			qualityIds = append(qualityIds, item.DataId)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	safeInId := strings.Join(safeIds, ",")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	qualityInId := strings.Join(qualityIds, ",")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// safeInId := strings.Join(safeIds, ",")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// qualityInId := strings.Join(qualityIds, ",")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	safeList := make([]viewmodels.SafeList, 0)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	qualityList := make([]viewmodels.QualityList, 0)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if safeInId != "" {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		safeList = s.daoSafe.GetInIdJoinAccount(safeInId)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if len(safeIds) != 0 {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		safeList = s.daoSafe.GetInIdJoinAccount(safeIds)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if qualityInId != "" {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		qualityList = s.daoQuality.GetInIdJoinAccount(qualityInId)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if len(qualityIds) != 0 {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		qualityList = s.daoQuality.GetInIdJoinAccount(qualityIds)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// data := s.daoSafe.GetStatusByProjectAndAccount(projectId, projectAccountId, 1)
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -384,6 +383,7 @@ func (s *safeService) GetPending(projectId int, projectAccountId int) []viewmode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if dataIdString == data.Id {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					bidSectionDetail := s.daoBidsection.Get(data.BidsectionId, projectId)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					approverVM.Code = data.Code
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					approverVM.Inspection = data.Inspection
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					approverVM.InspectionDetail = data.InspectionDetail
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					approverVM.Name = data.AuditName
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					approverVM.Position = data.Position
 
			 |