|
|
@@ -526,13 +526,13 @@ func (c *InfoCollectionController) Copy() {
|
|
|
T_name: r.T_name,
|
|
|
T_VerifyTemplate_class: r.T_VerifyTemplate_class,
|
|
|
T_VerifyTemplate_id: r.T_VerifyTemplate_id,
|
|
|
- T_deadline: r.T_deadline,
|
|
|
T_scheme: r.T_scheme,
|
|
|
T_collection: r.T_collection,
|
|
|
T_reporting: r.T_reporting,
|
|
|
T_delivery: r.T_delivery,
|
|
|
T_Show: 1,
|
|
|
T_State: 1,
|
|
|
+ T_deadline: time.Now().AddDate(0, 3, 0).Format("2006-01-02 15:04:05"),
|
|
|
|
|
|
T_project: r.T_project,
|
|
|
T_province: r.T_province,
|
|
|
@@ -561,6 +561,23 @@ func (c *InfoCollectionController) Copy() {
|
|
|
NatsServer.Create_Local_Table(T_paste_task_id)
|
|
|
Task.Redis_Task_T_report_number_DelK(ta.T_report_number) // 删除redis内的任务编号
|
|
|
|
|
|
+ // 复制 DeviceClassList
|
|
|
+ err = CopyDeviceClassList(r, ta)
|
|
|
+ if err != nil {
|
|
|
+ logs.Error("复制设备列表失败", err)
|
|
|
+ }
|
|
|
+ // 自动填写备注
|
|
|
+ err = AutoFillDeviceClassRemark(T_paste_task_id)
|
|
|
+ if err != nil {
|
|
|
+ logs.Error("自动填写设备备注失败", err)
|
|
|
+ }
|
|
|
+
|
|
|
+ // 自动填写布点
|
|
|
+ err = AutoFillDeploy(T_paste_task_id, 0)
|
|
|
+ if err != nil {
|
|
|
+ logs.Error("自动填写布点失败", err)
|
|
|
+ }
|
|
|
+
|
|
|
// 复制验证模版数据
|
|
|
Map_List := VerifyTemplate.Read_VerifyTemplateMap_List_For_Data(r.T_VerifyTemplate_id, 0, 0)
|
|
|
copy_task_Data := VerifyTemplate.Read_VerifyTemplateMapData_List(0, r.T_task_id, r.T_VerifyTemplate_id, Map_List)
|
|
|
@@ -605,6 +622,9 @@ func (c *InfoCollectionController) Copy() {
|
|
|
}
|
|
|
System.Add_UserLogs_T(User_r.T_uuid, "任务管理", "复制标签数据", MapDataList)
|
|
|
|
|
|
+ // 检查必填项是否都有值
|
|
|
+ VerifyTemplate.Check_RequiredFields_HaveValue(T_paste_task_id)
|
|
|
+
|
|
|
// 通知
|
|
|
_, company_r := Account.Read_User_ByT_uuid(var_.T_uuid)
|
|
|
go wx.WxSend(ta.T_scheme, fmt.Sprintf("【%s-%s】任务派发", company_r.T_name, var_.T_name))
|