|
@@ -17,6 +17,7 @@ import (
|
|
|
type Task struct {
|
|
|
Id int `orm:"column(ID);size(11);auto;pk"`
|
|
|
T_class int `orm:"size(200);default(0)"` // 分类id
|
|
|
+ T_InfoCollection_id string `orm:"size(256);null"` // 信息采集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"` // 标题
|
|
@@ -31,6 +32,7 @@ type Task struct {
|
|
|
T_collection_state int `orm:"size(2);default(0)"` // 数据采集 状态 0 未完成 1 数据来源已完成 2 处理中 3 已采集-无数据 4-数据编辑已完成
|
|
|
T_reporting_state int `orm:"size(2);default(0)"` // 报告编写 状态 0 未完成 1 已完成
|
|
|
T_delivery_state int `orm:"size(2);default(0)"` // 交付审核 状态 0 未完成 1 已完成 2 处理中
|
|
|
+ T_marking_state int `orm:"size(2);default(0)"` // 验证标识 状态 0 未完成 1 已完成
|
|
|
|
|
|
T_VerifyDeviceDataStartTime string `orm:"size(256);null"` // 验证设备数据开始时间
|
|
|
T_VerifyDeviceDataEndTime string `orm:"size(256);null"` // 验证设备数据开始时间
|
|
@@ -43,6 +45,7 @@ type Task struct {
|
|
|
T_pdf2 string `orm:"type(text);null"` // 报告
|
|
|
T_doc3 string `orm:"type(text);null"` // 证书
|
|
|
T_pdf3 string `orm:"type(text);null"` // 证书
|
|
|
+ T_pdf4 string `orm:"type(text);null"` // 验证标识
|
|
|
|
|
|
T_Show int `orm:"size(2);default(1)"` // 0 隐藏 1 公开
|
|
|
T_Visit int `orm:"size(200);default(0)"` // 浏览量
|
|
@@ -58,6 +61,7 @@ type Task struct {
|
|
|
}
|
|
|
|
|
|
type Task_R struct {
|
|
|
+ T_InfoCollection_id string // 信息采集id
|
|
|
T_task_id string // id
|
|
|
T_name string // 标题
|
|
|
T_doc1 string // 封面
|
|
@@ -84,6 +88,7 @@ type Task_R struct {
|
|
|
type Task_ struct {
|
|
|
Id int
|
|
|
T_class int // 分类ID
|
|
|
+ T_InfoCollection_id string // 信息采集ID
|
|
|
T_task_id string // 任务ID
|
|
|
T_uuid string // 用户 UUID
|
|
|
T_user_name string // 用户 UUID
|
|
@@ -142,6 +147,7 @@ func init() {
|
|
|
|
|
|
// -------------------------------------------------------------
|
|
|
func TaskToTask_R(T Task) (T_r Task_R) {
|
|
|
+ T_r.T_InfoCollection_id = T.T_InfoCollection_id
|
|
|
T_r.T_task_id = T.T_task_id
|
|
|
T_r.T_name = T.T_name
|
|
|
T_r.T_doc1 = T.T_doc1
|
|
@@ -172,6 +178,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_InfoCollection_id = T.T_InfoCollection_id
|
|
|
T_.T_task_id = T.T_task_id
|
|
|
T_.T_uuid = T.T_uuid
|
|
|
T_.T_user_name = userMap[T.T_uuid]
|
|
@@ -430,7 +437,9 @@ func Read_UserTask_List(T_uuid string, T_name string, userMap, adminMap map[stri
|
|
|
}
|
|
|
|
|
|
// 获取任务列表
|
|
|
-func Read_Task_List(T_uuid, T_admin string, T_name string, T_company_list []string, userMap, adminMap map[string]string, page int, page_z int) ([]Task_, int) {
|
|
|
+func Read_Task_List(T_uuid, T_admin string, T_name string, T_scheme, T_collection, T_reporting, T_delivery,
|
|
|
+ T_scheme_state, T_collection_state, T_reporting_state, T_delivery_state, T_marking_state string,
|
|
|
+ T_company_list []string, userMap, adminMap map[string]string, page int, page_z int) ([]Task_, int) {
|
|
|
|
|
|
o := orm.NewOrm()
|
|
|
|
|
@@ -456,6 +465,35 @@ func Read_Task_List(T_uuid, T_admin string, T_name string, T_company_list []stri
|
|
|
cond1 = cond1.And("T_uuid__in", T_company_list)
|
|
|
}
|
|
|
|
|
|
+ if len(T_scheme) > 0 {
|
|
|
+ cond1 = cond1.And("T_scheme", T_scheme)
|
|
|
+ }
|
|
|
+ if len(T_collection) > 0 {
|
|
|
+ cond1 = cond1.And("T_collection", T_collection)
|
|
|
+ }
|
|
|
+ if len(T_reporting) > 0 {
|
|
|
+ cond1 = cond1.And("T_reporting", T_reporting)
|
|
|
+ }
|
|
|
+ if len(T_delivery) > 0 {
|
|
|
+ cond1 = cond1.And("T_delivery", T_delivery)
|
|
|
+ }
|
|
|
+
|
|
|
+ if len(T_scheme_state) > 0 {
|
|
|
+ cond1 = cond1.And("T_scheme_state", T_scheme_state)
|
|
|
+ }
|
|
|
+ if len(T_collection_state) > 0 {
|
|
|
+ cond1 = cond1.And("T_collection_state", T_collection_state)
|
|
|
+ }
|
|
|
+ if len(T_reporting_state) > 0 {
|
|
|
+ cond1 = cond1.And("T_reporting_state", T_reporting_state)
|
|
|
+ }
|
|
|
+ if len(T_delivery_state) > 0 {
|
|
|
+ cond1 = cond1.And("T_delivery_state", T_delivery_state)
|
|
|
+ }
|
|
|
+ if len(T_marking_state) > 0 {
|
|
|
+ cond1 = cond1.And("T_marking_state", T_marking_state)
|
|
|
+ }
|
|
|
+
|
|
|
qs.Limit(page_z, offset).SetCond((*orm2.Condition)(cond1)).OrderBy("-Id").All(&r)
|
|
|
cnt, _ := qs.SetCond((*orm2.Condition)(cond1)).Count()
|
|
|
|