|
@@ -158,18 +158,113 @@ func (c *VerifyTemplateController) Del() {
|
|
|
|
|
|
T_VerifyTemplate_id := c.GetString("T_VerifyTemplate_id")
|
|
|
|
|
|
- if r, is := VerifyTemplate.Read_VerifyTemplate(T_VerifyTemplate_id); is {
|
|
|
- if !VerifyTemplate.Delete_VerifyTemplate(r) {
|
|
|
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "删除失败!"}
|
|
|
- c.ServeJSON()
|
|
|
- return
|
|
|
+ r, is := VerifyTemplate.Read_VerifyTemplate(T_VerifyTemplate_id)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !VerifyTemplate.Delete_VerifyTemplate(r) {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "删除失败!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ mapList, _ := VerifyTemplate.Read_VerifyTemplateMap_List(T_VerifyTemplate_id, 0, 0)
|
|
|
+ for _, v := range mapList {
|
|
|
+ if vtm, is := VerifyTemplate.Read_VerifyTemplateMap(v.T_id); is {
|
|
|
+ VerifyTemplate.Delete_VerifyTemplateMap(vtm)
|
|
|
}
|
|
|
- System.Add_UserLogs_T(User_r.T_uuid, "验证模板", "删除", r)
|
|
|
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
+ }
|
|
|
+
|
|
|
+ System.Add_UserLogs_T(User_r.T_uuid, "验证模板", "删除", r)
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+// 复制-
|
|
|
+func (c *VerifyTemplateController) Copy() {
|
|
|
+ // 验证登录 User_is, User_r
|
|
|
+ User_r, User_is := Account.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
|
|
|
}
|
|
|
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
|
+
|
|
|
+ T_VerifyTemplate_id := c.GetString("T_VerifyTemplate_id")
|
|
|
+ T_name := c.GetString("T_name")
|
|
|
+ r, is := VerifyTemplate.Read_VerifyTemplate(T_VerifyTemplate_id)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var_ := VerifyTemplate.VerifyTemplate{
|
|
|
+ T_class: r.T_class,
|
|
|
+ T_name: T_name,
|
|
|
+ T_sort: r.T_sort,
|
|
|
+ }
|
|
|
+
|
|
|
+ new_id, is := VerifyTemplate.Add_VerifyTemplate(var_)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "复制失败!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ mapList, _ := VerifyTemplate.Read_VerifyTemplateMap_List(T_VerifyTemplate_id, 0, 0)
|
|
|
+ tempMap := make(map[string]struct{})
|
|
|
+ idList := make([]string, len(mapList))
|
|
|
+ // 生成mapList长度的T_id
|
|
|
+ for i := 0; i < len(mapList); i++ {
|
|
|
+ // 生成编号
|
|
|
+ rand_x := 0
|
|
|
+ T_id := ""
|
|
|
+ for true {
|
|
|
+ T_id = lib.GetRandstring(4, "", int64(rand_x))
|
|
|
+ _, is = VerifyTemplate.Read_VerifyTemplateMap(T_id)
|
|
|
+ if !is {
|
|
|
+ if _, ok := tempMap[T_id]; !ok {
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ rand_x += 1
|
|
|
+ }
|
|
|
+ tempMap[T_id] = struct{}{}
|
|
|
+ idList[i] = T_id
|
|
|
+ }
|
|
|
+ mapInsertList := make([]VerifyTemplate.VerifyTemplateMap, 0)
|
|
|
+ for i, v := range mapList {
|
|
|
+ vtm := VerifyTemplate.VerifyTemplateMap{
|
|
|
+ T_id: idList[i],
|
|
|
+ T_VerifyTemplate_id: new_id,
|
|
|
+ T_name: v.T_name,
|
|
|
+ T_text: v.T_text,
|
|
|
+ T_label: v.T_label,
|
|
|
+ T_source: v.T_source,
|
|
|
+ T_sort: v.T_sort,
|
|
|
+ T_flow_sort: v.T_flow_sort,
|
|
|
+ T_max_time: v.T_max_time,
|
|
|
+ T_min_time: v.T_min_time,
|
|
|
+ }
|
|
|
+
|
|
|
+ mapInsertList = append(mapInsertList, vtm)
|
|
|
+ }
|
|
|
+
|
|
|
+ _, is = VerifyTemplate.Add_VerifyTemplateMapMulti(mapInsertList)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "复制失败!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ System.Add_UserLogs_T(User_r.T_uuid, "验证模板", "复制", var_)
|
|
|
+
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: new_id}
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
@@ -187,14 +282,18 @@ func (c *VerifyTemplateController) Map_List() {
|
|
|
}
|
|
|
|
|
|
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
|
|
|
- //}
|
|
|
+
|
|
|
+ // 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_sort, _ := c.GetInt("T_sort") // 排序
|
|
|
T_flow_sort, _ := c.GetInt("T_flow_sort") // 验证流程排序
|
|
|
|
|
@@ -347,6 +446,7 @@ func (c *VerifyTemplateController) Map_Del() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
|
c.ServeJSON()
|
|
|
return
|
|
@@ -356,7 +456,7 @@ func (c *VerifyTemplateController) Map_Del() {
|
|
|
|
|
|
// 标签数据列表 -
|
|
|
func (c *VerifyTemplateController) Map_Data_List() {
|
|
|
- //验证登录 User_is, User_r
|
|
|
+ // 验证登录 User_is, User_r
|
|
|
_, User_is := Account.Verification_Admin(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|
|
|
if !User_is {
|
|
|
c.Data["json"] = lib.JSONS{Code: 201, Msg: "请重新登录!"}
|
|
@@ -367,7 +467,7 @@ func (c *VerifyTemplateController) Map_Data_List() {
|
|
|
T_VerifyTemplate_id := c.GetString("T_VerifyTemplate_id")
|
|
|
T_source, _ := c.GetInt("T_source")
|
|
|
|
|
|
- T_flow, _ := c.GetInt("T_flow")
|
|
|
+ T_flow, _ := c.GetInt("T_flow") // app 时间流程
|
|
|
|
|
|
if T_flow == 0 && T_source == 0 {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_source Err!"}
|
|
@@ -435,9 +535,6 @@ func (c *VerifyTemplateController) Map_Data_Pu() {
|
|
|
|
|
|
MapDataList := make([]VerifyTemplate.VerifyTemplateMapData, 0)
|
|
|
for _, v := range body.VerifyTemplateMapData {
|
|
|
- if len(v.T_value) == 0 {
|
|
|
- continue
|
|
|
- }
|
|
|
val := VerifyTemplate.VerifyTemplateMapData{
|
|
|
T_source: v.T_source,
|
|
|
T_task_id: body.T_task_id,
|
|
@@ -465,6 +562,78 @@ func (c *VerifyTemplateController) Map_Data_Pu() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+func (c *VerifyTemplateController) Map_Data_Copy() {
|
|
|
+ // 验证登录 User_is, User_r
|
|
|
+ User_r, User_is := Account.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
|
|
|
+ }
|
|
|
+
|
|
|
+ T_source, _ := c.GetInt("T_source")
|
|
|
+
|
|
|
+ T_flow, _ := c.GetInt("T_flow")
|
|
|
+
|
|
|
+ if T_flow == 0 && T_source == 0 {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_source Err!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ T_copy_task_id := c.GetString("T_copy_task_id")
|
|
|
+ copy_task, is := Task.Read_Task(T_copy_task_id)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_copy_task_id 错误!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ T_paste_task_id := c.GetString("T_paste_task_id")
|
|
|
+ paste_task, is := Task.Read_Task(T_paste_task_id)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_paste_task_id 错误!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if copy_task.T_VerifyTemplate_id != paste_task.T_VerifyTemplate_id {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "仅支持相同模板间复制!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ list := VerifyTemplate.Read_MapData_List(T_source, T_copy_task_id, copy_task.T_VerifyTemplate_id)
|
|
|
+
|
|
|
+ MapDataList := make([]VerifyTemplate.VerifyTemplateMapData, 0)
|
|
|
+ for _, v := range list {
|
|
|
+ val := VerifyTemplate.VerifyTemplateMapData{
|
|
|
+ T_source: T_source,
|
|
|
+ T_task_id: paste_task.T_task_id,
|
|
|
+ T_VerifyTemplate_id: paste_task.T_VerifyTemplate_id,
|
|
|
+ T_VerifyTemplateMap_id: v.T_VerifyTemplateMap_id,
|
|
|
+
|
|
|
+ T_flow_sort: v.T_flow_sort,
|
|
|
+ T_max_time: v.T_max_time,
|
|
|
+ T_min_time: v.T_min_time,
|
|
|
+
|
|
|
+ T_value: v.T_value,
|
|
|
+ }
|
|
|
+ MapDataList = append(MapDataList, val)
|
|
|
+ }
|
|
|
+ var ids []int64
|
|
|
+ ids, is = VerifyTemplate.AddOrUpdate_VerifyTemplateMapData(MapDataList)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "保存失败"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ System.Add_UserLogs_T(User_r.T_uuid, "验证模版标签数据", "复制", MapDataList)
|
|
|
+
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: ids}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func (c *VerifyTemplateController) Class_List() {
|
|
|
// 验证登录 User_is, User_r
|
|
|
_, User_is := Account.Verification_Admin(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
|