| | |
| | | lineShiftDriver.setLaveSeatNumber(""); |
| | | }else{//拼车 |
| | | lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() - orderCrossCity.getPeopleNumber()); |
| | | String[] split = orderCrossCity.getSeatNumber().split(","); |
| | | String[] split1 = lineShiftDriver.getLaveSeatNumber().split(","); |
| | | // String[] split = orderCrossCity.getSeatNumber().split(","); |
| | | // String[] split1 = lineShiftDriver.getLaveSeatNumber().split(","); |
| | | String seatNumber = ""; |
| | | //先判断选中座位号和剩余座位号是否匹配 |
| | | for(String spl : split){ |
| | | boolean b = true; |
| | | for(String sp : split1){ |
| | | if(ToolUtil.isNotEmpty(spl) && ToolUtil.isNotEmpty(sp) && sp.equals(spl)){ |
| | | b = false; |
| | | break; |
| | | } |
| | | } |
| | | if(b){ |
| | | throw new SystemException("您选中的" + spl + "号座位已被占用,请选择其他座位!"); |
| | | } |
| | | } |
| | | for(String sp : split1){ |
| | | boolean b = true; |
| | | for(String spl : split){ |
| | | if(ToolUtil.isNotEmpty(spl) && ToolUtil.isNotEmpty(sp) && sp.equals(spl)){ |
| | | b = false; |
| | | break; |
| | | } |
| | | } |
| | | if(b && ToolUtil.isNotEmpty(sp)){ |
| | | seatNumber += (sp + ","); |
| | | } |
| | | } |
| | | // for(String spl : split){ |
| | | // boolean b = true; |
| | | // for(String sp : split1){ |
| | | // if(ToolUtil.isNotEmpty(spl) && ToolUtil.isNotEmpty(sp) && sp.equals(spl)){ |
| | | // b = false; |
| | | // break; |
| | | // } |
| | | // } |
| | | // if(b){ |
| | | // throw new SystemException("您选中的" + spl + "号座位已被占用,请选择其他座位!"); |
| | | // } |
| | | // } |
| | | // for(String sp : split1){ |
| | | // boolean b = true; |
| | | // for(String spl : split){ |
| | | // if(ToolUtil.isNotEmpty(spl) && ToolUtil.isNotEmpty(sp) && sp.equals(spl)){ |
| | | // b = false; |
| | | // break; |
| | | // } |
| | | // } |
| | | // if(b && ToolUtil.isNotEmpty(sp)){ |
| | | // seatNumber += (sp + ","); |
| | | // } |
| | | // } |
| | | lineShiftDriver.setLaveSeatNumber(ToolUtil.isNotEmpty(seatNumber) ? seatNumber.substring(0, seatNumber.length() - 1) : ""); |
| | | } |
| | | lineShiftDriverMapper.updateById(lineShiftDriver); |
| | |
| | | // double num8 = Double.valueOf(jsonObject.getString("num8")).doubleValue(); |
| | | // double num9 = Double.valueOf(jsonObject.getString("num9")).doubleValue(); |
| | | if(travelMode == 1){//拼车 |
| | | String[] split = seatNumber.split(","); |
| | | // String[] split = seatNumber.split(","); |
| | | // boolean b = false; |
| | | // for(String s : split){ |
| | | // if((totalSeat == 4 && s.equals("3")) || (totalSeat == 6 && s.equals("5")) |