|
@@ -23,6 +23,7 @@ type QualityService interface {
|
|
Del(id int) error
|
|
Del(id int) error
|
|
GetDetail(id int, pid int) viewmodels.QualityDetail
|
|
GetDetail(id int, pid int) viewmodels.QualityDetail
|
|
GetSurvey(projectId int, bidsectionId int) map[string]interface{}
|
|
GetSurvey(projectId int, bidsectionId int) map[string]interface{}
|
|
|
|
+ GetPending(projectId int, projectAccountId int) []viewmodels.Quality
|
|
ValidRule(ctx iris.Context) (viewmodels.Quality, error)
|
|
ValidRule(ctx iris.Context) (viewmodels.Quality, error)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -295,6 +296,38 @@ func (s *qualityService) GetSurvey(projectId int, bidsectionId int) map[string]i
|
|
return surveryData
|
|
return surveryData
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 获得账号下需要审批的巡检
|
|
|
|
+func (s *qualityService) GetPending(projectId int, projectAccountId int) []viewmodels.Quality {
|
|
|
|
+
|
|
|
|
+ data := s.daoQuality.GetStatusByProjectAndAccount(projectId, projectAccountId, 1)
|
|
|
|
+
|
|
|
|
+ safeList := make([]viewmodels.Quality, 0)
|
|
|
|
+ for _, item := range data {
|
|
|
|
+ safeVM := viewmodels.Quality{}
|
|
|
|
+
|
|
|
|
+ Id, _ := comm.AesEncrypt(strconv.Itoa(item.Id), conf.SignSecret)
|
|
|
|
+ BidsectionId, _ := comm.AesEncrypt(strconv.Itoa(item.BidsectionId), conf.SignSecret)
|
|
|
|
+ // AuditId, _ := comm.AesEncrypt(item.AuditId, conf.SignSecret)
|
|
|
|
+ Uid, _ := comm.AesEncrypt(strconv.Itoa(item.Uid), conf.SignSecret)
|
|
|
|
+ // ProjectId, _ := comm.AesEncrypt(strconv.Itoa(item.ProjectId), conf.SignSecret)
|
|
|
|
+
|
|
|
|
+ safeVM.Id = Id
|
|
|
|
+ safeVM.BidsectionId = BidsectionId
|
|
|
|
+ safeVM.Uid = Uid
|
|
|
|
+ safeVM.Code = item.Code
|
|
|
|
+ safeVM.CreateTime = item.CreateTime.Format(conf.SysTimeform)
|
|
|
|
+ safeVM.EndTime = item.EndTime.Format(conf.SysTimeform)
|
|
|
|
+ safeVM.Position = item.Position
|
|
|
|
+ safeVM.Inspection = item.Inspection
|
|
|
|
+ safeVM.InspectionDetail = item.InspectionDetail
|
|
|
|
+ safeVM.Demand = item.Demand
|
|
|
|
+ safeVM.Status = item.Status
|
|
|
|
+ safeList = append(safeList, safeVM)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return safeList
|
|
|
|
+}
|
|
|
|
+
|
|
// 规则校验
|
|
// 规则校验
|
|
func (s *qualityService) ValidRule(ctx iris.Context) (viewmodels.Quality, error) {
|
|
func (s *qualityService) ValidRule(ctx iris.Context) (viewmodels.Quality, error) {
|
|
qualityVaild := viewmodels.Quality{}
|
|
qualityVaild := viewmodels.Quality{}
|