|
@@ -341,6 +341,8 @@ public class ElectronicMembershipCardController {
|
|
|
String oilLiters = resultMap.get("orderLiters").toString(); //orderLiters
|
|
|
String receivableAmt = resultMap.get("receivableAmt").toString();
|
|
|
String amt = resultMap.get("amt").toString();
|
|
|
+ String discountAmt = resultMap.get("discountAmt").toString();
|
|
|
+ String dzkAmt = resultMap.get("dzkAmt").toString();
|
|
|
String oilType = resultMap.get("oilType").toString();
|
|
|
String groupId = resultMap.get("groupId").toString();
|
|
|
//String oilGun = resultMap.get("oilGun").toString();
|
|
@@ -401,9 +403,12 @@ public class ElectronicMembershipCardController {
|
|
|
resultMap.put("payType","dzk");
|
|
|
payOrder.setStatus("1");
|
|
|
payOrder.setPayDate(new Timestamp(new Date().getTime())); //支付时间
|
|
|
- payOrder.setReceivedAmt(Double.valueOf(amt));
|
|
|
- payOrder.setDzkAmt(Double.valueOf(amt));
|
|
|
+ payOrder.setReceivedAmt(Double.valueOf(dzkAmt));
|
|
|
+ payOrder.setAmt(Double.valueOf(dzkAmt));
|
|
|
+ payOrder.setDzkAmt(Double.valueOf(dzkAmt));
|
|
|
//payOrder.setTransactionId(ordNo);
|
|
|
+ //BigDecimal discountAmt = new BigDecimal(receivableAmt).subtract(new BigDecimal(dzkAmt));
|
|
|
+ payOrder.setDiscountAmt(Double.valueOf(discountAmt));
|
|
|
payOrderService.getUpdatePayOrder(payOrder);
|
|
|
//插入集团客户信息
|
|
|
//insertCustomerGroup(resultMap);
|
|
@@ -497,7 +502,7 @@ public class ElectronicMembershipCardController {
|
|
|
wxMpTemplate.add(new WxMpTemplateData("keyword2", stationName));
|
|
|
wxMpTemplate.add(new WxMpTemplateData("keyword3", oilName));
|
|
|
wxMpTemplate.add(new WxMpTemplateData("keyword4", "电子卡"));
|
|
|
- wxMpTemplate.add(new WxMpTemplateData("keyword5", amt));
|
|
|
+ wxMpTemplate.add(new WxMpTemplateData("keyword5", dzkAmt));
|
|
|
wxMpTemplate.add(new WxMpTemplateData("remark","感谢您在"+stationName+"本次消费,当前还剩余额 "+c.getAmt()+"元,祝您生活愉快~!"));
|
|
|
GzhNewsTemplate gzhNewsTemplate = new GzhNewsTemplate();
|
|
|
gzhNewsTemplate.setStationId(Integer.valueOf(stationId));
|
|
@@ -519,7 +524,7 @@ public class ElectronicMembershipCardController {
|
|
|
calculateIntegral.setOrderNo(ordNo); //订单号
|
|
|
calculateIntegral.setCustomerGrade(customerManage.getGrade()); //客户等级
|
|
|
calculateIntegral.setIntegralRuleFlag(stationInfos.getIntegralRuleFlagGroup()); //是否共享积分
|
|
|
- calculateIntegral.setAmt(new BigDecimal(amt)); //客户实收金额
|
|
|
+ calculateIntegral.setAmt(new BigDecimal(dzkAmt)); //客户实收金额
|
|
|
calculateIntegral.setReceivableAmt(new BigDecimal(receivableAmt)); //应收金额
|
|
|
calculateIntegral.setOilLiters(new BigDecimal(oilLiters)); //加油升数
|
|
|
calculateIntegral.setOilName(oilName); //油品名称
|