|
@@ -16,19 +16,20 @@ import (
|
|
// 模板
|
|
// 模板
|
|
type Task struct {
|
|
type Task struct {
|
|
Id int `orm:"column(ID);size(11);auto;pk"`
|
|
Id int `orm:"column(ID);size(11);auto;pk"`
|
|
- T_task_id string `orm:"size(256);null"` // 任务ID
|
|
|
|
- T_uuid string `orm:"size(256);null"` // 用户 UUID
|
|
|
|
- T_name string `orm:"size(256);null"` // 标题
|
|
|
|
- T_VerifyTemplate_id string `orm:"size(256);null"` // 模板id
|
|
|
|
- T_deadline string `orm:"size(256);null"` // 截止时间
|
|
|
|
- T_scheme string `orm:"size(256);null"` // 实施方案 负责人UUID
|
|
|
|
- T_collection string `orm:"size(256);null"` // 数据采集 负责人UUID
|
|
|
|
- T_reporting string `orm:"size(256);null"` // 报告编写 负责人UUID
|
|
|
|
- T_delivery string `orm:"size(256);null"` // 交付审核 负责人UUID
|
|
|
|
- T_scheme_state int `orm:"size(2);default(0)"` // 实施方案 状态 0 未完成 1 已完成
|
|
|
|
- T_collection_state int `orm:"size(2);default(0)"` // 数据采集 状态 0 未完成 1 已完成
|
|
|
|
- T_reporting_state int `orm:"size(2);default(0)"` // 报告编写 状态 0 未完成 1 已完成
|
|
|
|
- T_delivery_state int `orm:"size(2);default(0)"` // 交付审核 状态 0 未完成 1 已完成
|
|
|
|
|
|
+ T_class int `orm:"size(200);default(0)"` // 分类id
|
|
|
|
+ T_task_id string `orm:"size(256);null"` // 任务ID
|
|
|
|
+ T_uuid string `orm:"size(256);null"` // 用户 UUID
|
|
|
|
+ T_name string `orm:"size(256);null"` // 标题
|
|
|
|
+ T_VerifyTemplate_id string `orm:"size(256);null"` // 模板id
|
|
|
|
+ T_deadline string `orm:"size(256);null"` // 截止时间
|
|
|
|
+ T_scheme string `orm:"size(256);null"` // 实施方案 负责人UUID
|
|
|
|
+ T_collection string `orm:"size(256);null"` // 数据采集 负责人UUID
|
|
|
|
+ T_reporting string `orm:"size(256);null"` // 报告编写 负责人UUID
|
|
|
|
+ T_delivery string `orm:"size(256);null"` // 交付审核 负责人UUID
|
|
|
|
+ T_scheme_state int `orm:"size(2);default(0)"` // 实施方案 状态 0 未完成 1 已完成
|
|
|
|
+ T_collection_state int `orm:"size(2);default(0)"` // 数据采集 状态 0 未完成 1 已完成
|
|
|
|
+ T_reporting_state int `orm:"size(2);default(0)"` // 报告编写 状态 0 未完成 1 已完成
|
|
|
|
+ T_delivery_state int `orm:"size(2);default(0)"` // 交付审核 状态 0 未完成 1 已完成
|
|
|
|
|
|
T_doc1 string `orm:"type(text);null"` // 封面
|
|
T_doc1 string `orm:"type(text);null"` // 封面
|
|
T_pdf1 string `orm:"type(text);null"` // 封面
|
|
T_pdf1 string `orm:"type(text);null"` // 封面
|
|
@@ -62,6 +63,7 @@ type Task_R struct {
|
|
|
|
|
|
type Task_ struct {
|
|
type Task_ struct {
|
|
Id int
|
|
Id int
|
|
|
|
+ T_class int // 分类ID
|
|
T_task_id string // 任务ID
|
|
T_task_id string // 任务ID
|
|
T_uuid string // 用户 UUID
|
|
T_uuid string // 用户 UUID
|
|
T_user_name string // 用户 UUID
|
|
T_user_name string // 用户 UUID
|
|
@@ -135,6 +137,7 @@ func TaskToTask_R(T Task) (T_r Task_R) {
|
|
|
|
|
|
func TaskToTask_(T Task, userMap, adminMap map[string]string) (T_ Task_) {
|
|
func TaskToTask_(T Task, userMap, adminMap map[string]string) (T_ Task_) {
|
|
T_.Id = T.Id
|
|
T_.Id = T.Id
|
|
|
|
+ T_.T_class = T.T_class
|
|
T_.T_task_id = T.T_task_id
|
|
T_.T_task_id = T.T_task_id
|
|
T_.T_uuid = T.T_uuid
|
|
T_.T_uuid = T.T_uuid
|
|
T_.T_user_name = userMap[T.T_uuid]
|
|
T_.T_user_name = userMap[T.T_uuid]
|
|
@@ -168,7 +171,7 @@ func TaskToTask_(T Task, userMap, adminMap map[string]string) (T_ Task_) {
|
|
}
|
|
}
|
|
|
|
|
|
// ---------------- Redis -------------------
|
|
// ---------------- Redis -------------------
|
|
-//Redis_Set(m.T_sn,m) // Redis 更新缓存
|
|
|
|
|
|
+// Redis_Set(m.T_sn,m) // Redis 更新缓存
|
|
func Redis_Task_Set(key string, r Task) (err error) {
|
|
func Redis_Task_Set(key string, r Task) (err error) {
|
|
//json序列化
|
|
//json序列化
|
|
str, err := json.Marshal(r)
|
|
str, err := json.Marshal(r)
|
|
@@ -183,9 +186,9 @@ func Redis_Task_Set(key string, r Task) (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-//if r,is :=Redis_Get(T_sn);is{
|
|
|
|
-//return r,nil
|
|
|
|
-//}
|
|
|
|
|
|
+// if r,is :=Redis_Get(T_sn);is{
|
|
|
|
+// return r,nil
|
|
|
|
+// }
|
|
func Redis_Task_Get(key string) (r Task, is bool) {
|
|
func Redis_Task_Get(key string) (r Task, is bool) {
|
|
if redisCache_Task.IsExist(key) {
|
|
if redisCache_Task.IsExist(key) {
|
|
logs.Println("找到key:", key)
|
|
logs.Println("找到key:", key)
|