Skip to content

Commit

Permalink
pref: Data processing
Browse files Browse the repository at this point in the history
  • Loading branch information
paterleng committed Sep 10, 2024
1 parent e87c4c2 commit 72391c9
Show file tree
Hide file tree
Showing 9 changed files with 241 additions and 88 deletions.
7 changes: 6 additions & 1 deletion .idea/bug-notify.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions api/dingdingapi.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func SendMessage(data model.SendMsg) error {
}

msg["msgtype"] = data.MsgType
if data.MsgType == "markdowny" {
if data.MsgType == "markdown" {
msg[data.MsgType] = map[string]interface{}{
"title": "bug",
"text": data.Content,
Expand All @@ -36,7 +36,7 @@ func SendMessage(data model.SendMsg) error {
msg[data.MsgType] = map[string]interface{}{
"title": "bug",
"text": data.Content,
"singleTitle": "bug地址",
"singleTitle": "问题详情",
"singleURL": data.Url,
}
}
Expand Down
61 changes: 61 additions & 0 deletions bug-notify.log
Original file line number Diff line number Diff line change
Expand Up @@ -425,3 +425,64 @@
{"level":"INFO","time":"2024-09-09T20:11:45.486+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:13:23.430+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:15:43.275+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:30:20.728+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"ERROR","time":"2024-09-09T20:31:48.536+0800","caller":"handle/notify-handle.go:181","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"ERROR","time":"2024-09-09T20:31:48.750+0800","caller":"handle/notify-handle.go:233","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"ERROR","time":"2024-09-09T20:31:48.954+0800","caller":"handle/notify-handle.go:233","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"ERROR","time":"2024-09-09T20:31:49.137+0800","caller":"handle/notify-handle.go:233","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"ERROR","time":"2024-09-09T20:31:49.323+0800","caller":"handle/notify-handle.go:233","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"ERROR","time":"2024-09-09T20:31:49.548+0800","caller":"handle/notify-handle.go:233","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"ERROR","time":"2024-09-09T20:33:27.025+0800","caller":"handle/notify-handle.go:233","msg":"消息发送失败:","error":"msgtype is null"}
{"level":"INFO","time":"2024-09-09T20:38:50.660+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:40:01.518+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:41:19.819+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:41:25.215+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:41:36.669+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:49:08.124+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:49:44.468+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:51:06.837+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:51:51.779+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T20:55:19.085+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:00:09.301+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:01:30.810+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:49:34.335+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:51:17.466+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:52:06.239+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:53:05.467+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-09T21:53:53.605+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:09:52.775+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:20:38.129+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:33:00.089+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:33:26.627+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:33:34.859+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:34:26.030+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:38:58.590+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:39:30.496+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:44:04.854+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:45:00.407+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T10:58:33.482+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:00:16.315+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:02:57.248+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"ERROR","time":"2024-09-10T11:02:57.471+0800","caller":"handle/notify-handle.go:148","msg":"消息发送失败:","error":"description: 不支持类型 msgType:marksown ;solution:请使用支持的类型;link:请参考本接口对应文档查看支持的消息类型,或者在https://open.dingtalk.com/document/ 搜索对应文档;"}
{"level":"INFO","time":"2024-09-10T11:04:01.229+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:09:38.876+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:09:58.098+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:10:21.970+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:10:47.040+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:11:01.147+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:11:11.236+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:11:28.041+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:11:35.287+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:11:48.014+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:12:06.486+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:12:19.038+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:13:06.896+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:13:20.621+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:13:53.641+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:14:02.886+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:14:14.101+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:14:33.836+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:15:03.411+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:17:33.561+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:18:28.131+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
{"level":"INFO","time":"2024-09-10T11:29:20.269+0800","caller":"init-tool/logger.go:36","msg":"init logger success"}
24 changes: 24 additions & 0 deletions controller/constant.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package controller

const (
CLOSEDSTATUS = iota + 1 //已关闭
NOTPROCESSED //未处理
PROCESSING //处理中
REJECTED //已拒绝
COMPLETED //已完成
PENDING //已挂起
REOPEN //重新打开
)

var CreateMap = map[int32]bool{
PROCESSING: true,
REJECTED: true,
COMPLETED: true,
PENDING: true,
}

var ProcessorMap = map[int32]bool{
CLOSEDSTATUS: true,
NOTPROCESSED: true,
REOPEN: true,
}
10 changes: 8 additions & 2 deletions dao/mysql.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (
"bug-notify/model"
)

func GetPhoneByUserID(id int32) (phone string, err error) {
err = init_tool.DB.Table("custom_values").Where("customized_id = ?", id).Select("value").Find(&phone).Error
func GetPhoneByUserID(id []int32) (phone []string, err error) {
err = init_tool.DB.Table("custom_values").Where("customized_id in ? and customized_type = ?", id, "Principal").Select("value").Find(&phone).Error
return
}

Expand All @@ -29,3 +29,9 @@ func GetStatusNumByID(id int) (int64, error) {
err := init_tool.DB.Table("issues").Where("status_id = ?", id).Count(&a).Error
return a, err
}

func GetWatchUserID(watchid int32, watchtype string) (userid []int32, err error) {
err = init_tool.DB.Table("watchers").Where("watchable_id = ? and watchable_type = ?", watchid, watchtype).Select("user_id").Find(&userid).Error
return

}
Loading

0 comments on commit 72391c9

Please sign in to comment.