|
@@ -149,15 +149,19 @@ public class PayOrderController {
|
|
payOrder.setDiscountAmt(Double.valueOf(payOrderResultInfo.getDiscountAmt()));
|
|
payOrder.setDiscountAmt(Double.valueOf(payOrderResultInfo.getDiscountAmt()));
|
|
payOrder.setAmt(Double.valueOf(payOrderResultInfo.getAmt()));
|
|
payOrder.setAmt(Double.valueOf(payOrderResultInfo.getAmt()));
|
|
payOrder.setOrderType("1");
|
|
payOrder.setOrderType("1");
|
|
|
|
+ resultMap.put("discountPrice", payOrderResultInfo.getDiscountPrice());
|
|
if(payOrderResultInfo.getCardEnabledFlag() !=null && payOrderResultInfo.getCardEnabledFlag().equals("1")){
|
|
if(payOrderResultInfo.getCardEnabledFlag() !=null && payOrderResultInfo.getCardEnabledFlag().equals("1")){
|
|
payOrder.setDzkAmt(Double.valueOf(payOrderResultInfo.getDzkAmt()));
|
|
payOrder.setDzkAmt(Double.valueOf(payOrderResultInfo.getDzkAmt()));
|
|
- payOrder.setDiscountAmt(Double.valueOf(payOrderResultInfo.getDzkDiscountAmt()));
|
|
|
|
|
|
+ //如果电子卡支付的金额与应收金额相同,则优惠价格有原有价格相同
|
|
|
|
+// if(new BigDecimal(payOrderRequest.getReceivableAmt()).compareTo(new BigDecimal(payOrderResultInfo.getDzkAmt())) ==0){
|
|
|
|
+// resultMap.put("discountPrice", payOrderResultInfo.getOilPrice());
|
|
|
|
+// }
|
|
|
|
+ //payOrder.setDiscountAmt(Double.valueOf(payOrderResultInfo.getDzkDiscountAmt()));
|
|
}
|
|
}
|
|
resultMap.put("cardEnabledFlag", payOrderResultInfo.getCardEnabledFlag());
|
|
resultMap.put("cardEnabledFlag", payOrderResultInfo.getCardEnabledFlag());
|
|
resultMap.put("oilsCardFlag", payOrderResultInfo.getOilsCardFlag());
|
|
resultMap.put("oilsCardFlag", payOrderResultInfo.getOilsCardFlag());
|
|
resultMap.put("discountAmt", payOrderResultInfo.getDiscountAmt()); //优惠金额
|
|
resultMap.put("discountAmt", payOrderResultInfo.getDiscountAmt()); //优惠金额
|
|
resultMap.put("amt", payOrderResultInfo.getAmt()); //实收价格
|
|
resultMap.put("amt", payOrderResultInfo.getAmt()); //实收价格
|
|
- resultMap.put("discountPrice", payOrderResultInfo.getDiscountPrice());
|
|
|
|
if(payOrderRequest.getIsLngFlagGroup() !=null && payOrderRequest.getIsLngFlagGroup().equals("1")){
|
|
if(payOrderRequest.getIsLngFlagGroup() !=null && payOrderRequest.getIsLngFlagGroup().equals("1")){
|
|
payOrder.setSellAmt(Double.valueOf(payOrderResultInfo.getSellAmt()));
|
|
payOrder.setSellAmt(Double.valueOf(payOrderResultInfo.getSellAmt()));
|
|
payOrder.setSellDiscountAmt(Double.valueOf(payOrderResultInfo.getSellDiscountAmt()));
|
|
payOrder.setSellDiscountAmt(Double.valueOf(payOrderResultInfo.getSellDiscountAmt()));
|