|
@@ -3,6 +3,7 @@ package controllers
|
|
import (
|
|
import (
|
|
"bzd_server/conf"
|
|
"bzd_server/conf"
|
|
"bzd_server/lib"
|
|
"bzd_server/lib"
|
|
|
|
+ "bzd_server/models/Account"
|
|
"bzd_server/models/System"
|
|
"bzd_server/models/System"
|
|
"bzd_server/models/Task"
|
|
"bzd_server/models/Task"
|
|
beego "github.com/beego/beego/v2/server/web"
|
|
beego "github.com/beego/beego/v2/server/web"
|
|
@@ -36,14 +37,14 @@ func (c *TaskController) List() {
|
|
T_name := c.GetString("T_name")
|
|
T_name := c.GetString("T_name")
|
|
T_uuid := c.GetString("T_uuid")
|
|
T_uuid := c.GetString("T_uuid")
|
|
|
|
|
|
- var cnt int64
|
|
|
|
|
|
+ var cnt int
|
|
List, cnt := Task.Read_UserTask_List(T_uuid, T_name, page, page_z)
|
|
List, cnt := Task.Read_UserTask_List(T_uuid, T_name, page, page_z)
|
|
page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
r_jsons.List = List
|
|
r_jsons.List = List
|
|
r_jsons.Page = page
|
|
r_jsons.Page = page
|
|
r_jsons.Page_size = int(page_size)
|
|
r_jsons.Page_size = int(page_size)
|
|
r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
|
|
r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
|
|
- r_jsons.Num = int(cnt)
|
|
|
|
|
|
+ r_jsons.Num = cnt
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -72,14 +73,14 @@ func (c *TaskController) UserTaskList() {
|
|
|
|
|
|
T_name := c.GetString("T_name")
|
|
T_name := c.GetString("T_name")
|
|
|
|
|
|
- var cnt int64
|
|
|
|
|
|
+ var cnt int
|
|
List, cnt := Task.Read_UserTask_List(User_r.T_uuid, T_name, page, page_z)
|
|
List, cnt := Task.Read_UserTask_List(User_r.T_uuid, T_name, page, page_z)
|
|
page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
r_jsons.List = List
|
|
r_jsons.List = List
|
|
r_jsons.Page = page
|
|
r_jsons.Page = page
|
|
r_jsons.Page_size = int(page_size)
|
|
r_jsons.Page_size = int(page_size)
|
|
r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
|
|
r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
|
|
- r_jsons.Num = int(cnt)
|
|
|
|
|
|
+ r_jsons.Num = cnt
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -103,7 +104,9 @@ func (c *TaskController) Get() {
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ // 添加浏览量
|
|
|
|
+ _ = Task.Add_Task_Visit(r)
|
|
|
|
+ r.T_Visit += 1
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: Task.TaskToTask_R(r)}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: Task.TaskToTask_R(r)}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
@@ -120,12 +123,35 @@ func (c *TaskController) Add() {
|
|
}
|
|
}
|
|
|
|
|
|
T_name := c.GetString("T_name")
|
|
T_name := c.GetString("T_name")
|
|
- T_uuid := c.GetString("T_uuid")
|
|
|
|
|
|
+ T_uuid := c.GetString("T_uuid") // 用户uuid
|
|
|
|
+ T_VerifyTemplate_id := c.GetString("T_VerifyTemplate_id")
|
|
|
|
+ T_deadline := c.GetString("T_deadline")
|
|
|
|
+ T_collection := c.GetString("T_collection")
|
|
|
|
+ T_reporting := c.GetString("T_reporting")
|
|
|
|
+ T_delivery := c.GetString("T_delivery")
|
|
|
|
+
|
|
|
|
+ //var_ := Task.Task{
|
|
|
|
+ // T_uuid: T_uuid,
|
|
|
|
+ // T_name: T_name,
|
|
|
|
+ // T_VerifyTemplate_id: T_VerifyTemplate_id,
|
|
|
|
+ // T_deadline: T_deadline,
|
|
|
|
+ // T_collection: Task.TaskInfo{T_uuid: T_collection},
|
|
|
|
+ // T_reporting: Task.TaskInfo{T_uuid: T_reporting},
|
|
|
|
+ // T_delivery: Task.TaskInfo{T_uuid: T_delivery},
|
|
|
|
+ // T_Show: 1,
|
|
|
|
+ // T_State: 1,
|
|
|
|
+ //}
|
|
|
|
|
|
var_ := Task.Task{
|
|
var_ := Task.Task{
|
|
- T_uuid: T_uuid,
|
|
|
|
- T_name: T_name,
|
|
|
|
- T_State: 1,
|
|
|
|
|
|
+ T_uuid: T_uuid,
|
|
|
|
+ T_name: T_name,
|
|
|
|
+ T_VerifyTemplate_id: T_VerifyTemplate_id,
|
|
|
|
+ T_deadline: T_deadline,
|
|
|
|
+ T_collection: T_collection,
|
|
|
|
+ T_reporting: T_reporting,
|
|
|
|
+ T_delivery: T_delivery,
|
|
|
|
+ T_Show: 1,
|
|
|
|
+ T_State: 1,
|
|
}
|
|
}
|
|
|
|
|
|
T_task_id, is := Task.Add_Task(var_)
|
|
T_task_id, is := Task.Add_Task(var_)
|
|
@@ -134,6 +160,7 @@ func (c *TaskController) Add() {
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ Task.Add_TaskLogs_T(User_r.T_uuid, T_task_id, "任务管理", "添加", var_)
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "添加", var_)
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "添加", var_)
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: T_task_id}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: T_task_id}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -151,8 +178,16 @@ func (c *TaskController) Up() {
|
|
}
|
|
}
|
|
|
|
|
|
T_name := c.GetString("T_name")
|
|
T_name := c.GetString("T_name")
|
|
- T_State, T_State_err := c.GetInt("T_State")
|
|
|
|
|
|
+ T_Show, T_Show_err := c.GetInt("T_Show")
|
|
|
|
|
|
|
|
+ T_VerifyTemplate_id := c.GetString("T_VerifyTemplate_id")
|
|
|
|
+ T_deadline := c.GetString("T_deadline")
|
|
|
|
+ T_collection := c.GetString("T_collection")
|
|
|
|
+ T_collection_state, T_collection_err := c.GetInt("T_collection_state")
|
|
|
|
+ T_reporting := c.GetString("T_reporting")
|
|
|
|
+ T_reporting_state, T_reporting_err := c.GetInt("T_reporting_state")
|
|
|
|
+ T_delivery := c.GetString("T_delivery")
|
|
|
|
+ T_delivery_state, T_delivery_err := c.GetInt("T_delivery_state")
|
|
T_doc1 := c.GetString("T_doc1")
|
|
T_doc1 := c.GetString("T_doc1")
|
|
T_pdf1 := c.GetString("T_pdf1")
|
|
T_pdf1 := c.GetString("T_pdf1")
|
|
T_doc2 := c.GetString("T_doc2")
|
|
T_doc2 := c.GetString("T_doc2")
|
|
@@ -172,9 +207,34 @@ func (c *TaskController) Up() {
|
|
if len(T_name) > 0 {
|
|
if len(T_name) > 0 {
|
|
r.T_name = T_name
|
|
r.T_name = T_name
|
|
}
|
|
}
|
|
- if T_State_err == nil {
|
|
|
|
- r.T_State = T_State
|
|
|
|
|
|
+ if T_Show_err == nil {
|
|
|
|
+ r.T_Show = T_Show
|
|
|
|
+ }
|
|
|
|
+ if len(T_VerifyTemplate_id) > 0 {
|
|
|
|
+ r.T_VerifyTemplate_id = T_VerifyTemplate_id
|
|
|
|
+ }
|
|
|
|
+ if len(T_deadline) > 0 {
|
|
|
|
+ r.T_deadline = T_deadline
|
|
|
|
+ }
|
|
|
|
+ if len(T_collection) > 0 {
|
|
|
|
+ r.T_collection = T_collection
|
|
|
|
+ }
|
|
|
|
+ if len(T_reporting) > 0 {
|
|
|
|
+ r.T_reporting = T_reporting
|
|
|
|
+ }
|
|
|
|
+ if len(T_delivery) > 0 {
|
|
|
|
+ r.T_delivery = T_delivery
|
|
|
|
+ }
|
|
|
|
+ if T_collection_err == nil {
|
|
|
|
+ r.T_collection_state = T_collection_state
|
|
}
|
|
}
|
|
|
|
+ if T_reporting_err == nil {
|
|
|
|
+ r.T_reporting_state = T_reporting_state
|
|
|
|
+ }
|
|
|
|
+ if T_delivery_err == nil {
|
|
|
|
+ r.T_delivery_state = T_delivery_state
|
|
|
|
+ }
|
|
|
|
+
|
|
if len(T_doc1) > 0 {
|
|
if len(T_doc1) > 0 {
|
|
r.T_doc1 = T_doc1
|
|
r.T_doc1 = T_doc1
|
|
}
|
|
}
|
|
@@ -195,11 +255,15 @@ func (c *TaskController) Up() {
|
|
}
|
|
}
|
|
|
|
|
|
// .......
|
|
// .......
|
|
- if !Task.Update_Task(r, "T_name", "T_State", "T_doc1", "T_pdf1", "T_doc2", "T_pdf2", "T_doc3", "T_pdf3") {
|
|
|
|
|
|
+ if !Task.Update_Task(r, "T_name", "T_Show", "T_VerifyTemplate_id", "T_deadline",
|
|
|
|
+ "T_collection", "T_reporting", "T_delivery",
|
|
|
|
+ "T_collection_state", "T_reporting_state", "T_delivery_state",
|
|
|
|
+ "T_doc1", "T_pdf1", "T_doc2", "T_pdf2", "T_doc3", "T_pdf3") {
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ Task.Add_TaskLogs_T(User_r.T_uuid, T_task_id, "任务管理", "修改", r)
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "修改", r)
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "修改", r)
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -218,11 +282,12 @@ func (c *TaskController) Del() {
|
|
|
|
|
|
T_task_id := c.GetString("T_task_id")
|
|
T_task_id := c.GetString("T_task_id")
|
|
if r, is := Task.Read_Task(T_task_id); is {
|
|
if r, is := Task.Read_Task(T_task_id); is {
|
|
- if !Task.Delete_Task(r) {
|
|
|
|
|
|
+ if !Task.Delete_Task_(r) {
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "删除失败!"}
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "删除失败!"}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ Task.Add_TaskLogs_T(User_r.T_uuid, T_task_id, "任务管理", "删除", r)
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "删除", r)
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "删除", r)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -230,3 +295,42 @@ func (c *TaskController) Del() {
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 列表 -
|
|
|
|
+func (c *TaskController) Logs_List() {
|
|
|
|
+ // 验证登录 User_is, User_r
|
|
|
|
+ _, User_is := lib.Verification_Admin(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
|
+ if !User_is {
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
|
+ c.ServeJSON()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var r_jsons lib.R_JSONS
|
|
|
|
+ page, _ := c.GetInt("page")
|
|
|
|
+ if page < 1 {
|
|
|
|
+ page = 1
|
|
|
|
+ }
|
|
|
|
+ page_z, _ := c.GetInt("page_z")
|
|
|
|
+ if page_z < 1 {
|
|
|
|
+ page_z = conf.Page_size
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ T_task_id := c.GetString("T_task_id")
|
|
|
|
+
|
|
|
|
+ AdminList := Account.Read_Admin_List_ALL()
|
|
|
|
+ AdminMap := Account.AdminListToAdminMap(AdminList)
|
|
|
|
+
|
|
|
|
+ var cnt int64
|
|
|
|
+ List, cnt := Task.Read_TaskLogs_List(T_task_id, AdminMap, page, page_z)
|
|
|
|
+ page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
|
|
+ r_jsons.List = List
|
|
|
|
+ r_jsons.Page = page
|
|
|
|
+ r_jsons.Page_size = int(page_size)
|
|
|
|
+ r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
|
|
|
|
+ r_jsons.Num = int(cnt)
|
|
|
|
+
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
|
|
|
|
+ c.ServeJSON()
|
|
|
|
+ return
|
|
|
|
+}
|