|
@@ -39,7 +39,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
|
|
|
//存放查询用户信息
|
|
|
AppUserInfo appUserInfo = new AppUserInfo();
|
|
|
- //存放查询客户已存在信息
|
|
|
+ //存放客户信息
|
|
|
CustomerManage customerManage = new CustomerManage();
|
|
|
|
|
|
//订单规则 时间+6位随机数
|
|
@@ -52,7 +52,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
String ordNo=System.nanoTime()+result;
|
|
|
payOrder.setOrderNo(ordNo);
|
|
|
|
|
|
- payOrder.setReceivableAmt(payOrderRequest.getReceivableAmt()); //应收金额
|
|
|
+
|
|
|
payOrder.setDiscountAmt(payOrderRequest.getDiscountAmt()); //优惠金额
|
|
|
payOrder.setDiscountCouponAmt(payOrderRequest.getDiscountCouponAmt()); //优惠劵金额
|
|
|
payOrder.setDiscountCoupon(payOrderRequest.getDiscountCoupon()); //优惠券
|
|
@@ -71,7 +71,6 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
}else if(StringUtils.isNotBlank(payOrderRequest.getUserType())&& payOrderRequest.getUserType().equals("2")){
|
|
|
payOrder.setPayWay("03");
|
|
|
}
|
|
|
- //payOrder.setPayDate(new Date()); //支付时间
|
|
|
payOrder.setCreatedDate(new Date()); //创建时间
|
|
|
payOrder.setOrderType(payOrderRequest.getOrderType()); //订单类型
|
|
|
payOrder.setOilGun(payOrderRequest.getOilGun()); //油枪号
|
|
@@ -80,7 +79,8 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
params.put("oliGunNo", payOrderRequest.getOilGun());
|
|
|
params.put("stationId", payOrderRequest.getStationId());
|
|
|
String oilPersonnel = "";
|
|
|
- //使用list原因:(当时无班结管理先用list处理)一个枪号对应多个加油员场景
|
|
|
+ //使用list原因:一个枪号对应多个加油员场景
|
|
|
+ //List<Map> mapResultList = payOrderMapper.selectPersonelName(params);
|
|
|
List<Map> mapResultList = payOrderMapper.selectOilGunNoAndOilPrice(params);
|
|
|
if(mapResultList != null && mapResultList.size() > 0){
|
|
|
for (Map per : mapResultList){
|
|
@@ -95,6 +95,16 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
payOrder.setStationName(mapResultList.get(0).get("stationName").toString()); //油站名称
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ Double receivableAmt = payOrderRequest.getReceivableAmt(); //获取应收金额
|
|
|
+ payOrder.setReceivableAmt(receivableAmt);
|
|
|
+// Double oilPrice = payOrderRequest.getOilPrice(); //获取油价
|
|
|
+// payOrder.setOilPirce(oilPrice.toString());
|
|
|
+// //计算加油升数
|
|
|
+// if(receivableAmt != null && oilPrice != null){
|
|
|
+// payOrder.setOrderLiters(recKonOrderLiters(receivableAmt.toString(), oilPrice.toString(), 2));
|
|
|
+// }
|
|
|
+
|
|
|
//根据油品名称和油站id获取当前油品调价信息
|
|
|
params.put("oilName", payOrderRequest.getOilName());
|
|
|
List<Map> oilPriceAdjustList = payOrderMapper.selectOilPriceAdjust(params);
|