|
@@ -24,7 +24,7 @@ type SafeService interface {
|
|
|
GetDetail(id int, pid int) viewmodels.SafeDetail
|
|
|
|
|
|
GetSurvey(projectId int, bidsectionId int) map[string]interface{}
|
|
|
- GetPending(projectId int, projectAccountId int) []viewmodels.SafeList
|
|
|
+ GetPending(projectId int, projectAccountId int) []viewmodels.Safe
|
|
|
ValidRule(ctx iris.Context) (viewmodels.Safe, error)
|
|
|
}
|
|
|
|
|
@@ -318,11 +318,35 @@ func (s *safeService) GetSurvey(projectId int, bidsectionId int) map[string]inte
|
|
|
}
|
|
|
|
|
|
// 获得账号下需要审批的巡检
|
|
|
-func (s *safeService) GetPending(projectId int, projectAccountId int) []viewmodels.SafeList {
|
|
|
+func (s *safeService) GetPending(projectId int, projectAccountId int) []viewmodels.Safe {
|
|
|
|
|
|
- s.daoSafe.GetStatusByProjectAndAccount(projectId, projectAccountId, 2)
|
|
|
+ data := s.daoSafe.GetStatusByProjectAndAccount(projectId, projectAccountId, 1)
|
|
|
|
|
|
- return nil
|
|
|
+ safeList := make([]viewmodels.Safe, 0)
|
|
|
+ for _, item := range data {
|
|
|
+ safeVM := viewmodels.Safe{}
|
|
|
+
|
|
|
+ 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
|
|
|
}
|
|
|
|
|
|
// 规则校验
|