diff --git a/business/jxutils/jxutils.go b/business/jxutils/jxutils.go index 172050294..e025464df 100644 --- a/business/jxutils/jxutils.go +++ b/business/jxutils/jxutils.go @@ -193,6 +193,10 @@ func IntPrice2StandardString(value int64) string { return fmt.Sprintf("%.2f", IntPrice2Standard(value)) } +func IntPrice2StandardCurrencyString(value int64) string { + return fmt.Sprintf("¥%.2f", IntPrice2Standard(value)) +} + func CallMsgHandler(handler func(), primaryID string) { routinePool.CallFun(func() { handler() diff --git a/business/jxutils/netprinter/netprinter.go b/business/jxutils/netprinter/netprinter.go index 1fd8ccde3..cd8780442 100644 --- a/business/jxutils/netprinter/netprinter.go +++ b/business/jxutils/netprinter/netprinter.go @@ -62,7 +62,7 @@ func GetFeieOrderContent(order *model.GoodsOrder, storeTel string) (content stri 实际支付:%.2f

商品明细:
-品名 数量 单价 小计 +品名 数量 单价 小计 --------------------------------
` orderParams := []interface{}{ utils.Time2Str(order.OrderCreatedAt), @@ -80,8 +80,8 @@ func GetFeieOrderContent(order *model.GoodsOrder, storeTel string) (content stri for _, sku := range order.Skus { orderFmt += `%s
` - orderFmt += `%10d%10.2f%10.2f
` - orderParams = append(orderParams, sku.SkuName, sku.Count, jxutils.IntPrice2Standard(sku.SalePrice), jxutils.IntPrice2Standard(sku.SalePrice*int64(sku.Count))) + orderFmt += `%10s%10s%10s
` + orderParams = append(orderParams, sku.SkuName, "x"+utils.Int2Str(sku.Count), jxutils.IntPrice2StandardCurrencyString(sku.SalePrice), jxutils.IntPrice2StandardCurrencyString(sku.SalePrice*int64(sku.Count))) } orderFmt += `
共%d种%d件商品