提交 52a8aed0 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

testing execution queue

上级 ff2496e4
......@@ -17,6 +17,17 @@ func NewJobCtrl() *JobCtrl {
return &JobCtrl{}
}
func (c *JobCtrl) List(ctx iris.Context) {
list, err := c.JobService.List()
if err != nil {
ctx.JSON(c.ErrResp(commConsts.CommErr, err.Error()))
return
}
ctx.JSON(c.SuccessResp(list))
}
func (c *JobCtrl) Add(ctx iris.Context) {
req := serverDomain.JobReq{}
if err := ctx.ReadQuery(&req); err != nil {
......
......@@ -17,6 +17,21 @@ func NewJobRepo() *JobRepo {
return &JobRepo{}
}
func (r *JobRepo) Query() (pos []model.Job, err error) {
err = r.DB.
Where("progress_status != ? && progress_status != ?",
commConsts.ProgressCompleted, commConsts.ProgressTimeout).
Where("NOT deleted").
Find(&pos).Error
if err != nil {
logUtils.Errorf(color.RedString("list job failed: %s.", err.Error()))
return
}
return
}
func (r *JobRepo) ListByProgressStatus(progress commConsts.ProgressStatus) (pos []model.Job, err error) {
err = r.DB.
Where("progress_status = ?", progress).
......
......@@ -20,6 +20,12 @@ func NewJobService() *JobService {
return &JobService{}
}
func (s *JobService) List() (pos []model.Job, err error) {
pos, err = s.JobRepo.Query()
return
}
func (s *JobService) Add(req serverDomain.JobReq) (err error) {
job := model.Job{}
copier.CopyWithOption(&job, req, copier.Option{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册