ManagementYKDTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js
@@ -84,7 +84,7 @@ // 文件上传成功,给item添加成功class, 用样式标记上传成功。 bindedObj.on('uploadSuccess', function(file,response) { if (200 == response.code) { if (response!=null) { Feng.success("上传成功"); $("#" + me.pictureId).val(response.data); } else { UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -1376,6 +1376,7 @@ String driverId = (String) redisTemplate.opsForValue().get("DEVICE_" + map.get("driverId")); map.put("device", ToolUtil.isNotEmpty(driverId) ? 2 : 1); map.put("orderType", 1); fillPrivateCarPrepayDisplayMoney(this.selectById(orderId), map); return map; } @@ -2659,6 +2660,33 @@ return 0D; } private Double getPrivateCarPrepayDisplayPayAmount(OrderPrivateCar orderPrivateCar, Double finalAmount) { if (!isPrivateCarPrepayFinalStage(orderPrivateCar)) { return toMoney(finalAmount).doubleValue(); } try { BigDecimal paidAmount = getPrivateCarPrepayPaidAmount(orderPrivateCar); if (paidAmount.compareTo(BigDecimal.ZERO) <= 0) { return toMoney(finalAmount).doubleValue(); } BigDecimal displayAmount = toMoney(finalAmount).subtract(paidAmount).setScale(2, RoundingMode.HALF_UP); return displayAmount.compareTo(BigDecimal.ZERO) > 0 ? displayAmount.doubleValue() : 0D; } catch (Exception e) { e.printStackTrace(); return toMoney(finalAmount).doubleValue(); } } private void fillPrivateCarPrepayDisplayMoney(OrderPrivateCar orderPrivateCar, Map<String, Object> map) { if (map == null || orderPrivateCar == null || !isPrivateCarPrepayFinalStage(orderPrivateCar)) { return; } Double finalAmount = null != map.get("orderMoney") ? Double.valueOf(String.valueOf(map.get("orderMoney"))) : orderPrivateCar.getOrderMoney(); Double displayAmount = getPrivateCarPrepayDisplayPayAmount(orderPrivateCar, finalAmount); map.put("orderMoney", displayAmount); map.put("payMoney", displayAmount); } private ResultUtil settlePrivateCarPrepayIfNoSecondPay(OrderPrivateCar orderPrivateCar, UserInfo userInfo, Double finalAmount) throws Exception { if (!isPrivateCarPrepayFinalStage(orderPrivateCar)) { return null; @@ -3252,6 +3280,7 @@ vo.setDriverInfoWarpper(driverInfoWarpper); //其余信息 BeanUtils.copyProperties(order, vo); vo.setPayMoney(getPrivateCarPrepayDisplayPayAmount(order, order.getOrderMoney())); unPayOrderVOList.add(vo); } UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
@@ -1878,6 +1878,7 @@ String driverId = (String) redisTemplate.opsForValue().get("DEVICE_" + map.get("driverId")); map.put("device", ToolUtil.isNotEmpty(driverId) ? 2 : 1); map.put("orderType", 2); fillTaxiPrepayDisplayMoney(this.selectById(orderId), map); return map; } @@ -2155,6 +2156,33 @@ return spreadAmount.doubleValue(); } return 0D; } private Double getTaxiPrepayDisplayPayAmount(OrderTaxi orderTaxi, Double finalAmount) { if (!isTaxiPrepayFinalStage(orderTaxi)) { return toMoney(finalAmount).doubleValue(); } try { BigDecimal paidAmount = getTaxiPrepayPaidAmount(orderTaxi); if (paidAmount.compareTo(BigDecimal.ZERO) <= 0) { return toMoney(finalAmount).doubleValue(); } BigDecimal displayAmount = toMoney(finalAmount).subtract(paidAmount).setScale(2, RoundingMode.HALF_UP); return displayAmount.compareTo(BigDecimal.ZERO) > 0 ? displayAmount.doubleValue() : 0D; } catch (Exception e) { e.printStackTrace(); return toMoney(finalAmount).doubleValue(); } } private void fillTaxiPrepayDisplayMoney(OrderTaxi orderTaxi, Map<String, Object> map) { if (map == null || orderTaxi == null || !isTaxiPrepayFinalStage(orderTaxi)) { return; } Double finalAmount = null != map.get("orderMoney") ? Double.valueOf(String.valueOf(map.get("orderMoney"))) : orderTaxi.getOrderMoney(); Double displayAmount = getTaxiPrepayDisplayPayAmount(orderTaxi, finalAmount); map.put("orderMoney", displayAmount); map.put("payMoney", displayAmount); } private ResultUtil settleTaxiPrepayIfNoSecondPay(OrderTaxi orderTaxi, UserInfo userInfo, Double finalAmount) throws Exception { @@ -2967,6 +2995,7 @@ unPayOrderVO.setDriverInfoWarpper(driverInfoWarpper); //鍏朵綑淇℃伅 BeanUtils.copyProperties(orderTaxi, unPayOrderVO); unPayOrderVO.setPayMoney(getTaxiPrepayDisplayPayAmount(orderTaxi, orderTaxi.getOrderMoney())); unPayOrderVOList.add(unPayOrderVO); }