作者 tangxvhui

更新

@@ -191,7 +191,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G @@ -191,7 +191,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G
191 Content: s, 191 Content: s,
192 }) 192 })
193 payload := map[string]string{ 193 payload := map[string]string{
194 - "id": strconv.Itoa(val.Id), 194 + "id": strconv.Itoa(val.Id),
  195 + "taskName": val.Name,
195 } 196 }
196 payloadStr, _ := json.Marshal(payload) 197 payloadStr, _ := json.Marshal(payload)
197 newMessage := domain.MessagePersonal{ 198 newMessage := domain.MessagePersonal{
@@ -216,7 +217,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G @@ -216,7 +217,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G
216 Content: s, 217 Content: s,
217 }) 218 })
218 payload := map[string]string{ 219 payload := map[string]string{
219 - "id": strconv.Itoa(val.Id), 220 + "id": strconv.Itoa(val.Id),
  221 + "taskName": val.Name,
220 } 222 }
221 payloadStr, _ := json.Marshal(payload) 223 payloadStr, _ := json.Marshal(payload)
222 newMessage := domain.MessagePersonal{ 224 newMessage := domain.MessagePersonal{
@@ -241,7 +243,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G @@ -241,7 +243,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G
241 Content: s, 243 Content: s,
242 }) 244 })
243 payload := map[string]string{ 245 payload := map[string]string{
244 - "id": strconv.Itoa(val.Id), 246 + "id": strconv.Itoa(val.Id),
  247 + "taskName": val.Name,
245 } 248 }
246 payloadStr, _ := json.Marshal(payload) 249 payloadStr, _ := json.Marshal(payload)
247 newMessage := domain.MessagePersonal{ 250 newMessage := domain.MessagePersonal{
@@ -267,7 +270,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G @@ -267,7 +270,8 @@ func (srv *MessagePersonalService) TodayMessageTaskStageAnomaly(param *command.G
267 Content: s, 270 Content: s,
268 }) 271 })
269 payload := map[string]string{ 272 payload := map[string]string{
270 - "id": strconv.Itoa(val.Id), 273 + "id": strconv.Itoa(val.Id),
  274 + "taskName": val.Name,
271 } 275 }
272 payloadStr, _ := json.Marshal(payload) 276 payloadStr, _ := json.Marshal(payload)
273 newMessage := domain.MessagePersonal{ 277 newMessage := domain.MessagePersonal{
@@ -382,7 +386,10 @@ func (srv *MessagePersonalService) TodayMessageTaskRecordAnomaly(param *command. @@ -382,7 +386,10 @@ func (srv *MessagePersonalService) TodayMessageTaskRecordAnomaly(param *command.
382 Content: s, 386 Content: s,
383 }) 387 })
384 payload := map[string]string{ 388 payload := map[string]string{
385 - "id": strconv.Itoa(val.Id), 389 + "id": strconv.Itoa(val.Id),
  390 + "taskName": val.Name,
  391 + "taskAlias": val.Alias,
  392 + "leaderName": val.LeaderName,
386 } 393 }
387 payloadStr, _ := json.Marshal(payload) 394 payloadStr, _ := json.Marshal(payload)
388 newMessage := domain.MessagePersonal{ 395 newMessage := domain.MessagePersonal{
@@ -407,7 +414,10 @@ func (srv *MessagePersonalService) TodayMessageTaskRecordAnomaly(param *command. @@ -407,7 +414,10 @@ func (srv *MessagePersonalService) TodayMessageTaskRecordAnomaly(param *command.
407 Content: s, 414 Content: s,
408 }) 415 })
409 payload := map[string]string{ 416 payload := map[string]string{
410 - "id": strconv.Itoa(val.Id), 417 + "id": strconv.Itoa(val.Id),
  418 + "taskName": val.Name,
  419 + "taskAlias": val.Alias,
  420 + "leaderName": val.LeaderName,
411 } 421 }
412 payloadStr, _ := json.Marshal(payload) 422 payloadStr, _ := json.Marshal(payload)
413 newMessage := domain.MessagePersonal{ 423 newMessage := domain.MessagePersonal{
@@ -432,7 +442,10 @@ func (srv *MessagePersonalService) TodayMessageTaskRecordAnomaly(param *command. @@ -432,7 +442,10 @@ func (srv *MessagePersonalService) TodayMessageTaskRecordAnomaly(param *command.
432 Content: s, 442 Content: s,
433 }) 443 })
434 payload := map[string]string{ 444 payload := map[string]string{
435 - "id": strconv.Itoa(val.Id), 445 + "id": strconv.Itoa(val.Id),
  446 + "taskName": val.Name,
  447 + "taskAlias": val.Alias,
  448 + "leaderName": val.LeaderName,
436 } 449 }
437 payloadStr, _ := json.Marshal(payload) 450 payloadStr, _ := json.Marshal(payload)
438 newMessage := domain.MessagePersonal{ 451 newMessage := domain.MessagePersonal{
@@ -386,9 +386,9 @@ func (d *TaskDao) IncreaseAnomaly(id []int, incr int) error { @@ -386,9 +386,9 @@ func (d *TaskDao) IncreaseAnomaly(id []int, incr int) error {
386 386
387 // TaskStageData 387 // TaskStageData
388 type TaskStageData struct { 388 type TaskStageData struct {
389 - Id int  
390 - Name string  
391 - LeaderName string 389 + Id int `pg:"id"`
  390 + Name string `pg:"name"`
  391 + LeaderName string `pg:"leader_name"`
392 } 392 }
393 393
394 // 根据负责人获取超期未完成的异常的里程碑任务 394 // 根据负责人获取超期未完成的异常的里程碑任务
@@ -3,6 +3,7 @@ package repository @@ -3,6 +3,7 @@ package repository
3 import ( 3 import (
4 "errors" 4 "errors"
5 "fmt" 5 "fmt"
  6 + "strconv"
6 "time" 7 "time"
7 8
8 "github.com/go-pg/pg/v10" 9 "github.com/go-pg/pg/v10"
@@ -135,6 +136,16 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d @@ -135,6 +136,16 @@ func (repo *TaskRepository) Find(queryOptions map[string]interface{}) (int, []*d
135 if val, ok := queryOptions["status"]; ok { 136 if val, ok := queryOptions["status"]; ok {
136 query.Where("task.status=?", val) 137 query.Where("task.status=?", val)
137 } 138 }
  139 + if val, ok := queryOptions["limit"]; ok {
  140 + if limit, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil {
  141 + query.Limit(limit)
  142 + }
  143 + }
  144 + if val, ok := queryOptions["offset"]; ok {
  145 + if offset, err := strconv.Atoi(fmt.Sprintf("%v", val)); err == nil {
  146 + query.Offset(offset)
  147 + }
  148 + }
138 query.Order("id desc") 149 query.Order("id desc")
139 count, err := query.SelectAndCount() 150 count, err := query.SelectAndCount()
140 if err != nil { 151 if err != nil {