|
@@ -16,13 +16,7 @@ type WorkOrderController struct {
|
|
|
|
|
|
// 列表 -
|
|
|
func (c *WorkOrderController) List() {
|
|
|
- b_, user_r := Nats.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
- if !b_ {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
- if user_r.T_pid > 0 {
|
|
|
+ if Account.User_r.T_pid > 0 {
|
|
|
c.Data["json"] = lib.JSONS{Code: 201, Msg: "无权查看!"}
|
|
|
c.ServeJSON()
|
|
|
return
|
|
@@ -38,10 +32,7 @@ func (c *WorkOrderController) List() {
|
|
|
}
|
|
|
|
|
|
Company_name := c.GetString("Company_name")
|
|
|
- T_Status, err := c.GetInt("T_Status")
|
|
|
- if err != nil {
|
|
|
- T_Status = 0
|
|
|
- }
|
|
|
+ T_handle, _ := c.GetInt("T_handle")
|
|
|
var CompanyIds []int
|
|
|
var Company_list []Account.Company
|
|
|
Company_list = Nats.CompanyListAllByT_name(Company_name)
|
|
@@ -50,10 +41,9 @@ func (c *WorkOrderController) List() {
|
|
|
CompanyIds = append(CompanyIds, v.Id)
|
|
|
}
|
|
|
}
|
|
|
- CompanyMap := Account.CompanyListToMap(Company_list)
|
|
|
- AdminMap := Account.AdminListToMap(Nats.UserListAll())
|
|
|
+ Account.AdminListToMap(Nats.UserListAll())
|
|
|
var cnt int64
|
|
|
- List, cnt := WorkOrder.Read_WorkOrder_List(T_Status, page, page_z, CompanyIds, CompanyMap, AdminMap)
|
|
|
+ List, cnt := WorkOrder.Read_WorkOrder_List(T_handle, page, page_z, CompanyIds)
|
|
|
|
|
|
page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
|
r_jsons.List = List
|
|
@@ -69,13 +59,6 @@ func (c *WorkOrderController) List() {
|
|
|
|
|
|
// 列表 -
|
|
|
func (c *WorkOrderController) User_List() {
|
|
|
- b_, user_r := Nats.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
- if !b_ {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
var r_jsons lib.R_JSONS
|
|
|
page, _ := c.GetInt("page")
|
|
|
if page < 1 {
|
|
@@ -87,7 +70,7 @@ func (c *WorkOrderController) User_List() {
|
|
|
}
|
|
|
|
|
|
var cnt int64
|
|
|
- List, cnt := WorkOrder.Read_UserWorkOrder_List(user_r.T_uuid, page, page_z)
|
|
|
+ List, cnt := WorkOrder.Read_UserWorkOrder_List(Account.User_r.T_uuid, page, page_z)
|
|
|
|
|
|
page_size := math.Ceil(float64(cnt) / float64(page_z))
|
|
|
r_jsons.List = List
|
|
@@ -103,13 +86,6 @@ func (c *WorkOrderController) User_List() {
|
|
|
|
|
|
// 标签修改-
|
|
|
func (c *WorkOrderController) Get() {
|
|
|
- b_, _ := Nats.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
- if !b_ {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
Id, err := c.GetInt("Id")
|
|
|
if err != nil || Id == 0 {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
@@ -130,22 +106,15 @@ func (c *WorkOrderController) Get() {
|
|
|
|
|
|
// 添加-
|
|
|
func (c *WorkOrderController) Add() {
|
|
|
- b_, user_r := Nats.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
- if !b_ {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
+ user_r := Account.User_r
|
|
|
T_title := c.GetString("T_title")
|
|
|
T_text := c.GetString("T_text")
|
|
|
var_ := WorkOrder.WorkOrder{
|
|
|
- T_uuid: user_r.T_uuid,
|
|
|
- T_Company_Id: user_r.T_pid,
|
|
|
- T_title: T_title,
|
|
|
- T_text: T_text,
|
|
|
- T_Status: 1, // 状态 1 未解决 2 已解决
|
|
|
- T_State: 1,
|
|
|
+ T_uuid: user_r.T_uuid,
|
|
|
+ T_pid: user_r.T_pid,
|
|
|
+ T_title: T_title,
|
|
|
+ T_text: T_text,
|
|
|
+ T_State: 2, // 1 已解决 2 未解决
|
|
|
}
|
|
|
Id, err := WorkOrder.Add_WorkOrder(var_)
|
|
|
if err != nil {
|
|
@@ -163,13 +132,6 @@ func (c *WorkOrderController) Add() {
|
|
|
|
|
|
// 标签修改-
|
|
|
func (c *WorkOrderController) Up() {
|
|
|
- b_, user_r := Nats.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
- if !b_ {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
Id, err := c.GetInt("Id")
|
|
|
if err != nil || Id == 0 {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
@@ -178,7 +140,7 @@ func (c *WorkOrderController) Up() {
|
|
|
}
|
|
|
T_title := c.GetString("T_title")
|
|
|
T_text := c.GetString("T_text")
|
|
|
- T_Status, T_Status_err := c.GetInt("T_Status")
|
|
|
+ T_handle, T_handle_err := c.GetInt("T_handle")
|
|
|
r, err := WorkOrder.Read_WorkOrder_ById(Id)
|
|
|
if err != nil {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "添加失败!"}
|
|
@@ -193,18 +155,18 @@ func (c *WorkOrderController) Up() {
|
|
|
if len(T_text) > 0 {
|
|
|
r.T_text = T_text
|
|
|
}
|
|
|
- if T_Status_err == nil {
|
|
|
- r.T_Status = T_Status
|
|
|
+ if T_handle_err == nil {
|
|
|
+ r.T_State = T_handle
|
|
|
}
|
|
|
|
|
|
// .......
|
|
|
- if !WorkOrder.Update_WorkOrder(r, "T_title", "T_text", "T_Status") {
|
|
|
+ if !WorkOrder.Update_WorkOrder(r, "T_title", "T_text", "T_State") {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- Nats.AddUserLogs(user_r.T_uuid, "工单系统", "修改", r)
|
|
|
+ Nats.AddUserLogs(Account.User_r.T_uuid, "工单系统", "修改", r)
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|
|
@@ -213,13 +175,6 @@ func (c *WorkOrderController) Up() {
|
|
|
|
|
|
// 标签删除-
|
|
|
func (c *WorkOrderController) Del() {
|
|
|
- b_, user_r := Nats.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
- if !b_ {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
Id, err := c.GetInt("Id")
|
|
|
if err != nil || Id == 0 {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
@@ -233,13 +188,13 @@ func (c *WorkOrderController) Del() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if err := WorkOrder.Delete_WorkOrder(r); err != nil {
|
|
|
+ if err = WorkOrder.Delete_WorkOrder(r); err != nil {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "删除失败!"}
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- Nats.AddUserLogs(user_r.T_uuid, "工单系统", "删除", r)
|
|
|
+ Nats.AddUserLogs(Account.User_r.T_uuid, "工单系统", "删除", r)
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
c.ServeJSON()
|