|
@@ -34,33 +34,30 @@ func MakeImg(ordonnance model.Ordonnance) string {
|
|
|
url := fmt.Sprintf("https://sm.hqedust.com/ordonnance/#/ordonnance/%d", ordonnance.OrdonnanceId)
|
|
|
qrcodeData, _ := qrcode.Encode(url, qrcode.Medium, 100)
|
|
|
qrImg, _ := png.Decode(bytes.NewReader(qrcodeData))
|
|
|
- offset := image.Pt(10, 10)
|
|
|
+ offset := image.Pt(90, 10)
|
|
|
draw.Draw(m, qrImg.Bounds().Add(offset), qrImg, image.ZP, draw.Over)
|
|
|
|
|
|
f.SetFontSize(12)
|
|
|
- w, h := 120, 30
|
|
|
+ w, h := 20, 40
|
|
|
f.DrawString("同春煎药", freetype.Pt(w, h))
|
|
|
|
|
|
- w, h = 120, 50
|
|
|
+ w, h = 20, 70
|
|
|
f.DrawString("冷藏保管", freetype.Pt(w, h))
|
|
|
|
|
|
- w, h = 120, 80
|
|
|
- f.DrawString("时间:", freetype.Pt(w, h))
|
|
|
-
|
|
|
- w, h = 120, 100
|
|
|
- f.DrawString(ordonnance.PrintDate, freetype.Pt(w, h))
|
|
|
-
|
|
|
- w, h = 20, 130
|
|
|
+ w, h = 20, 120
|
|
|
f.DrawString("To:", freetype.Pt(w, h))
|
|
|
|
|
|
- w, h = 20, 150
|
|
|
- f.DrawString("姓名: "+ordonnance.Nickname, freetype.Pt(w, h))
|
|
|
+ w, h = 20, 140
|
|
|
+ f.DrawString("姓 名: "+ordonnance.Nickname, freetype.Pt(w, h))
|
|
|
|
|
|
- w, h = 120, 150
|
|
|
+ w, h = 120, 140
|
|
|
f.DrawString(fmt.Sprintf("数量: %d 贴", ordonnance.Counter), freetype.Pt(w, h))
|
|
|
|
|
|
- w, h = 20, 170
|
|
|
- f.DrawString("地址: "+ordonnance.Organ, freetype.Pt(w, h))
|
|
|
+ w, h = 20, 160
|
|
|
+ f.DrawString("地 址: "+ordonnance.Organ, freetype.Pt(w, h))
|
|
|
+
|
|
|
+ w, h = 20, 180
|
|
|
+ f.DrawString("煎药时间: "+ordonnance.PrintDate[0:16], freetype.Pt(w, h))
|
|
|
|
|
|
filename := time.Now().Format("tempdir/20060102150405.jpg")
|
|
|
myfile, _ := os.Create(filename)
|