abiao лет назад: 5
Родитель
Сommit
f0a96c8492

+ 2 - 0
go/gopath/src/fohow.com/apps/controllers/railsadmin_controller/order_static_controller.go

@@ -14,6 +14,8 @@ func (self *RailsadminController) OrderStatic() {
 	_id := self.Ctx.Input.Param(":id")
 	id, _ := strconv.ParseInt(_id, 10, 64)
 	beego.BeeLogger.Warn("OrderStatic id:(%d)", id)
+	//先清空原有数据再统计
+	order_static_model.DeleteStaticDetails(id)
 	orderStatic := order_static_model.GetStaticById(id, false)
 	if orderStatic == nil {
 		self.ReturnError(404, apps.NoExist, "", nil)

+ 19 - 0
go/gopath/src/fohow.com/apps/models/order_static_model/order_static.go

@@ -95,3 +95,22 @@ func (self *OrderStaticDetail) Save() error {
 	}
 	return nil
 }
+
+//先清空原来统计数据
+func DeleteStaticDetails(staticId int64) bool {
+
+	o := orm.NewOrm()
+
+	//删除当前数据
+	sqldelete := `
+		delete from order_static_details where static_id = ?
+	`
+	_, errDel := o.Raw(sqldelete, staticId).Exec()
+
+	if errDel != nil {
+		beego.BeeLogger.Warn("models.DeleteStaticDetails() errDel[%s]", errDel)
+		return false
+	}
+
+	return true
+}