| 
					
				 | 
			
			
				@@ -12,7 +12,6 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"html" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"log" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"strconv" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"strings" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"time" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/kataras/iris/v12" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -576,13 +575,13 @@ func (s *contractService) GetSurvey(bidsectionId int, projectId int, contractsTy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		fmt.Sprintf("%d-12", year): 0.00, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	contractIds := []string{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	contractIds := []int{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	for _, item := range incomeList { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		contractPrice, _ := strconv.ParseFloat(item.Price, 64) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		totalContractPrice = totalContractPrice + contractPrice 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 回款金额或已支付金额合计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		contractIds = append(contractIds, strconv.Itoa(item.Id)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		contractIds = append(contractIds, item.Id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// typePrice := 0.00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// if contractsType == 1 { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -604,20 +603,22 @@ func (s *contractService) GetSurvey(bidsectionId int, projectId int, contractsTy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// returnDate[item.CreateTime.Format(conf.SysTimeformMonth)] = returnDate[item.CreateTime.Format(conf.SysTimeformMonth)] + typePrice 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	contractInId := strings.Join(contractIds, ",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fmt.Println(contractIds) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// contractInId := strings.Join(contractIds, ",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if contractsType == 1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		list := s.contractReturnDao.GetInContractsIds(contractInId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		list := s.contractReturnDao.GetInContractsIds(contractIds) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for _, item := range list { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			typePrice := 0.00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			typePrice, _ = strconv.ParseFloat(item.Price, 64) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			totalTypePrice = totalTypePrice + typePrice 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			fmt.Println(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			// :=decimal.NewFromFloat(typePrice) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			returnDate[item.Time.Format(conf.SysTimeformMonth)], _ = decimal.NewFromFloat(returnDate[item.Time.Format(conf.SysTimeformMonth)]).Add(decimal.NewFromFloat(typePrice)).Float64() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		list := s.contractPaidDao.GetInContractsIds(contractInId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		list := s.contractPaidDao.GetInContractsIds(contractIds) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for _, item := range list { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			typePrice := 0.00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			typePrice, _ = strconv.ParseFloat(item.Price, 64) 
			 |