| | |
| | | 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 { |
| | |
| | | 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, "明细详情查找失败") |
| | |
| | | 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) |
| | | } |