|
@@ -455,27 +455,46 @@ public class PayController {
|
|
|
System.out.println("===================验签成功==============");
|
|
|
logger.info("验签成功");
|
|
|
//验签成功,修改订单状态
|
|
|
- List<PayOrder> list = payOrderService.getPayOrderList(ordNo);
|
|
|
- logger.info("根据订单号,查询订单"+gson.toJson(list));
|
|
|
- if (list != null && list.size() == 1) {
|
|
|
- String status = list.get(0).getStatus();
|
|
|
- int ordId= list.get(0).getOrderId();
|
|
|
- //状态为未支付 0 修改状态为1已支付
|
|
|
- if (status.equals("0")) {
|
|
|
- PayOrder payOrder = new PayOrder();
|
|
|
- payOrder.setOrderId(ordId);
|
|
|
- payOrder.setOrderNo(ordNo);
|
|
|
- payOrder.setStatus("1");
|
|
|
- payOrder.setPayDate(new Date()); //支付时间
|
|
|
- payOrder.setReceivedAmt(Double.valueOf(settleAmt)); //settleAmt商家入账金额
|
|
|
- //修改订单状态
|
|
|
- int count = payOrderService.getUpdatePayOrder(payOrder);
|
|
|
- if(count == 1){
|
|
|
- req.put("code","success");
|
|
|
- req.put("msg","修改订单状态成功");
|
|
|
- logger.info(req.toString());
|
|
|
- }
|
|
|
-
|
|
|
+ PayOrder payOrder = new PayOrder();
|
|
|
+ //payOrder.setOrderId(ordId);
|
|
|
+ payOrder.setOrderNo(ordNo);
|
|
|
+ payOrder.setStatus("1");
|
|
|
+ payOrder.setPayDate(new Date()); //支付时间
|
|
|
+ payOrder.setReceivedAmt(Double.valueOf(settleAmt)); //settleAmt商家入账金额
|
|
|
+ int count = payOrderService.getUpdatePayOrder(payOrder);
|
|
|
+ if(count > 0){
|
|
|
+ req.put("code","success");
|
|
|
+ req.put("msg","修改订单状态成功");
|
|
|
+ logger.info(req.toString());
|
|
|
+ List<PayOrder> list = payOrderService.getPayOrderList(ordNo);
|
|
|
+ logger.info("根据订单号,查询订单"+gson.toJson(list));
|
|
|
+ String sn = "921611605"; //测试打印机 sn:921611605 key:72338zma
|
|
|
+ String content;
|
|
|
+ if(list != null && list.size() == 1){
|
|
|
+ content = "<CB>支付小票--商户联</CB><BR>";
|
|
|
+ //content += "--------------------------------<BR>";
|
|
|
+ content += "订单号:"+list.get(0).getOrderNo()+" <BR>";
|
|
|
+ content += "时间:"+list.get(0).getCreatedDate().toString()+"<BR>";
|
|
|
+ content += "油站:"+list.get(0).getStationName()+" 元<BR>";
|
|
|
+ content += "油品: "+list.get(0).getOilName()+" 元<BR>";
|
|
|
+ content += "油量: "+list.get(0).getOrderLiters()+" 升<BR>";
|
|
|
+ content += "单价: "+list.get(0).getOilPirce()+" L/元<BR>";
|
|
|
+ content += "金额: "+list.get(0).getReceivableAmt().toString()+" 元<BR>";
|
|
|
+ content += "优惠: "+list.get(0).getDiscountAmt().toString()+" 元<BR>";
|
|
|
+ content += "支付: "+list.get(0).getDiscountAmt().toString()+" 元<BR>";
|
|
|
+ content += "--------------------------------<BR>";
|
|
|
+ content = "<CB>支付小票--顾客联</CB><BR>";
|
|
|
+ //content += "--------------------------------<BR>";
|
|
|
+ content += "订单号:"+list.get(0).getOrderNo()+" <BR>";
|
|
|
+ content += "时间:"+list.get(0).getCreatedDate().toString()+"<BR>";
|
|
|
+ content += "油站:"+list.get(0).getStationName()+" 元<BR>";
|
|
|
+ content += "油品: "+list.get(0).getOilName()+" 元<BR>";
|
|
|
+ content += "油量: "+list.get(0).getOrderLiters()+" 升<BR>";
|
|
|
+ content += "单价: "+list.get(0).getOilPirce()+" L/元<BR>";
|
|
|
+ content += "金额: "+list.get(0).getReceivableAmt().toString()+" 元<BR>";
|
|
|
+ content += "优惠: "+list.get(0).getDiscountAmt().toString()+" 元<BR>";
|
|
|
+ content += "支付: "+list.get(0).getDiscountAmt().toString()+" 元<BR>";
|
|
|
+ FeiEPrinterUtil.printReceipt(sn, content);
|
|
|
}
|
|
|
}
|
|
|
}else {
|