DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
@@ -821,4 +821,29 @@ } return callbackResponse; } @ResponseBody @PostMapping("/api/taxi/updateEndAddress") @ApiOperation(value = "处理乘客修改目的地【2.0】", tags = {"用户端-专车", "用户端-小件物流"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"), @ApiImplicitParam(value = "订单类型", name = "orderType", required = true, dataType = "int"), @ApiImplicitParam(value = "状态(2=同意,3=拒绝)", name = "status", required = true, dataType = "int"), @ApiImplicitParam(value = "语言", name = "language", required = true, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResultUtil updateEndAddress(Integer orderId, Integer orderType, Integer status){ switch (orderType){ case 1: orderPrivateCarService.updateEndAddress(orderId, status); break; case 4: orderLogisticsService.updateEndAddress(orderId, status); break; } return ResultUtil.success(); } } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/dao/mapping/OrderLogisticsMapper.xml
@@ -132,7 +132,8 @@ c.money as cancelPayMoney, if(c.userType = 1, '用户', '平台') as cancelUser, (select isSpecialCar from t_sys_reformist where companyId = a.companyId) as reassign, a.driverPay a.driverPay, a.isFrozen from t_order_logistics a left join t_user b on (a.userId = b.id) left join t_order_cancel c on (a.id = c.orderId and c.orderType = a.type and c.state = 2) DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/model/OrderLogistics.java
@@ -4,12 +4,14 @@ import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import java.util.Date; /** * 小件物流订单 */ @Data @TableName("t_order_logistics") public class OrderLogistics { /** @@ -335,572 +337,21 @@ */ @TableField("driverPay") private Integer driverPay; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } public Integer getDriverId() { return driverId; } public void setDriverId(Integer driverId) { this.driverId = driverId; } public Integer getCarId() { return carId; } public void setCarId(Integer carId) { this.carId = carId; } public String getOrderNum() { return orderNum; } public void setOrderNum(String orderNum) { this.orderNum = orderNum; } public Integer getCargoType() { return cargoType; } public void setCargoType(Integer cargoType) { this.cargoType = cargoType; } public Integer getUrgent() { return urgent; } public void setUrgent(Integer urgent) { this.urgent = urgent; } public Integer getCargoNumber() { return cargoNumber; } public void setCargoNumber(Integer cargoNumber) { this.cargoNumber = cargoNumber; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public Double getPlacementLon() { return placementLon; } public void setPlacementLon(Double placementLon) { this.placementLon = placementLon; } public Double getPlacementLat() { return placementLat; } public void setPlacementLat(Double placementLat) { this.placementLat = placementLat; } public String getPlacementAddress() { return placementAddress; } public void setPlacementAddress(String placementAddress) { this.placementAddress = placementAddress; } public Double getStartLon() { return startLon; } public void setStartLon(Double startLon) { this.startLon = startLon; } public Double getStartLat() { return startLat; } public void setStartLat(Double startLat) { this.startLat = startLat; } public String getStartAddress() { return startAddress; } public void setStartAddress(String startAddress) { this.startAddress = startAddress; } public Double getEndLon() { return endLon; } public void setEndLon(Double endLon) { this.endLon = endLon; } public Double getEndLat() { return endLat; } public void setEndLat(Double endLat) { this.endLat = endLat; } public String getEndAddress() { return endAddress; } public void setEndAddress(String endAddress) { this.endAddress = endAddress; } public String getRecipient() { return recipient; } public void setRecipient(String recipient) { this.recipient = recipient; } public String getRecipientPhone() { return recipientPhone; } public void setRecipientPhone(String recipientPhone) { this.recipientPhone = recipientPhone; } public Double getBoardingLon() { return boardingLon; } public void setBoardingLon(Double boardingLon) { this.boardingLon = boardingLon; } public Double getBoardingLat() { return boardingLat; } public void setBoardingLat(Double boardingLat) { this.boardingLat = boardingLat; } public String getBoardingAddress() { return boardingAddress; } public void setBoardingAddress(String boardingAddress) { this.boardingAddress = boardingAddress; } public Date getBoardingTime() { return boardingTime; } public void setBoardingTime(Date boardingTime) { this.boardingTime = boardingTime; } public Double getGetoffLon() { return getoffLon; } public void setGetoffLon(Double getoffLon) { this.getoffLon = getoffLon; } public Double getGetoffLat() { return getoffLat; } public void setGetoffLat(Double getoffLat) { this.getoffLat = getoffLat; } public String getGetoffAddress() { return getoffAddress; } public void setGetoffAddress(String getoffAddress) { this.getoffAddress = getoffAddress; } public Date getGetoffTime() { return getoffTime; } public void setGetoffTime(Date getoffTime) { this.getoffTime = getoffTime; } public Double getMileage() { return mileage; } public void setMileage(Double mileage) { this.mileage = mileage; } public Integer getPayType() { return payType; } public void setPayType(Integer payType) { this.payType = payType; } public Double getOrderMoney() { return orderMoney; } public void setOrderMoney(Double orderMoney) { this.orderMoney = orderMoney; } public Double getTravelMoney() { return travelMoney; } public void setTravelMoney(Double travelMoney) { this.travelMoney = travelMoney; } public Double getTipMoney() { return tipMoney; } public void setTipMoney(Double tipMoney) { this.tipMoney = tipMoney; } public Double getRedPacketMoney() { return redPacketMoney; } public void setRedPacketMoney(Double redPacketMoney) { this.redPacketMoney = redPacketMoney; } public Double getCouponMoney() { return couponMoney; } public void setCouponMoney(Double couponMoney) { this.couponMoney = couponMoney; } public Integer getRedPacketId() { return redPacketId; } public void setRedPacketId(Integer redPacketId) { this.redPacketId = redPacketId; } public Integer getCouponId() { return couponId; } public void setCouponId(Integer couponId) { this.couponId = couponId; } public Integer getCompanyId() { return companyId; } public void setCompanyId(Integer companyId) { this.companyId = companyId; } public Double getPayMoney() { return payMoney; } public void setPayMoney(Double payMoney) { this.payMoney = payMoney; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public Date getInsertTime() { return insertTime; } public void setInsertTime(Date insertTime) { this.insertTime = insertTime; } public Date getTravelTime() { return travelTime; } public void setTravelTime(Date travelTime) { this.travelTime = travelTime; } public Date getSnatchOrderTime() { return snatchOrderTime; } public void setSnatchOrderTime(Date snatchOrderTime) { this.snatchOrderTime = snatchOrderTime; } public Date getSetOutTime() { return setOutTime; } public void setSetOutTime(Date setOutTime) { this.setOutTime = setOutTime; } public Date getArriveTime() { return arriveTime; } public void setArriveTime(Date arriveTime) { this.arriveTime = arriveTime; } public Date getStartServiceTime() { return startServiceTime; } public void setStartServiceTime(Date startServiceTime) { this.startServiceTime = startServiceTime; } public Date getEndServiceTime() { return endServiceTime; } public void setEndServiceTime(Date endServiceTime) { this.endServiceTime = endServiceTime; } public Integer getOrderSource() { return orderSource; } public void setOrderSource(Integer orderSource) { this.orderSource = orderSource; } public Integer getInvoiceId() { return invoiceId; } public void setInvoiceId(Integer invoiceId) { this.invoiceId = invoiceId; } public Integer getPayManner() { return payManner; } public void setPayManner(Integer payManner) { this.payManner = payManner; } public String getTrackId() { return trackId; } public void setTrackId(String trackId) { this.trackId = trackId; } public Double getDiscount() { return discount; } public void setDiscount(Double discount) { this.discount = discount; } public Double getDiscountMoney() { return discountMoney; } public void setDiscountMoney(Double discountMoney) { this.discountMoney = discountMoney; } public Integer getActivityId() { return activityId; } public void setActivityId(Integer activityId) { this.activityId = activityId; } public Integer getIsDelete() { return isDelete; } public void setIsDelete(Integer isDelete) { this.isDelete = isDelete; } public Integer getOldState() { return oldState; } public void setOldState(Integer oldState) { this.oldState = oldState; } public String getTelX() { return telX; } public void setTelX(String telX) { this.telX = telX; } public String getBindId() { return bindId; } public void setBindId(String bindId) { this.bindId = bindId; } public String getPickUpCode() { return pickUpCode; } public void setPickUpCode(String pickUpCode) { this.pickUpCode = pickUpCode; } public Integer getIsReassign() { return isReassign; } public void setIsReassign(Integer isReassign) { this.isReassign = isReassign; } public Integer getReassignNotice() { return reassignNotice; } public void setReassignNotice(Integer reassignNotice) { this.reassignNotice = reassignNotice; } public Integer getDriverPay() { return driverPay; } /** * 修改目的地经度 */ @TableField("destinationLon") private String destinationLon; /** * 修改目的地纬度 */ @TableField("destinationLat") private String destinationLat; /** * 修改目的地地址 */ @TableField("destination") private String destination; public void setDriverPay(Integer driverPay) { this.driverPay = driverPay; } @Override public String toString() { return "OrderLogistics{" + "id=" + id + ", type=" + type + ", userId=" + userId + ", driverId=" + driverId + ", carId=" + carId + ", orderNum='" + orderNum + '\'' + ", cargoType=" + cargoType + ", cargoNumber=" + cargoNumber + ", remark=" + remark + ", placementLon=" + placementLon + ", placementLat=" + placementLat + ", placementAddress='" + placementAddress + '\'' + ", startLon=" + startLon + ", startLat=" + startLat + ", startAddress='" + startAddress + '\'' + ", endLon=" + endLon + ", endLat=" + endLat + ", endAddress='" + endAddress + '\'' + ", recipient='" + recipient + '\'' + ", recipientPhone='" + recipientPhone + '\'' + ", boardingLon=" + boardingLon + ", boardingLat=" + boardingLat + ", boardingAddress='" + boardingAddress + '\'' + ", boardingTime=" + boardingTime + ", getoffLon=" + getoffLon + ", getoffLat=" + getoffLat + ", getoffAddress='" + getoffAddress + '\'' + ", getoffTime=" + getoffTime + ", mileage=" + mileage + ", payManner=" + payManner + ", payType=" + payType + ", orderMoney=" + orderMoney + ", travelMoney=" + travelMoney + ", tipMoney=" + tipMoney + ", redPacketMoney=" + redPacketMoney + ", couponMoney=" + couponMoney + ", redPacketId=" + redPacketId + ", couponId=" + couponId + ", discount=" + discount + ", discountMoney=" + discountMoney + ", activityId=" + activityId + ", companyId=" + companyId + ", payMoney=" + payMoney + ", state=" + state + ", insertTime=" + insertTime + ", travelTime=" + travelTime + ", snatchOrderTime=" + snatchOrderTime + ", setOutTime=" + setOutTime + ", arriveTime=" + arriveTime + ", startServiceTime=" + startServiceTime + ", endServiceTime=" + endServiceTime + ", orderSource=" + orderSource + ", invoiceId=" + invoiceId + ", trackId='" + trackId + '\'' + ", isDelete=" + isDelete + ", telX='" + telX + '\'' + ", bindId='" + bindId + '\'' + '}'; } } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/IOrderLogisticsService.java
@@ -129,4 +129,12 @@ * @throws Exception */ void payOrderLogisticsCallback(Integer id, String order_id, Integer language) throws Exception; /** * 处理乘客修改终点 * @param orderId * @param status */ void updateEndAddress(Integer orderId, Integer status); } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java
@@ -10,6 +10,7 @@ import com.stylefeng.guns.modular.smallLogistics.model.OrderLogisticsSpread; import com.stylefeng.guns.modular.smallLogistics.server.IOrderLogisticsService; import com.stylefeng.guns.modular.smallLogistics.server.IOrderLogisticsSpreadService; import com.stylefeng.guns.modular.specialTrain.model.OrderPrivateCar; import com.stylefeng.guns.modular.system.dao.CarMapper; import com.stylefeng.guns.modular.system.dao.RegionMapper; import com.stylefeng.guns.modular.system.dao.UserInfoMapper; @@ -1025,4 +1026,25 @@ System.err.println("预支付数据异常(orderId = " + id + ")"); } } /** * 处理乘客修改终点 * @param orderId * @param status */ @Override public void updateEndAddress(Integer orderId, Integer status) { OrderLogistics orderLogistics = this.selectById(orderId); if(2 == status){ orderLogistics.setEndLon(Double.valueOf(orderLogistics.getDestinationLon())); orderLogistics.setEndLat(Double.valueOf(orderLogistics.getDestinationLat())); orderLogistics.setEndAddress(orderLogistics.getDestination()); } orderLogistics.setDestinationLon(""); orderLogistics.setDestination(""); orderLogistics.setDestinationLat(""); this.updateById(orderLogistics); pushUtil.pushModifyAddress(1, orderLogistics.getUserId(), orderId, 4, status); } } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/dao/mapping/OrderPrivateCarMapper.xml
@@ -243,7 +243,8 @@ c.money as cancelPayMoney, if(c.userType = 1, '用户', '平台') as cancelUser, (select isSpecialCar from t_sys_reformist where companyId = a.companyId) as reassign, a.driverPay a.driverPay, a.isFrozen from t_order_private_car a left join t_user b on (a.userId = b.id) left join t_order_cancel c on (a.id = c.orderId and c.orderType = 1 and c.state = 2) DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/model/OrderPrivateCar.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import java.math.BigDecimal; import java.util.Date; @@ -11,6 +12,7 @@ /** * 专车车订单 */ @Data @TableName("t_order_private_car") public class OrderPrivateCar { /** @@ -420,724 +422,19 @@ */ @TableField("driverPay") private Integer driverPay; public Integer getIsFrozen() { return isFrozen; } public void setIsFrozen(Integer isFrozen) { this.isFrozen = isFrozen; } public Integer getSmsNumber() { return smsNumber; } public void setSmsNumber(Integer smsNumber) { this.smsNumber = smsNumber; } public Date getSmsTime() { return smsTime; } public void setSmsTime(Date smsTime) { this.smsTime = smsTime; } public Integer getMoneyType() { return moneyType; } public void setMoneyType(Integer moneyType) { this.moneyType = moneyType; } public String getMoneyTime() { return moneyTime; } public void setMoneyTime(String moneyTime) { this.moneyTime = moneyTime; } public BigDecimal getFreeMoney() { return freeMoney; } public void setFreeMoney(BigDecimal freeMoney) { this.freeMoney = freeMoney; } public Integer getIsFree() { return isFree; } public void setIsFree(Integer isFree) { this.isFree = isFree; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public Integer getCrossCityOrderId() { return crossCityOrderId; } public void setCrossCityOrderId(Integer crossCityOrderId) { this.crossCityOrderId = crossCityOrderId; } public Integer getPlace() { return place; } public void setPlace(Integer place) { this.place = place; } public Integer getUserId() { return userId; } public void setUserId(Integer userId) { this.userId = userId; } public Integer getServerCarModelId() { return serverCarModelId; } public void setServerCarModelId(Integer serverCarModelId) { this.serverCarModelId = serverCarModelId; } public Integer getDriverId() { return driverId; } public void setDriverId(Integer driverId) { this.driverId = driverId; } public Integer getCarId() { return carId; } public void setCarId(Integer carId) { this.carId = carId; } public String getOrderNum() { return orderNum; } public void setOrderNum(String orderNum) { this.orderNum = orderNum; } public Double getPlacementLon() { return placementLon; } public void setPlacementLon(Double placementLon) { this.placementLon = placementLon; } public Double getPlacementLat() { return placementLat; } public void setPlacementLat(Double placementLat) { this.placementLat = placementLat; } public String getPlacementAddress() { return placementAddress; } public void setPlacementAddress(String placementAddress) { this.placementAddress = placementAddress; } public Double getStartLon() { return startLon; } public void setStartLon(Double startLon) { this.startLon = startLon; } public Double getStartLat() { return startLat; } public void setStartLat(Double startLat) { this.startLat = startLat; } public String getStartAddress() { return startAddress; } public void setStartAddress(String startAddress) { this.startAddress = startAddress; } public Double getEndLon() { return endLon; } public void setEndLon(Double endLon) { this.endLon = endLon; } public Double getEndLat() { return endLat; } public void setEndLat(Double endLat) { this.endLat = endLat; } public String getEndAddress() { return endAddress; } public void setEndAddress(String endAddress) { this.endAddress = endAddress; } public Double getBoardingLon() { return boardingLon; } public void setBoardingLon(Double boardingLon) { this.boardingLon = boardingLon; } public Double getBoardingLat() { return boardingLat; } public void setBoardingLat(Double boardingLat) { this.boardingLat = boardingLat; } public String getBoardingAddress() { return boardingAddress; } public void setBoardingAddress(String boardingAddress) { this.boardingAddress = boardingAddress; } public Date getBoardingTime() { return boardingTime; } public void setBoardingTime(Date boardingTime) { this.boardingTime = boardingTime; } public Double getGetoffLon() { return getoffLon; } public void setGetoffLon(Double getoffLon) { this.getoffLon = getoffLon; } public Double getGetoffLat() { return getoffLat; } public void setGetoffLat(Double getoffLat) { this.getoffLat = getoffLat; } public String getGetoffAddress() { return getoffAddress; } public void setGetoffAddress(String getoffAddress) { this.getoffAddress = getoffAddress; } public Date getGetoffTime() { return getoffTime; } public void setGetoffTime(Date getoffTime) { this.getoffTime = getoffTime; } public Double getMileage() { return mileage; } public void setMileage(Double mileage) { this.mileage = mileage; } public Integer getPayManner() { return payManner; } public void setPayManner(Integer payManner) { this.payManner = payManner; } public Integer getPayType() { return payType; } public void setPayType(Integer payType) { this.payType = payType; } public Double getOrderMoney() { return orderMoney; } public void setOrderMoney(Double orderMoney) { this.orderMoney = orderMoney; } public Double getStartMoney() { return startMoney; } public void setStartMoney(Double startMoney) { this.startMoney = startMoney; } public Double getMileageMoney() { return mileageMoney; } public void setMileageMoney(Double mileageMoney) { this.mileageMoney = mileageMoney; } public Double getDurationMoney() { return durationMoney; } public void setDurationMoney(Double durationMoney) { this.durationMoney = durationMoney; } public Double getLongDistanceMoney() { return longDistanceMoney; } public void setLongDistanceMoney(Double longDistanceMoney) { this.longDistanceMoney = longDistanceMoney; } public Double getParkMoney() { return parkMoney; } public void setParkMoney(Double parkMoney) { this.parkMoney = parkMoney; } public Double getRoadTollMoney() { return roadTollMoney; } public void setRoadTollMoney(Double roadTollMoney) { this.roadTollMoney = roadTollMoney; } public Double getRedPacketMoney() { return redPacketMoney; } public void setRedPacketMoney(Double redPacketMoney) { this.redPacketMoney = redPacketMoney; } public Double getCouponMoney() { return couponMoney; } public void setCouponMoney(Double couponMoney) { this.couponMoney = couponMoney; } public Integer getRedPacketId() { return redPacketId; } public void setRedPacketId(Integer redPacketId) { this.redPacketId = redPacketId; } public Integer getCouponId() { return couponId; } public void setCouponId(Integer couponId) { this.couponId = couponId; } public Double getDiscount() { return discount; } public void setDiscount(Double discount) { this.discount = discount; } public Double getDiscountMoney() { return discountMoney; } public void setDiscountMoney(Double discountMoney) { this.discountMoney = discountMoney; } public Integer getActivityId() { return activityId; } public void setActivityId(Integer activityId) { this.activityId = activityId; } public Integer getCompanyId() { return companyId; } public void setCompanyId(Integer companyId) { this.companyId = companyId; } public Double getPayMoney() { return payMoney; } public void setPayMoney(Double payMoney) { this.payMoney = payMoney; } public Integer getSubstitute() { return substitute; } public void setSubstitute(Integer substitute) { this.substitute = substitute; } public String getPassengers() { return passengers; } public void setPassengers(String passengers) { this.passengers = passengers; } public String getPassengersPhone() { return passengersPhone; } public void setPassengersPhone(String passengersPhone) { this.passengersPhone = passengersPhone; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public Date getInsertTime() { return insertTime; } public void setInsertTime(Date insertTime) { this.insertTime = insertTime; } public Date getTravelTime() { return travelTime; } public void setTravelTime(Date travelTime) { this.travelTime = travelTime; } public Date getSnatchOrderTime() { return snatchOrderTime; } public void setSnatchOrderTime(Date snatchOrderTime) { this.snatchOrderTime = snatchOrderTime; } public Date getSetOutTime() { return setOutTime; } public void setSetOutTime(Date setOutTime) { this.setOutTime = setOutTime; } public Date getArriveTime() { return arriveTime; } public void setArriveTime(Date arriveTime) { this.arriveTime = arriveTime; } public Date getStartServiceTime() { return startServiceTime; } public void setStartServiceTime(Date startServiceTime) { this.startServiceTime = startServiceTime; } public Date getEndServiceTime() { return endServiceTime; } public void setEndServiceTime(Date endServiceTime) { this.endServiceTime = endServiceTime; } public Integer getOrderType() { return orderType; } public void setOrderType(Integer orderType) { this.orderType = orderType; } public Integer getOrderSource() { return orderSource; } public void setOrderSource(Integer orderSource) { this.orderSource = orderSource; } public Integer getInvoiceId() { return invoiceId; } public void setInvoiceId(Integer invoiceId) { this.invoiceId = invoiceId; } public Integer getIsReassign() { return isReassign; } public void setIsReassign(Integer isReassign) { this.isReassign = isReassign; } public Integer getReassignNotice() { return reassignNotice; } public void setReassignNotice(Integer reassignNotice) { this.reassignNotice = reassignNotice; } public String getTrackId() { return trackId; } public void setTrackId(String trackId) { this.trackId = trackId; } public Integer getIsDelete() { return isDelete; } public void setIsDelete(Integer isDelete) { this.isDelete = isDelete; } public Integer getOldState() { return oldState; } public void setOldState(Integer oldState) { this.oldState = oldState; } public String getTelX() { return telX; } public void setTelX(String telX) { this.telX = telX; } public String getBindId() { return bindId; } public void setBindId(String bindId) { this.bindId = bindId; } public Double getWaitMoney() { return waitMoney; } public void setWaitMoney(Double waitMoney) { this.waitMoney = waitMoney; } public Double getMileageKilometers() { return mileageKilometers; } public void setMileageKilometers(Double mileageKilometers) { this.mileageKilometers = mileageKilometers; } public Double getDuration() { return duration; } public void setDuration(Double duration) { this.duration = duration; } public Double getWait() { return wait; } public void setWait(Double wait) { this.wait = wait; } public Double getLongDistance() { return longDistance; } public void setLongDistance(Double longDistance) { this.longDistance = longDistance; } public Double getStartMileage() { return startMileage; } public void setStartMileage(Double startMileage) { this.startMileage = startMileage; } public Integer getDriverPay() { return driverPay; } public void setDriverPay(Integer driverPay) { this.driverPay = driverPay; } @Override public String toString() { return "OrderPrivateCar{" + "id=" + id + ", type=" + type + ", crossCityOrderId=" + crossCityOrderId + ", place=" + place + ", userId=" + userId + ", serverCarModelId=" + serverCarModelId + ", driverId=" + driverId + ", carId=" + carId + ", orderNum='" + orderNum + '\'' + ", placementLon=" + placementLon + ", placementLat=" + placementLat + ", placementAddress='" + placementAddress + '\'' + ", startLon=" + startLon + ", startLat=" + startLat + ", startAddress='" + startAddress + '\'' + ", endLon=" + endLon + ", endLat=" + endLat + ", endAddress='" + endAddress + '\'' + ", boardingLon=" + boardingLon + ", boardingLat=" + boardingLat + ", boardingAddress='" + boardingAddress + '\'' + ", boardingTime=" + boardingTime + ", getoffLon=" + getoffLon + ", getoffLat=" + getoffLat + ", getoffAddress='" + getoffAddress + '\'' + ", getoffTime=" + getoffTime + ", mileage=" + mileage + ", payManner=" + payManner + ", payType=" + payType + ", orderMoney=" + orderMoney + ", startMileage=" + startMileage + ", startMoney=" + startMoney + ", mileageKilometers=" + mileageKilometers + ", mileageMoney=" + mileageMoney + ", duration=" + duration + ", durationMoney=" + durationMoney + ", wait=" + wait + ", waitMoney=" + waitMoney + ", longDistance=" + longDistance + ", longDistanceMoney=" + longDistanceMoney + ", parkMoney=" + parkMoney + ", roadTollMoney=" + roadTollMoney + ", redPacketMoney=" + redPacketMoney + ", couponMoney=" + couponMoney + ", redPacketId=" + redPacketId + ", couponId=" + couponId + ", discount=" + discount + ", discountMoney=" + discountMoney + ", activityId=" + activityId + ", companyId=" + companyId + ", payMoney=" + payMoney + ", substitute=" + substitute + ", passengers='" + passengers + '\'' + ", passengersPhone='" + passengersPhone + '\'' + ", state=" + state + ", insertTime=" + insertTime + ", travelTime=" + travelTime + ", snatchOrderTime=" + snatchOrderTime + ", setOutTime=" + setOutTime + ", arriveTime=" + arriveTime + ", startServiceTime=" + startServiceTime + ", endServiceTime=" + endServiceTime + ", orderType=" + orderType + ", orderSource=" + orderSource + ", invoiceId=" + invoiceId + ", isReassign=" + isReassign + ", reassignNotice=" + reassignNotice + ", trackId='" + trackId + '\'' + ", isDelete=" + isDelete + ", oldState=" + oldState + ", telX='" + telX + '\'' + ", bindId='" + bindId + '\'' + '}'; } /** * 修改目的地经度 */ @TableField("destinationLon") private String destinationLon; /** * 修改目的地纬度 */ @TableField("destinationLat") private String destinationLat; /** * 修改目的地地址 */ @TableField("destination") private String destination; } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/IOrderPrivateCarService.java
@@ -134,4 +134,11 @@ * @throws Exception */ void payOrderPrivateCarCallback(Integer id, String order_id, Integer language) throws Exception; /** * 处理乘客修改终点 * @param orderId * @param status */ void updateEndAddress(Integer orderId, Integer status); } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -337,6 +337,7 @@ out.close(); break; case 6://结束服务(专车可以返回继续服务)不修改状态 orderPrivateCar.setState(6); orderPrivateCar.setGetoffLon(lon); orderPrivateCar.setGetoffLat(lat); orderPrivateCar.setGetoffAddress(address); @@ -774,4 +775,25 @@ System.err.println("预支付数据异常(orderId = " + id + ")"); } } /** * 处理乘客修改终点 * @param orderId * @param status */ @Override public void updateEndAddress(Integer orderId, Integer status) { OrderPrivateCar orderPrivateCar = this.selectById(orderId); if(2 == status){ orderPrivateCar.setEndLon(Double.valueOf(orderPrivateCar.getDestinationLon())); orderPrivateCar.setEndLat(Double.valueOf(orderPrivateCar.getDestinationLat())); orderPrivateCar.setEndAddress(orderPrivateCar.getDestination()); } orderPrivateCar.setDestinationLon(""); orderPrivateCar.setDestination(""); orderPrivateCar.setDestinationLat(""); this.updateById(orderPrivateCar); pushUtil.pushModifyAddress(1, orderPrivateCar.getUserId(), orderId, 1, status); } } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushUtil.java
@@ -537,4 +537,42 @@ pushMap.remove(orderId + "_" + orderType); } } /** * 修改目的地推送通知 * @param type * @param uid * @param orderId * @param orderType * @param status 1=申请,2=同意,3=拒绝 */ public void pushModifyAddress(Integer type, Integer uid, Integer orderId, Integer orderType, Integer status){ JSONObject jsonObject = new JSONObject(); jsonObject.put("code", 200); jsonObject.put("msg", "SUCCESS"); jsonObject.put("method", "MODIFY_ADDRESS"); Map<String, Object> map = new HashMap<>(); map.put("orderId", orderId); map.put("orderType", orderType); map.put("status", status); jsonObject.put("data", map); //调用推送 HttpHeaders headers = new HttpHeaders(); // 以表单的方式提交 headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); //将请求头部和参数合成一个请求 MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); params.add("msg", jsonObject.toJSONString()); params.add("id", String.valueOf(uid)); params.add("type", String.valueOf(type)); HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers); String s = internalRestTemplate.postForObject("http://zuul-gateway/netty/sendMsgToClient",requestEntity , String.class); JSONObject jsonObject1 = JSON.parseObject(s, JSONObject.class); if(jsonObject1.getIntValue("code") != 200){ System.err.println(jsonObject1.getString("msg")); } } } DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/OrderInfoWarpper.java
@@ -56,7 +56,6 @@ @ApiModelProperty("支付金额") private Double payMoney; @ApiModelProperty("是否是改派单(1=否,2=是)") private Integer isReassign; @ApiModelProperty("高德猎鹰轨迹id(订单开始后需要上传坐标到指定轨迹中)") @@ -96,6 +95,8 @@ private String orderPositionList; private Integer startDuration; @ApiModelProperty("是否冻结(1=否,2=是)") private Integer isFrozen; public Integer getStartDuration() { return startDuration; @@ -417,6 +418,14 @@ this.driverPay = driverPay; } public Integer getIsFrozen() { return isFrozen; } public void setIsFrozen(Integer isFrozen) { this.isFrozen = isFrozen; } @Override public String toString() { return "OrderInfoWarpper{" + @@ -501,6 +510,7 @@ orderInfoWarpper.setUrgent(null != map.get("urgent") ? Integer.valueOf(map.get("urgent").toString()) : 0); orderInfoWarpper.setUserName(null != map.get("userName") ? String.valueOf(map.get("userName")) : ""); orderInfoWarpper.setDriverPay(null != map.get("driverPay") ? Integer.valueOf(map.get("driverPay").toString()) : 0); orderInfoWarpper.setIsFrozen(null != map.get("isFrozen") ? Integer.valueOf(map.get("isFrozen").toString()) : 1); } return orderInfoWarpper; }