| 
					
				 | 
			
			
				@@ -16,19 +16,20 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 模板 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type Task struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	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_pdf1 string `orm:"type(text);null"` // 封面 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,6 +63,7 @@ type Task_R struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type Task_ struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Id                  int 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	T_class             int    // 分类ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_task_id           string // 任务ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_uuid              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_) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_.Id = T.Id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	T_.T_class = T.T_class 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_.T_task_id = T.T_task_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_.T_uuid = 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_Set(m.T_sn,m) // Redis 更新缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// Redis_Set(m.T_sn,m) // Redis 更新缓存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func Redis_Task_Set(key string, r Task) (err error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//json序列化 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	str, err := json.Marshal(r) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -183,9 +186,9 @@ func Redis_Task_Set(key string, r Task) (err error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if redisCache_Task.IsExist(key) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		logs.Println("找到key:", key) 
			 |