|
|
@@ -74,7 +74,8 @@ func SetupPrinterPublic(router *gin.RouterGroup) {
|
|
|
|
|
|
func TicketMachineButtonTest(c *gin.Context) {
|
|
|
entryResp, err := vehicleSvc.VehicleEntry(request.VehicleEntry{
|
|
|
- PlateNumber: "", RFIDTag: "", ParkingLotID: 1, ParkingSpaceID: 1,
|
|
|
+ PlateNumber: "", RFIDTag: "",
|
|
|
+ ParkingLotID: 1, ParkingSpaceID: 1,
|
|
|
})
|
|
|
if err != nil {
|
|
|
response.FailWithMessage(err.Error(), c)
|
|
|
@@ -86,8 +87,24 @@ func TicketMachineButtonTest(c *gin.Context) {
|
|
|
response.FailWithMessage("票创建失败", c)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ var lot dao.ParkingLot
|
|
|
+ global.GVA_DB.First(&lot, entryResp.Data.ParkingLotID)
|
|
|
+
|
|
|
+ // 尝试打印
|
|
|
+ printErr := ""
|
|
|
+ if err := printSvc.PrintTicket(1, lot.LotName, "IN01", entryResp.Data.PlateNumber, tickets[0].ID, tickets[0].TicketNo); err != nil {
|
|
|
+ printErr = err.Error()
|
|
|
+ }
|
|
|
+
|
|
|
response.OkWithData(gin.H{
|
|
|
- "ticket_id": tickets[0].ID, "ticket_no": tickets[0].TicketNo,
|
|
|
- "slip_no": tickets[0].ID, "plate_number": entryResp.Data.PlateNumber,
|
|
|
+ "ticket_id": tickets[0].ID,
|
|
|
+ "ticket_no": tickets[0].TicketNo,
|
|
|
+ "slip_no": tickets[0].ID,
|
|
|
+ "plate_number": entryResp.Data.PlateNumber,
|
|
|
+ "entry_time": entryResp.Data.EntryTime,
|
|
|
+ "lot_name": lot.LotName,
|
|
|
+ "channel_code": "IN01",
|
|
|
+ "print_result": printErr,
|
|
|
}, c)
|
|
|
}
|