|
@@ -1,15 +1,16 @@
|
|
|
package com.platform.yijia.controller;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.google.gson.Gson;
|
|
|
import com.platform.yijia.pojo.*;
|
|
|
import com.platform.yijia.service.*;
|
|
|
import com.platform.yijia.utils.CodeMsg;
|
|
|
+import com.platform.yijia.utils.FeiEPrinterUtil;
|
|
|
import com.platform.yijia.utils.ResultData;
|
|
|
import com.platform.yijia.utils.redis.RedisCacheUtil;
|
|
|
import com.platform.yijia.utils.weixinapp.WeiXinUserUtil;
|
|
|
import com.platform.yijia.utils.weixinapp.WxPushUtil;
|
|
|
import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
|
|
|
-import net.sf.json.JSONObject;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -225,6 +226,32 @@ public class IntegralShoppingMallController {
|
|
|
String templateId = "9EWrreI-P8r4xDgoOcczC4jHt1v0HEjKzkgVRDzoNXA"; //积分兑换成功通知模板
|
|
|
wxPushUtil.push(gzhAppId, gzhAppSecret, templateId, request.getOpenId(), wxMpTemplate);
|
|
|
resultData=ResultData.success(CodeMsg.SUCCESS);
|
|
|
+
|
|
|
+ //打印机打印小票
|
|
|
+ List<Map<String, Object>> stationPrinterList = stationService.getStationPrinterList(request.getStationId());
|
|
|
+ if(stationPrinterList != null && stationPrinterList.get(0).get("integralPrintFlag").toString().equals("1")){
|
|
|
+ if(stationPrinterList.get(0).get("printerSn") !=null){
|
|
|
+ String sn=stationPrinterList.get(0).get("printerSn").toString();
|
|
|
+ String content1;
|
|
|
+ content1 = "<CB>积分订单小票</CB><BR>";
|
|
|
+ content1 += "订单号:"+integralOrderNo+" <BR>";
|
|
|
+ content1 += "交易时间:"+new SimpleDateFormat(" yyyy-MM-dd HH:mm:ss").format(integralOrder.getExchangeTime())+" <BR>";
|
|
|
+ content1 += "油站:"+stationName+" <BR>";
|
|
|
+ content1 += "兑换商品:"+integralOrder.getWaresName()+" <BR>";
|
|
|
+ content1 += "商品数量:x "+integralOrder.getExchangeNum()+" <BR>";
|
|
|
+ content1 += "消耗积分: "+orderSumIntegral+" 分<BR>";
|
|
|
+ content1 += "剩余积分: "+surplusPoints+" 分<BR>";
|
|
|
+ //content1 += "<BOLD><B>消耗积分: "+orderSumIntegral+" 分</B></BOLD><BR>";
|
|
|
+ content1 += "客户昵称: "+integralOrder.getCustomerName()+" <BR>";
|
|
|
+ content1 += "<BR>";
|
|
|
+ String printInfo = FeiEPrinterUtil.printReceipt(sn, content1);
|
|
|
+ com.alibaba.fastjson.JSONObject jsonObject = JSONObject.parseObject(printInfo);
|
|
|
+ if(jsonObject != null && jsonObject.getString("msg").equals("ok")){
|
|
|
+ integralOrder.setPrinterStatus("1");
|
|
|
+ integralOrderService.updateIntegralOrder(integralOrder);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}else {
|
|
|
resultData=ResultData.error(CodeMsg.REQUEST_FAIL);
|
|
|
}
|