xuhy
15 小时以前 56cc0c20ac143d734b54a945ead3b9f3b6d2a65d
跨城修改座位
1个文件已修改
86 ■■■■ 已修改文件
DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java 86 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
@@ -840,30 +840,30 @@
        if(Integer.valueOf(query.get("type").toString()) == 1){//固定金额
            double num1 = Double.valueOf(jsonObject.getString("num1")).doubleValue();
            double num2 = Double.valueOf(jsonObject.getString("num2")).doubleValue();
            double num3 = Double.valueOf(jsonObject.getString("num3")).doubleValue();
            double num4 = Double.valueOf(jsonObject.getString("num4")).doubleValue();
            double num5 = Double.valueOf(jsonObject.getString("num5")).doubleValue();
            double num6 = Double.valueOf(jsonObject.getString("num6")).doubleValue();
            double num7 = Double.valueOf(jsonObject.getString("num7")).doubleValue();
            double num8 = Double.valueOf(jsonObject.getString("num8")).doubleValue();
            double num9 = Double.valueOf(jsonObject.getString("num9")).doubleValue();
//            double num3 = Double.valueOf(jsonObject.getString("num3")).doubleValue();
//            double num4 = Double.valueOf(jsonObject.getString("num4")).doubleValue();
//            double num5 = Double.valueOf(jsonObject.getString("num5")).doubleValue();
//            double num6 = Double.valueOf(jsonObject.getString("num6")).doubleValue();
//            double num7 = Double.valueOf(jsonObject.getString("num7")).doubleValue();
//            double num8 = Double.valueOf(jsonObject.getString("num8")).doubleValue();
//            double num9 = Double.valueOf(jsonObject.getString("num9")).doubleValue();
            if(travelMode == 1){//拼车
                String[] split = seatNumber.split(",");
                boolean b = false;
                for(String s : split){
                    if((totalSeat == 4 && s.equals("3")) || (totalSeat == 6 && s.equals("5"))
                            || (totalSeat == 18 && s.equals("16"))|| (totalSeat == 28 && s.equals("26"))
                            || (totalSeat == 31 && s.equals("29"))|| (totalSeat == 35 && s.equals("33"))
                            || (totalSeat == 53 && s.equals("51"))){
                        b = true;
                        break;
                    }
                }
//                boolean b = false;
//                for(String s : split){
//                    if((totalSeat == 4 && s.equals("3")) || (totalSeat == 6 && s.equals("5"))
//                            || (totalSeat == 18 && s.equals("16"))|| (totalSeat == 28 && s.equals("26"))
//                            || (totalSeat == 31 && s.equals("29"))|| (totalSeat == 35 && s.equals("33"))
//                            || (totalSeat == 53 && s.equals("51"))){
//                        b = true;
//                        break;
//                    }
//                }
                double price1 = 0D;
                if(b){
                    price1 = num1 * (totalSeat == 4 ? num3 : totalSeat == 6  ? num4 : totalSeat == 18 ? num5 : totalSeat == 28 ? num6 : totalSeat == 31 ? num7 : totalSeat == 35 ? num8 : num9);
                    peopleNumber -= 1;
                }
//                if(b){
//                    price1 = num1 * (totalSeat == 4 ? num3 : totalSeat == 6  ? num4 : totalSeat == 18 ? num5 : totalSeat == 28 ? num6 : totalSeat == 31 ? num7 : totalSeat == 35 ? num8 : num9);
//                    peopleNumber -= 1;
//                }
                double price = (num1 * peopleNumber) + price1;
                map.put("price", new BigDecimal(price).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
            }else{
@@ -877,31 +877,31 @@
            double num3 = Double.valueOf(jsonObject.getString("num3")).doubleValue();//基础单价
            double num4 = Double.valueOf(jsonObject.getString("num4")).doubleValue();//优惠系数
            double num5 = Double.valueOf(jsonObject.getString("num5")).doubleValue();//包车系数
            double num6 = Double.valueOf(jsonObject.getString("num6")).doubleValue();//五座系数
            double num7 = Double.valueOf(jsonObject.getString("num7")).doubleValue();//七座系数
            double num8 = Double.valueOf(jsonObject.getString("num8")).doubleValue();//十九座系数
            double num9 = Double.valueOf(jsonObject.getString("num9")).doubleValue();//二十九座系数
            double num10 = Double.valueOf(jsonObject.getString("num10")).doubleValue();//三十二座系数
            double num11 = Double.valueOf(jsonObject.getString("num11")).doubleValue();//三十六座系数
            double num12 = Double.valueOf(jsonObject.getString("num12")).doubleValue();//五十四座系数
//            double num6 = Double.valueOf(jsonObject.getString("num6")).doubleValue();//五座系数
//            double num7 = Double.valueOf(jsonObject.getString("num7")).doubleValue();//七座系数
//            double num8 = Double.valueOf(jsonObject.getString("num8")).doubleValue();//十九座系数
//            double num9 = Double.valueOf(jsonObject.getString("num9")).doubleValue();//二十九座系数
//            double num10 = Double.valueOf(jsonObject.getString("num10")).doubleValue();//三十二座系数
//            double num11 = Double.valueOf(jsonObject.getString("num11")).doubleValue();//三十六座系数
//            double num12 = Double.valueOf(jsonObject.getString("num12")).doubleValue();//五十四座系数
            if(travelMode == 1){//拼车
                double unitPrice = (distance1 * num3 * (num1 / (num2 * num3))) + ((distance1 - num2) * num3 * num4);
                String[] split = seatNumber.split(",");
                boolean b = false;
                for(String s : split){
                    if((totalSeat == 4 && s.equals("3")) || (totalSeat == 6 && s.equals("5"))
                            || (totalSeat == 18 && s.equals("16"))|| (totalSeat == 28 && s.equals("26"))
                            || (totalSeat == 31 && s.equals("29"))|| (totalSeat == 35 && s.equals("33"))
                            || (totalSeat == 53 && s.equals("51"))){
                        b = true;
                        break;
                    }
                }
//                String[] split = seatNumber.split(",");
//                boolean b = false;
//                for(String s : split){
//                    if((totalSeat == 4 && s.equals("3")) || (totalSeat == 6 && s.equals("5"))
//                            || (totalSeat == 18 && s.equals("16"))|| (totalSeat == 28 && s.equals("26"))
//                            || (totalSeat == 31 && s.equals("29"))|| (totalSeat == 35 && s.equals("33"))
//                            || (totalSeat == 53 && s.equals("51"))){
//                        b = true;
//                        break;
//                    }
//                }
                double price1 = 0D;
                if(b){
                    price1 = unitPrice * (totalSeat == 4 ? num6 : totalSeat == 6 ? num7 : totalSeat == 18 ? num8 : totalSeat == 28 ? num9 : totalSeat == 31 ? num10 : totalSeat == 35 ? num11 : num12);
                    peopleNumber -= 1;
                }
//                if(b){
//                    price1 = unitPrice * (totalSeat == 4 ? num6 : totalSeat == 6 ? num7 : totalSeat == 18 ? num8 : totalSeat == 28 ? num9 : totalSeat == 31 ? num10 : totalSeat == 35 ? num11 : num12);
//                    peopleNumber -= 1;
//                }
                double price = (unitPrice * peopleNumber) + price1;
                map.put("price", new BigDecimal(price).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
            }else{