|
@@ -2753,3 +2753,67 @@ func (c *TaskController) Auto_fill_deploy() {
|
|
|
c.ServeJSON()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// SyncVerifyTemplateMapData 根据标签名称同步模版数据
|
|
|
+func (c *TaskController) SyncVerifyTemplateMapData() {
|
|
|
+ T_copy_task_id := c.GetString("T_copy_task_id")
|
|
|
+ T_paste_task_id := c.GetString("T_paste_task_id")
|
|
|
+ T_source, _ := c.GetInt("T_source")
|
|
|
+ copy_task, is := Task.Read_Task(T_copy_task_id)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ paste_task, is := Task.Read_Task(T_paste_task_id)
|
|
|
+ if !is {
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 202, Msg: "Id 错误!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ copy_task_Map_List := VerifyTemplate.Read_VerifyTemplateMap_List_For_Data(copy_task.T_VerifyTemplate_id, 0, 0)
|
|
|
+ copy_task_Data := VerifyTemplate.Read_VerifyTemplateMapData_List(T_source, T_copy_task_id, copy_task.T_VerifyTemplate_id, copy_task_Map_List)
|
|
|
+
|
|
|
+ Map_List := VerifyTemplate.Read_VerifyTemplateMap_List_For_Data(paste_task.T_VerifyTemplate_id, 0, 0)
|
|
|
+ Data := VerifyTemplate.Read_VerifyTemplateMapData_List(T_source, T_paste_task_id, paste_task.T_VerifyTemplate_id, Map_List)
|
|
|
+
|
|
|
+ copyDataMap := make(map[string]string)
|
|
|
+ for _, data := range copy_task_Data {
|
|
|
+ copyDataMap[data.T_name] = data.T_value
|
|
|
+ }
|
|
|
+
|
|
|
+ MapDataList := make([]VerifyTemplate.VerifyTemplateMapData, 0)
|
|
|
+ for _, v := range Data {
|
|
|
+ if len(v.T_value) > 0 {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ if copyDataMap[v.T_name] == "" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ 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: copyDataMap[v.T_name],
|
|
|
+ }
|
|
|
+ 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
|
|
|
+ }
|
|
|
+
|
|
|
+ c.Data["json"] = lib.JSONS{Data: ids, Code: 200, Msg: "ok!"}
|
|
|
+ c.ServeJSON()
|
|
|
+ return
|
|
|
+}
|