|
@@ -49,9 +49,13 @@ func NewOutboundDetailList(outboundId int64, req []*pasturePb.OutboundApplyGoods
|
|
|
|
|
|
type OutboundDetailSlice []*OutboundDetail
|
|
|
|
|
|
-func (o OutboundDetailSlice) ToPB() []*pasturePb.OutboundApplyGoodsItem {
|
|
|
+func (o OutboundDetailSlice) ToPB(unitMap map[pasturePb.Unit_Kind]string) []*pasturePb.OutboundApplyGoodsItem {
|
|
|
res := make([]*pasturePb.OutboundApplyGoodsItem, len(o))
|
|
|
for i, v := range o {
|
|
|
+ unitName := ""
|
|
|
+ if unit, ok := unitMap[v.Unit]; ok {
|
|
|
+ unitName = unit
|
|
|
+ }
|
|
|
res[i] = &pasturePb.OutboundApplyGoodsItem{
|
|
|
GoodsId: int32(v.GoodsId),
|
|
|
GoodsName: v.GoodsName,
|
|
@@ -60,6 +64,7 @@ func (o OutboundDetailSlice) ToPB() []*pasturePb.OutboundApplyGoodsItem {
|
|
|
BatchNumber: v.BatchNumber,
|
|
|
Price: float32(v.Price) / 100,
|
|
|
Unit: v.Unit,
|
|
|
+ UnitName: unitName,
|
|
|
Quantity: uint32(v.Quantity),
|
|
|
}
|
|
|
}
|