|  | @@ -15,13 +15,11 @@ import (
 | 
												
													
														
															|  |  )
 |  |  )
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  type SafeService interface {
 |  |  type SafeService interface {
 | 
												
													
														
															|  | -	Get(id int, pid int) []viewmodels.SafeList
 |  | 
 | 
												
													
														
															|  | 
 |  | +	Get(id int, pid int, pageNo int, pageSize int) ([]viewmodels.SafeList, int64)
 | 
												
													
														
															|  |  	Post(data models.CmSafe) error
 |  |  	Post(data models.CmSafe) error
 | 
												
													
														
															|  |  	Del(id int) error
 |  |  	Del(id int) error
 | 
												
													
														
															|  |  	GetDetail(id int, pid int) viewmodels.SafeDetail
 |  |  	GetDetail(id int, pid int) viewmodels.SafeDetail
 | 
												
													
														
															|  | -	// SaveFileInfo(bid int, sid int, uid int, fileList []viewmodels.FileList) error
 |  | 
 | 
												
													
														
															|  |  	ValidRule(ctx iris.Context) (viewmodels.Safe, error)
 |  |  	ValidRule(ctx iris.Context) (viewmodels.Safe, error)
 | 
												
													
														
															|  | -	// ValidFile(ctx iris.Context) (viewmodels.File, error)
 |  | 
 | 
												
													
														
															|  |  }
 |  |  }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  // //返回service操作类
 |  |  // //返回service操作类
 | 
												
											
												
													
														
															|  | @@ -39,12 +37,13 @@ func NewSafeService() SafeService {
 | 
												
													
														
															|  |  	return &safeService{
 |  |  	return &safeService{
 | 
												
													
														
															|  |  		validDetail:       "/api/safe/detail",
 |  |  		validDetail:       "/api/safe/detail",
 | 
												
													
														
															|  |  		daoSafe:           dao.NewSafeDao(datasource.InstanceDbMaster()),
 |  |  		daoSafe:           dao.NewSafeDao(datasource.InstanceDbMaster()),
 | 
												
													
														
															|  | 
 |  | +		daoAnnex:          dao.NewAnnexDao(datasource.InstanceDbMaster()),
 | 
												
													
														
															|  |  		daoSafeAudit:      dao.NewSafeAuditDao(datasource.InstanceDbMaster()),
 |  |  		daoSafeAudit:      dao.NewSafeAuditDao(datasource.InstanceDbMaster()),
 | 
												
													
														
															|  |  		daoProjectAccount: dao.NewProjectAccountDao(datasource.InstanceDbMaster()),
 |  |  		daoProjectAccount: dao.NewProjectAccountDao(datasource.InstanceDbMaster()),
 | 
												
													
														
															|  |  	}
 |  |  	}
 | 
												
													
														
															|  |  }
 |  |  }
 | 
												
													
														
															|  | -func (s *safeService) Get(id int, pid int) []viewmodels.SafeList {
 |  | 
 | 
												
													
														
															|  | -	datalist := s.daoSafe.GetListByBid(id)
 |  | 
 | 
												
													
														
															|  | 
 |  | +func (s *safeService) Get(id int, pid int, pageNo int, pageSize int) ([]viewmodels.SafeList, int64) {
 | 
												
													
														
															|  | 
 |  | +	datalist, total := s.daoSafe.GetListByBid(id, pageNo, pageSize)
 | 
												
													
														
															|  |  	safeList := make([]viewmodels.SafeList, 0)
 |  |  	safeList := make([]viewmodels.SafeList, 0)
 | 
												
													
														
															|  |  	for _, item := range datalist {
 |  |  	for _, item := range datalist {
 | 
												
													
														
															|  |  		safeVM := viewmodels.SafeList{}
 |  |  		safeVM := viewmodels.SafeList{}
 | 
												
											
												
													
														
															|  | @@ -63,7 +62,7 @@ func (s *safeService) Get(id int, pid int) []viewmodels.SafeList {
 | 
												
													
														
															|  |  		safeVM.FileCounts = counts
 |  |  		safeVM.FileCounts = counts
 | 
												
													
														
															|  |  		safeList = append(safeList, safeVM)
 |  |  		safeList = append(safeList, safeVM)
 | 
												
													
														
															|  |  	}
 |  |  	}
 | 
												
													
														
															|  | -	return safeList
 |  | 
 | 
												
													
														
															|  | 
 |  | +	return safeList, total
 | 
												
													
														
															|  |  }
 |  |  }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  // post请求,插入单条数据
 |  |  // post请求,插入单条数据
 | 
												
											
												
													
														
															|  | @@ -105,37 +104,16 @@ func (s *safeService) GetDetail(id int, pid int) viewmodels.SafeDetail {
 | 
												
													
														
															|  |  	account := s.daoProjectAccount.Get(safeData.Uid, pid)
 |  |  	account := s.daoProjectAccount.Get(safeData.Uid, pid)
 | 
												
													
														
															|  |  	data.AuditName = account.Name
 |  |  	data.AuditName = account.Name
 | 
												
													
														
															|  |  	data.CreateTime = safeData.CreateTime
 |  |  	data.CreateTime = safeData.CreateTime
 | 
												
													
														
															|  | -	data.FileList = s.daoAnnex.GetList(3, safeData.Id)
 |  | 
 | 
												
													
														
															|  | 
 |  | +	fileList, total := s.daoAnnex.GetList(3, safeData.Id, 1, conf.PageSize)
 | 
												
													
														
															|  | 
 |  | +	fileVM := viewmodels.FileStruct{}
 | 
												
													
														
															|  | 
 |  | +	fileVM.FileList = fileList
 | 
												
													
														
															|  | 
 |  | +	fileVM.Total = total
 | 
												
													
														
															|  | 
 |  | +	data.File = fileVM
 | 
												
													
														
															|  |  	auditors := s.daoSafeAudit.GetAuditors(safeData.Id, safeData.Times, account.Id)
 |  |  	auditors := s.daoSafeAudit.GetAuditors(safeData.Id, safeData.Times, account.Id)
 | 
												
													
														
															|  |  	data.Auditors = auditors
 |  |  	data.Auditors = auditors
 | 
												
													
														
															|  |  	return data
 |  |  	return data
 | 
												
													
														
															|  |  }
 |  |  }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | -// 安全巡检附件数据存库
 |  | 
 | 
												
													
														
															|  | -// func (s *safeService) SaveFileInfo(bid int, sid int, uid int, fileList []viewmodels.FileList) error {
 |  | 
 | 
												
													
														
															|  | -// 	fileData := make([]models.CmSafeFile, 0)
 |  | 
 | 
												
													
														
															|  | -// 	for _, file := range fileList {
 |  | 
 | 
												
													
														
															|  | -// 		fileVM := models.CmSafeFile{}
 |  | 
 | 
												
													
														
															|  | -// 		fileVM.BidsectionId = bid
 |  | 
 | 
												
													
														
															|  | -// 		fileVM.SafeId = sid
 |  | 
 | 
												
													
														
															|  | -// 		fileVM.Uid = uid
 |  | 
 | 
												
													
														
															|  | -// 		createTime, _ := time.Parse("2020-11-11 20:30:12", file.CreateTime)
 |  | 
 | 
												
													
														
															|  | -// 		fileVM.CreatedTime = createTime
 |  | 
 | 
												
													
														
															|  | -// 		fileVM.FileName = file.FileName
 |  | 
 | 
												
													
														
															|  | -// 		fileVM.FilePath = file.FilePath
 |  | 
 | 
												
													
														
															|  | -// 		fileData = append(fileData, fileVM)
 |  | 
 | 
												
													
														
															|  | -// 	}
 |  | 
 | 
												
													
														
															|  | -// 	err := s.daoSafeFile.InsertByList(fileData)
 |  | 
 | 
												
													
														
															|  | -// 	return err
 |  | 
 | 
												
													
														
															|  | -// }
 |  | 
 | 
												
													
														
															|  | -
 |  | 
 | 
												
													
														
															|  | -// 校验文件规则
 |  | 
 | 
												
													
														
															|  | -// func (s *safeService) ValidFile(ctx iris.Context) (viewmodels.File, error) {
 |  | 
 | 
												
													
														
															|  | -// 	fileValid := viewmodels.File{}
 |  | 
 | 
												
													
														
															|  | -// 	err := ctx.ReadJSON(&fileValid)
 |  | 
 | 
												
													
														
															|  | -// 	return fileValid, err
 |  | 
 | 
												
													
														
															|  | -// }
 |  | 
 | 
												
													
														
															|  | -
 |  | 
 | 
												
													
														
															|  |  // 规则校验
 |  |  // 规则校验
 | 
												
													
														
															|  |  func (s *safeService) ValidRule(ctx iris.Context) (viewmodels.Safe, error) {
 |  |  func (s *safeService) ValidRule(ctx iris.Context) (viewmodels.Safe, error) {
 | 
												
													
														
															|  |  	safeVaild := viewmodels.Safe{}
 |  |  	safeVaild := viewmodels.Safe{}
 |