liujiandao
2023-11-13 4d7d6f0e363d71ebe7ae506dd8ba02aa92eafb34
api/v1/product.go
@@ -76,6 +76,7 @@
      productList[k].Price = decimal.NewFromFloat(v.SalePrice).Round(2)
      productList[k].Amount = decimal.NewFromFloat(1)
      productList[k].Total = productList[k].Price.Mul(productList[k].Amount).Round(2)
      productList[k].Unit = v.Unit
   }
   if err != nil {
@@ -140,6 +141,10 @@
      return
   }
   number := c.Param("number")
   if number == "" || number == "undefined" {
      ctx.Ok()
      return
   }
   first, err := model.NewSalesDetailsSearch().SetNumber(number).SetPreload(true).First()
   if err != nil {
      ctx.FailWithMsg(ecode.UnknownErr, "明细详情查找失败")
@@ -160,5 +165,17 @@
      ctx.FailWithMsg(ecode.UnknownErr, "内部错误")
      return
   }
   ctx.OkWithDetailed(info.List)
   var list []response.WorkOrderInfo
   for _, orderInfo := range info.List {
      var wo response.WorkOrderInfo
      wo.OrderId = orderInfo.OrderId
      wo.ProductName = orderInfo.ProductName
      wo.OrderStatus = orderInfo.OrderStatus
      wo.WorkOrderId = orderInfo.WorkOrderId
      wo.WorkOrderStatus = orderInfo.WorkOrderStatus
      wo.StartTime = orderInfo.StartTime
      wo.EndTime = orderInfo.EndTime
      list = append(list, wo)
   }
   ctx.OkWithDetailed(list)
}