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件商品