Browse Source

add:数据存档增加报告生成

zoie 1 month ago
parent
commit
584d903962
2 changed files with 15 additions and 10 deletions
  1. 12 7
      controllers/TaskData.go
  2. 3 3
      models/Task/TaskCopy.go

+ 12 - 7
controllers/TaskData.go

@@ -2610,6 +2610,11 @@ func (c *TaskDataController) TaskDataCopy_Del() {
 		c.ServeJSON()
 		return
 	}
+	if r.T_State == 2 {
+		c.Data["json"] = lib.JSONS{Code: 202, Msg: "生成报告数据,禁止删除!"}
+		c.ServeJSON()
+		return
+	}
 
 	is := Task.Delete_TaskCopy(r)
 	if !is {
@@ -6333,8 +6338,8 @@ func (c *TaskDataController) A风机布点总测点() {
 	c.Ctx.ResponseWriter.Header().Set("Cache-Control", "no-cache")
 	c.Ctx.ResponseWriter.Header().Set("Connection", "keep-alive")
 
-	一号风机测点 := c.GetString("1号风机测点")   //  v26nplogbwt1
-	二号风机测点 := c.GetString("2号风机测点")   //  v26nplogbwt1
+	一号风机测点 := c.GetString("1号风机测点")     //  v26nplogbwt1
+	二号风机测点 := c.GetString("2号风机测点")     //  v26nplogbwt1
 	一号风机回风口 := c.GetString("1号风机回风口") //  v26nplogbwt1
 	二号风机回风口 := c.GetString("2号风机回风口") //  v26nplogbwt1
 
@@ -6362,7 +6367,7 @@ func (c *TaskDataController) A库内除风机出风口回风口外总测点() {
 	c.Ctx.ResponseWriter.Header().Set("Cache-Control", "no-cache")
 	c.Ctx.ResponseWriter.Header().Set("Connection", "keep-alive")
 
-	库内所有测点 := c.GetString("库内所有测点")   //  v26nplogbwt1
+	库内所有测点 := c.GetString("库内所有测点")     //  v26nplogbwt1
 	风机布点总测点 := c.GetString("风机布点总测点") //  v26nplogbwt1
 
 	parts1 := strings.Split(库内所有测点, "|")
@@ -6393,9 +6398,9 @@ func (c *TaskDataController) A库内除风机出风口回风口特殊位置布
 	c.Ctx.ResponseWriter.Header().Set("Cache-Control", "no-cache")
 	c.Ctx.ResponseWriter.Header().Set("Connection", "keep-alive")
 
-	库内所有测点 := c.GetString("库内所有测点")                       //  v26nplogbwt1
-	风机布点总测点 := c.GetString("风机布点总测点")                     //  v26nplogbwt1
-	作业出入口总测点 := c.GetString("作业出入口总测点")                   //  v26nplogbwt1
+	库内所有测点 := c.GetString("库内所有测点")                                           //  v26nplogbwt1
+	风机布点总测点 := c.GetString("风机布点总测点")                                       //  v26nplogbwt1
+	作业出入口总测点 := c.GetString("作业出入口总测点")                                   //  v26nplogbwt1
 	照明灯除湿机风幕机等特殊区域测点 := c.GetString("照明灯、除湿机、风幕机等特殊区域测点") //  v26nplogbwt1
 
 	parts1 := strings.Split(strings.Trim(库内所有测点, "|"), "|")
@@ -6434,7 +6439,7 @@ func (c *TaskDataController) A车内除风机出风口回风口外总测点() {
 	c.Ctx.ResponseWriter.Header().Set("Cache-Control", "no-cache")
 	c.Ctx.ResponseWriter.Header().Set("Connection", "keep-alive")
 
-	车内所有测点 := c.GetString("车内所有测点")   //  v26nplogbwt1
+	车内所有测点 := c.GetString("车内所有测点")     //  v26nplogbwt1
 	风机布点总测点 := c.GetString("风机布点总测点") //  v26nplogbwt1
 
 	parts1 := strings.Split(车内所有测点, "|")

+ 3 - 3
models/Task/TaskCopy.go

@@ -45,7 +45,7 @@ type TaskCopy struct {
 	T_task_id  string    `orm:"size(256);null"`                                        // 任务ID
 	T_copy_id  string    `orm:"size(256);null"`                                        // 复制id
 	T_time     string    `orm:"size(256);null"`                                        // 存档时间
-	T_State    int       `orm:"size(2);default(1)"`                                    // 0 删除   1 正常
+	T_State    int       `orm:"size(2);default(1)"`                                    // 0 删除   1 正常 2 报告生成
 	CreateTime time.Time `orm:"column(create_time);type(timestamp);null;auto_now_add"` //auto_now_add 第一次保存时才设置时间
 	UpdateTime time.Time `orm:"column(update_time);type(timestamp);null;auto_now"`     //auto_now 每次 model 保存时都会对时间自动更新
 }
@@ -65,7 +65,7 @@ func Read_TaskCopy(T_copy_id string) (r TaskCopy, err error) {
 
 	o := orm.NewOrm()
 	qs := o.QueryTable(new(TaskCopy))
-	err = qs.Filter("T_copy_id", T_copy_id).Filter("T_State", 1).One(&r)
+	err = qs.Filter("T_copy_id", T_copy_id).Filter("T_State__gt", 0).One(&r)
 	if err != nil {
 		return r, err
 	}
@@ -134,7 +134,7 @@ func Read_TaskCopy_List(T_task_id string, page int, page_z int) ([]TaskCopy, int
 		offset = int64((page - 1) * page_z)
 	}
 	cond := orm.NewCondition()
-	cond1 := cond.And("T_task_id", T_task_id).And("T_State", 1)
+	cond1 := cond.And("T_task_id", T_task_id).And("T_State__gt", 0)
 
 	qs.Limit(page_z, offset).SetCond((*orm2.Condition)(cond1)).OrderBy("-T_time").All(&r)
 	cnt, _ := qs.SetCond((*orm2.Condition)(cond1)).Count()