Commit 10c0daf3f09bd77d20c9b29cebc57db6887b8533
1 parent
8914b3bd
feat: 清运上传进度。
Showing
20 changed files
with
867 additions
and
409 deletions
trash-garbage/src/main/java/com/trash/garbage/controller/GarbageOrderController.java
| @@ -18,8 +18,12 @@ import com.trash.garbage.custom.BizException; | @@ -18,8 +18,12 @@ import com.trash.garbage.custom.BizException; | ||
| 18 | import com.trash.garbage.global.Result; | 18 | import com.trash.garbage.global.Result; |
| 19 | import com.trash.garbage.global.ResultCode; | 19 | import com.trash.garbage.global.ResultCode; |
| 20 | import com.trash.garbage.pojo.domain.GarOrder; | 20 | import com.trash.garbage.pojo.domain.GarOrder; |
| 21 | +import com.trash.garbage.pojo.domain.GarOrderMatchAsk; | ||
| 21 | import com.trash.garbage.pojo.dto.*; | 22 | import com.trash.garbage.pojo.dto.*; |
| 23 | +import com.trash.garbage.pojo.vo.GarOrderMatchAskVo; | ||
| 24 | +import com.trash.garbage.pojo.vo.OrderDetailTransportVo; | ||
| 22 | import com.trash.garbage.pojo.vo.OrderDetailVo; | 25 | import com.trash.garbage.pojo.vo.OrderDetailVo; |
| 26 | +import com.trash.garbage.pojo.vo.ScanDriverDetailVo; | ||
| 23 | import com.trash.garbage.service.GarOrderService; | 27 | import com.trash.garbage.service.GarOrderService; |
| 24 | import org.springframework.beans.factory.annotation.Autowired; | 28 | import org.springframework.beans.factory.annotation.Autowired; |
| 25 | import org.springframework.security.access.prepost.PreAuthorize; | 29 | import org.springframework.security.access.prepost.PreAuthorize; |
| @@ -74,18 +78,40 @@ public class GarbageOrderController { | @@ -74,18 +78,40 @@ public class GarbageOrderController { | ||
| 74 | return Result.OK(garOrderService.queryOrderDetail(id)); | 78 | return Result.OK(garOrderService.queryOrderDetail(id)); |
| 75 | } | 79 | } |
| 76 | 80 | ||
| 81 | + | ||
| 82 | + @GetMapping("/detail/transport/{id}") | ||
| 83 | + public Result<OrderDetailTransportVo> queryOrderTransportDetail(@PathVariable("id") String id) { | ||
| 84 | + return Result.OK(garOrderService.queryOrderTransportDetail(id)); | ||
| 85 | + } | ||
| 86 | + | ||
| 77 | @PutMapping("/update") | 87 | @PutMapping("/update") |
| 78 | @Log(title = "修改订单状态", businessType = BusinessType.UPDATE) | 88 | @Log(title = "修改订单状态", businessType = BusinessType.UPDATE) |
| 79 | public Result<String> updateOrder(@RequestBody OrderUpdateDto dto) { | 89 | public Result<String> updateOrder(@RequestBody OrderUpdateDto dto) { |
| 80 | return Result.OK(garOrderService.updateOrder(dto)); | 90 | return Result.OK(garOrderService.updateOrder(dto)); |
| 81 | } | 91 | } |
| 82 | 92 | ||
| 93 | + @PostMapping("/askTransport") | ||
| 94 | + @Log(title = "确认趟次", businessType = BusinessType.INSERT) | ||
| 95 | + public Result<String> askTransport(@Validated @RequestBody AskTransportDto dto) { | ||
| 96 | + return Result.OK(garOrderService.askTransport(dto)); | ||
| 97 | + } | ||
| 98 | + | ||
| 99 | + @GetMapping("/scan/detail/{askId}") | ||
| 100 | + @Log(title = "确认趟次", businessType = BusinessType.INSERT) | ||
| 101 | + public Result<GarOrderMatchAskVo> scanDetail(@PathVariable("askId")String askId) { | ||
| 102 | + return Result.OK(garOrderService.scanDetail(askId)); | ||
| 103 | + } | ||
| 104 | + | ||
| 83 | @PostMapping("/evaluate") | 105 | @PostMapping("/evaluate") |
| 84 | @Log(title = "用户评价", businessType = BusinessType.INSERT) | 106 | @Log(title = "用户评价", businessType = BusinessType.INSERT) |
| 85 | public Result<String> evaluateOrder(@Validated @RequestBody EvaluateDto dto) { | 107 | public Result<String> evaluateOrder(@Validated @RequestBody EvaluateDto dto) { |
| 86 | return Result.OK(garOrderService.evaluateOrder(dto)); | 108 | return Result.OK(garOrderService.evaluateOrder(dto)); |
| 87 | } | 109 | } |
| 88 | 110 | ||
| 111 | + @GetMapping("/check/code/{validCode}") | ||
| 112 | + public Result<ScanDriverDetailVo> checkValidCode(@PathVariable("validCode") String validCode) { | ||
| 113 | + return Result.OK(garOrderService.checkValidCode(validCode)); | ||
| 114 | + } | ||
| 89 | 115 | ||
| 90 | @GetMapping("/query/list") | 116 | @GetMapping("/query/list") |
| 91 | public Result<?> queryOrderList(@RequestParam("type") Integer type, @RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize) { | 117 | public Result<?> queryOrderList(@RequestParam("type") Integer type, @RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize) { |
| @@ -160,7 +186,7 @@ public class GarbageOrderController { | @@ -160,7 +186,7 @@ public class GarbageOrderController { | ||
| 160 | } | 186 | } |
| 161 | 187 | ||
| 162 | @GetMapping("/search/history") | 188 | @GetMapping("/search/history") |
| 163 | - public Result<?> querySearchHistory(){ | 189 | + public Result<?> querySearchHistory() { |
| 164 | return Result.OK(garOrderService.querySearchHistory()); | 190 | return Result.OK(garOrderService.querySearchHistory()); |
| 165 | } | 191 | } |
| 166 | 192 |
trash-garbage/src/main/java/com/trash/garbage/mapper/GarOrderMapper.java
| @@ -2,7 +2,10 @@ package com.trash.garbage.mapper; | @@ -2,7 +2,10 @@ package com.trash.garbage.mapper; | ||
| 2 | 2 | ||
| 3 | import com.trash.garbage.pojo.domain.GarOrder; | 3 | import com.trash.garbage.pojo.domain.GarOrder; |
| 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| 5 | +import com.trash.garbage.pojo.vo.GarOrderDisposalVo; | ||
| 5 | import com.trash.garbage.pojo.vo.GarOrderDriverVo; | 6 | import com.trash.garbage.pojo.vo.GarOrderDriverVo; |
| 7 | +import com.trash.garbage.pojo.vo.OrderDetailTransportVo; | ||
| 8 | +import com.trash.garbage.pojo.vo.ScanDriverDetailVo; | ||
| 6 | import org.apache.ibatis.annotations.Param; | 9 | import org.apache.ibatis.annotations.Param; |
| 7 | 10 | ||
| 8 | import java.util.List; | 11 | import java.util.List; |
| @@ -17,9 +20,16 @@ public interface GarOrderMapper extends BaseMapper<GarOrder> { | @@ -17,9 +20,16 @@ public interface GarOrderMapper extends BaseMapper<GarOrder> { | ||
| 17 | 20 | ||
| 18 | List<GarOrder> queryCleanNumberByEnterpriseIds(@Param("list") List<Long> list,@Param("status") Integer value); | 21 | List<GarOrder> queryCleanNumberByEnterpriseIds(@Param("list") List<Long> list,@Param("status") Integer value); |
| 19 | 22 | ||
| 20 | - List<GarOrderDriverVo> queryOrderListByTelWithType(@Param("garUserTel") String garUserTel, @Param("type") Integer type, @Param("cancelFlag") Integer cancelFlag); | 23 | + List<GarOrderDriverVo> queryDriverOrderListByTelWithType(@Param("garUserTel") String garUserTel, @Param("type") Integer type, @Param("cancelFlag") Integer cancelFlag); |
| 21 | 24 | ||
| 22 | GarOrderDriverVo queryOrderByTelWithType(@Param("garUserTel") String garUserTel, @Param("orderId") String orderId, @Param("cancelFlag") Integer value); | 25 | GarOrderDriverVo queryOrderByTelWithType(@Param("garUserTel") String garUserTel, @Param("orderId") String orderId, @Param("cancelFlag") Integer value); |
| 26 | + | ||
| 27 | + List<GarOrderDisposalVo> queryDisposalOrderListByTelWithType(@Param("garUserTel") String garUserTel, @Param("type") Integer type, @Param("cancelFlag") Integer value); | ||
| 28 | + | ||
| 29 | + ScanDriverDetailVo queryDriverDetailByTelWithOrderId(@Param("garUserTel") String tel,@Param("orderId") String orderId); | ||
| 30 | + | ||
| 31 | + OrderDetailTransportVo queryOrderTransportDetail(@Param("orderId") String id); | ||
| 32 | + | ||
| 23 | } | 33 | } |
| 24 | 34 | ||
| 25 | 35 |
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrder.java
| @@ -36,10 +36,6 @@ public class GarOrder implements Serializable { | @@ -36,10 +36,6 @@ public class GarOrder implements Serializable { | ||
| 36 | @JsonIgnore | 36 | @JsonIgnore |
| 37 | private String garOrderUserId; | 37 | private String garOrderUserId; |
| 38 | 38 | ||
| 39 | - /** | ||
| 40 | - * 负责处理人id | ||
| 41 | - */ | ||
| 42 | - private String garOrderHandlerId; | ||
| 43 | 39 | ||
| 44 | /** | 40 | /** |
| 45 | * 订单地址 | 41 | * 订单地址 |
| @@ -208,17 +204,6 @@ public class GarOrder implements Serializable { | @@ -208,17 +204,6 @@ public class GarOrder implements Serializable { | ||
| 208 | this.garOrderUserId = garOrderUserId; | 204 | this.garOrderUserId = garOrderUserId; |
| 209 | } | 205 | } |
| 210 | 206 | ||
| 211 | - | ||
| 212 | - public String getGarOrderHandlerId() { | ||
| 213 | - return garOrderHandlerId; | ||
| 214 | - } | ||
| 215 | - | ||
| 216 | - | ||
| 217 | - public void setGarOrderHandlerId(String garOrderHandlerId) { | ||
| 218 | - this.garOrderHandlerId = garOrderHandlerId; | ||
| 219 | - } | ||
| 220 | - | ||
| 221 | - | ||
| 222 | public String getGarOrderAddress() { | 207 | public String getGarOrderAddress() { |
| 223 | return garOrderAddress; | 208 | return garOrderAddress; |
| 224 | } | 209 | } |
| @@ -438,37 +423,4 @@ public class GarOrder implements Serializable { | @@ -438,37 +423,4 @@ public class GarOrder implements Serializable { | ||
| 438 | this.garRealCarCount = garRealCarCount; | 423 | this.garRealCarCount = garRealCarCount; |
| 439 | } | 424 | } |
| 440 | 425 | ||
| 441 | - @Override | ||
| 442 | - public String toString() { | ||
| 443 | - return "GarOrder{" + | ||
| 444 | - "garOrderId='" + garOrderId + '\'' + | ||
| 445 | - ", count=" + count + | ||
| 446 | - ", garOrderUserId='" + garOrderUserId + '\'' + | ||
| 447 | - ", garOrderHandlerId='" + garOrderHandlerId + '\'' + | ||
| 448 | - ", garOrderAddress='" + garOrderAddress + '\'' + | ||
| 449 | - ", garOrderAddressDetails='" + garOrderAddressDetails + '\'' + | ||
| 450 | - ", garOrderContactName='" + garOrderContactName + '\'' + | ||
| 451 | - ", garOrderTrashType='" + garOrderTrashType + '\'' + | ||
| 452 | - ", garOrderContactTel='" + garOrderContactTel + '\'' + | ||
| 453 | - ", garOrderCompanyId='" + garOrderCompanyId + '\'' + | ||
| 454 | - ", garOrderCompanyName='" + garOrderCompanyName + '\'' + | ||
| 455 | - ", garOrderCompanyTel='" + garOrderCompanyTel + '\'' + | ||
| 456 | - ", garOrderHandlerStatus=" + garOrderHandlerStatus + | ||
| 457 | - ", realCarCount=" + garRealCarCount + | ||
| 458 | - ", garOrderAgreementTime='" + garOrderAgreementTime + '\'' + | ||
| 459 | - ", garCreateTime=" + garCreateTime + | ||
| 460 | - ", garUpdateTime=" + garUpdateTime + | ||
| 461 | - ", garCreateBy='" + garCreateBy + '\'' + | ||
| 462 | - ", garUpdateBy='" + garUpdateBy + '\'' + | ||
| 463 | - ", garRemark='" + garRemark + '\'' + | ||
| 464 | - ", garCancelFlag=" + garCancelFlag + | ||
| 465 | - ", garOrderMatchFlag=" + garOrderMatchFlag + | ||
| 466 | - ", garLongitude=" + garLongitude + | ||
| 467 | - ", garLatitude=" + garLatitude + | ||
| 468 | - ", garCoordinate='" + garCoordinate + '\'' + | ||
| 469 | - ", garEvaluateFlag=" + garEvaluateFlag + | ||
| 470 | - ", garHandlerEvaluateFlag=" + garHandlerEvaluateFlag + | ||
| 471 | - ", garReason='" + garReason + '\'' + | ||
| 472 | - '}'; | ||
| 473 | - } | ||
| 474 | } | 426 | } |
| 475 | \ No newline at end of file | 427 | \ No newline at end of file |
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderImage.java
| @@ -68,7 +68,7 @@ public class GarOrderImage implements Serializable { | @@ -68,7 +68,7 @@ public class GarOrderImage implements Serializable { | ||
| 68 | private String garUpdateBy; | 68 | private String garUpdateBy; |
| 69 | 69 | ||
| 70 | /** | 70 | /** |
| 71 | - * 备注 | 71 | + * gar_ask_id |
| 72 | */ | 72 | */ |
| 73 | private String garRemark; | 73 | private String garRemark; |
| 74 | 74 | ||
| @@ -146,10 +146,6 @@ public class GarOrderImage implements Serializable { | @@ -146,10 +146,6 @@ public class GarOrderImage implements Serializable { | ||
| 146 | public void setGarRemark(String garRemark) { | 146 | public void setGarRemark(String garRemark) { |
| 147 | this.garRemark = garRemark; | 147 | this.garRemark = garRemark; |
| 148 | } | 148 | } |
| 149 | - | ||
| 150 | - public static long getSerialversionuid() { | ||
| 151 | - return serialVersionUID; | ||
| 152 | - } | ||
| 153 | 149 | ||
| 154 | 150 | ||
| 155 | 151 |
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderMatchAsk.java
| @@ -7,13 +7,16 @@ import com.baomidou.mybatisplus.annotation.TableName; | @@ -7,13 +7,16 @@ import com.baomidou.mybatisplus.annotation.TableName; | ||
| 7 | import java.io.Serializable; | 7 | import java.io.Serializable; |
| 8 | import java.util.Date; | 8 | import java.util.Date; |
| 9 | import lombok.Data; | 9 | import lombok.Data; |
| 10 | +import lombok.EqualsAndHashCode; | ||
| 11 | +import lombok.ToString; | ||
| 10 | 12 | ||
| 11 | /** | 13 | /** |
| 12 | * 匹配处理场所人员表 | 14 | * 匹配处理场所人员表 |
| 13 | * @TableName gar_order_match_ask | 15 | * @TableName gar_order_match_ask |
| 14 | */ | 16 | */ |
| 15 | @TableName(value ="gar_order_match_ask") | 17 | @TableName(value ="gar_order_match_ask") |
| 16 | -@Data | 18 | +@EqualsAndHashCode |
| 19 | +@ToString | ||
| 17 | public class GarOrderMatchAsk implements Serializable { | 20 | public class GarOrderMatchAsk implements Serializable { |
| 18 | /** | 21 | /** |
| 19 | * | 22 | * |
| @@ -46,6 +49,10 @@ public class GarOrderMatchAsk implements Serializable { | @@ -46,6 +49,10 @@ public class GarOrderMatchAsk implements Serializable { | ||
| 46 | */ | 49 | */ |
| 47 | private String garOrderHandlerCompanyName; | 50 | private String garOrderHandlerCompanyName; |
| 48 | 51 | ||
| 52 | + private String garHandlerCarCode; | ||
| 53 | + | ||
| 54 | + private String garOrderHandlerId; | ||
| 55 | + | ||
| 49 | /** | 56 | /** |
| 50 | * | 57 | * |
| 51 | */ | 58 | */ |
| @@ -78,70 +85,6 @@ public class GarOrderMatchAsk implements Serializable { | @@ -78,70 +85,6 @@ public class GarOrderMatchAsk implements Serializable { | ||
| 78 | @TableField(exist = false) | 85 | @TableField(exist = false) |
| 79 | private static final long serialVersionUID = 1L; | 86 | private static final long serialVersionUID = 1L; |
| 80 | 87 | ||
| 81 | - @Override | ||
| 82 | - public boolean equals(Object that) { | ||
| 83 | - if (this == that) { | ||
| 84 | - return true; | ||
| 85 | - } | ||
| 86 | - if (that == null) { | ||
| 87 | - return false; | ||
| 88 | - } | ||
| 89 | - if (getClass() != that.getClass()) { | ||
| 90 | - return false; | ||
| 91 | - } | ||
| 92 | - GarOrderMatchAsk other = (GarOrderMatchAsk) that; | ||
| 93 | - return (this.getGarId() == null ? other.getGarId() == null : this.getGarId().equals(other.getGarId())) | ||
| 94 | - && (this.getGarOrderId() == null ? other.getGarOrderId() == null : this.getGarOrderId().equals(other.getGarOrderId())) | ||
| 95 | - && (this.getGarOrderHandlerTel() == null ? other.getGarOrderHandlerTel() == null : this.getGarOrderHandlerTel().equals(other.getGarOrderHandlerTel())) | ||
| 96 | - && (this.getGarOrderHandlerName() == null ? other.getGarOrderHandlerName() == null : this.getGarOrderHandlerName().equals(other.getGarOrderHandlerName())) | ||
| 97 | - && (this.getGarOrderHandlerCompanyId() == null ? other.getGarOrderHandlerCompanyId() == null : this.getGarOrderHandlerCompanyId().equals(other.getGarOrderHandlerCompanyId())) | ||
| 98 | - && (this.getGarOrderHandlerCompanyName() == null ? other.getGarOrderHandlerCompanyName() == null : this.getGarOrderHandlerCompanyName().equals(other.getGarOrderHandlerCompanyName())) | ||
| 99 | - && (this.getGarCreateTime() == null ? other.getGarCreateTime() == null : this.getGarCreateTime().equals(other.getGarCreateTime())) | ||
| 100 | - && (this.getGarUpdateTime() == null ? other.getGarUpdateTime() == null : this.getGarUpdateTime().equals(other.getGarUpdateTime())) | ||
| 101 | - && (this.getGarCreateBy() == null ? other.getGarCreateBy() == null : this.getGarCreateBy().equals(other.getGarCreateBy())) | ||
| 102 | - && (this.getGarUpdateBy() == null ? other.getGarUpdateBy() == null : this.getGarUpdateBy().equals(other.getGarUpdateBy())) | ||
| 103 | - && (this.getGarRemark() == null ? other.getGarRemark() == null : this.getGarRemark().equals(other.getGarRemark())); | ||
| 104 | - } | ||
| 105 | - | ||
| 106 | - @Override | ||
| 107 | - public int hashCode() { | ||
| 108 | - final int prime = 31; | ||
| 109 | - int result = 1; | ||
| 110 | - result = prime * result + ((getGarId() == null) ? 0 : getGarId().hashCode()); | ||
| 111 | - result = prime * result + ((getGarOrderId() == null) ? 0 : getGarOrderId().hashCode()); | ||
| 112 | - result = prime * result + ((getGarOrderHandlerTel() == null) ? 0 : getGarOrderHandlerTel().hashCode()); | ||
| 113 | - result = prime * result + ((getGarOrderHandlerName() == null) ? 0 : getGarOrderHandlerName().hashCode()); | ||
| 114 | - result = prime * result + ((getGarOrderHandlerCompanyId() == null) ? 0 : getGarOrderHandlerCompanyId().hashCode()); | ||
| 115 | - result = prime * result + ((getGarOrderHandlerCompanyName() == null) ? 0 : getGarOrderHandlerCompanyName().hashCode()); | ||
| 116 | - result = prime * result + ((getGarCreateTime() == null) ? 0 : getGarCreateTime().hashCode()); | ||
| 117 | - result = prime * result + ((getGarUpdateTime() == null) ? 0 : getGarUpdateTime().hashCode()); | ||
| 118 | - result = prime * result + ((getGarCreateBy() == null) ? 0 : getGarCreateBy().hashCode()); | ||
| 119 | - result = prime * result + ((getGarUpdateBy() == null) ? 0 : getGarUpdateBy().hashCode()); | ||
| 120 | - result = prime * result + ((getGarRemark() == null) ? 0 : getGarRemark().hashCode()); | ||
| 121 | - return result; | ||
| 122 | - } | ||
| 123 | - | ||
| 124 | - @Override | ||
| 125 | - public String toString() { | ||
| 126 | - StringBuilder sb = new StringBuilder(); | ||
| 127 | - sb.append(getClass().getSimpleName()); | ||
| 128 | - sb.append(" ["); | ||
| 129 | - sb.append("Hash = ").append(hashCode()); | ||
| 130 | - sb.append(", garId=").append(garId); | ||
| 131 | - sb.append(", garOrderId=").append(garOrderId); | ||
| 132 | - sb.append(", garOrderHandlerTel=").append(garOrderHandlerTel); | ||
| 133 | - sb.append(", garOrderHandlerName=").append(garOrderHandlerName); | ||
| 134 | - sb.append(", garOrderHandlerCompanyId=").append(garOrderHandlerCompanyId); | ||
| 135 | - sb.append(", garOrderHandlerCompanyName=").append(garOrderHandlerCompanyName); | ||
| 136 | - sb.append(", garCreateTime=").append(garCreateTime); | ||
| 137 | - sb.append(", garUpdateTime=").append(garUpdateTime); | ||
| 138 | - sb.append(", garCreateBy=").append(garCreateBy); | ||
| 139 | - sb.append(", garUpdateBy=").append(garUpdateBy); | ||
| 140 | - sb.append(", garRemark=").append(garRemark); | ||
| 141 | - sb.append(", serialVersionUID=").append(serialVersionUID); | ||
| 142 | - sb.append("]"); | ||
| 143 | - return sb.toString(); | ||
| 144 | - } | ||
| 145 | 88 | ||
| 146 | public String getGarId() { | 89 | public String getGarId() { |
| 147 | return garId; | 90 | return garId; |
| @@ -230,4 +173,20 @@ public class GarOrderMatchAsk implements Serializable { | @@ -230,4 +173,20 @@ public class GarOrderMatchAsk implements Serializable { | ||
| 230 | public void setGarRemark(String garRemark) { | 173 | public void setGarRemark(String garRemark) { |
| 231 | this.garRemark = garRemark; | 174 | this.garRemark = garRemark; |
| 232 | } | 175 | } |
| 176 | + | ||
| 177 | + public String getGarHandlerCarCode() { | ||
| 178 | + return garHandlerCarCode; | ||
| 179 | + } | ||
| 180 | + | ||
| 181 | + public void setGarHandlerCarCode(String garHandlerCarCode) { | ||
| 182 | + this.garHandlerCarCode = garHandlerCarCode; | ||
| 183 | + } | ||
| 184 | + | ||
| 185 | + public String getGarOrderHandlerId() { | ||
| 186 | + return garOrderHandlerId; | ||
| 187 | + } | ||
| 188 | + | ||
| 189 | + public void setGarOrderHandlerId(String garOrderHandlerId) { | ||
| 190 | + this.garOrderHandlerId = garOrderHandlerId; | ||
| 191 | + } | ||
| 233 | } | 192 | } |
| 234 | \ No newline at end of file | 193 | \ No newline at end of file |
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderMatchDisposal.java
| @@ -7,13 +7,18 @@ import com.baomidou.mybatisplus.annotation.TableName; | @@ -7,13 +7,18 @@ import com.baomidou.mybatisplus.annotation.TableName; | ||
| 7 | import java.io.Serializable; | 7 | import java.io.Serializable; |
| 8 | import java.util.Date; | 8 | import java.util.Date; |
| 9 | import lombok.Data; | 9 | import lombok.Data; |
| 10 | +import lombok.EqualsAndHashCode; | ||
| 11 | +import lombok.ToString; | ||
| 12 | +import org.apache.commons.lang3.builder.EqualsBuilder; | ||
| 13 | +import org.apache.commons.lang3.builder.HashCodeBuilder; | ||
| 10 | 14 | ||
| 11 | /** | 15 | /** |
| 12 | * 派单分发处理场所表 | 16 | * 派单分发处理场所表 |
| 13 | * @TableName gar_order_match_dispotal | 17 | * @TableName gar_order_match_dispotal |
| 14 | */ | 18 | */ |
| 15 | @TableName(value ="gar_order_match_disposal") | 19 | @TableName(value ="gar_order_match_disposal") |
| 16 | -@Data | 20 | +@EqualsAndHashCode |
| 21 | +@ToString | ||
| 17 | public class GarOrderMatchDisposal implements Serializable { | 22 | public class GarOrderMatchDisposal implements Serializable { |
| 18 | /** | 23 | /** |
| 19 | * 主键 | 24 | * 主键 |
| @@ -25,6 +30,10 @@ public class GarOrderMatchDisposal implements Serializable { | @@ -25,6 +30,10 @@ public class GarOrderMatchDisposal implements Serializable { | ||
| 25 | * 订单id | 30 | * 订单id |
| 26 | */ | 31 | */ |
| 27 | private String garOrderId; | 32 | private String garOrderId; |
| 33 | + /** | ||
| 34 | + * 处理场所用户id | ||
| 35 | + */ | ||
| 36 | + private String garOrderDisposalId; | ||
| 28 | 37 | ||
| 29 | /** | 38 | /** |
| 30 | * 处理场所负责人人手机号 | 39 | * 处理场所负责人人手机号 |
| @@ -45,6 +54,9 @@ public class GarOrderMatchDisposal implements Serializable { | @@ -45,6 +54,9 @@ public class GarOrderMatchDisposal implements Serializable { | ||
| 45 | * 公司名 | 54 | * 公司名 |
| 46 | */ | 55 | */ |
| 47 | private String garOrderDisposalCompanyName; | 56 | private String garOrderDisposalCompanyName; |
| 57 | + private Integer garOrderDisposalStatus; | ||
| 58 | + | ||
| 59 | + | ||
| 48 | 60 | ||
| 49 | /** | 61 | /** |
| 50 | * | 62 | * |
| @@ -78,70 +90,7 @@ public class GarOrderMatchDisposal implements Serializable { | @@ -78,70 +90,7 @@ public class GarOrderMatchDisposal implements Serializable { | ||
| 78 | @TableField(exist = false) | 90 | @TableField(exist = false) |
| 79 | private static final long serialVersionUID = 1L; | 91 | private static final long serialVersionUID = 1L; |
| 80 | 92 | ||
| 81 | - @Override | ||
| 82 | - public boolean equals(Object that) { | ||
| 83 | - if (this == that) { | ||
| 84 | - return true; | ||
| 85 | - } | ||
| 86 | - if (that == null) { | ||
| 87 | - return false; | ||
| 88 | - } | ||
| 89 | - if (getClass() != that.getClass()) { | ||
| 90 | - return false; | ||
| 91 | - } | ||
| 92 | - GarOrderMatchDisposal other = (GarOrderMatchDisposal) that; | ||
| 93 | - return (this.getGarId() == null ? other.getGarId() == null : this.getGarId().equals(other.getGarId())) | ||
| 94 | - && (this.getGarOrderId() == null ? other.getGarOrderId() == null : this.getGarOrderId().equals(other.getGarOrderId())) | ||
| 95 | - && (this.getGarOrderDisposalTel() == null ? other.getGarOrderDisposalTel() == null : this.getGarOrderDisposalTel().equals(other.getGarOrderDisposalTel())) | ||
| 96 | - && (this.getGarOrderDisposalName() == null ? other.getGarOrderDisposalName() == null : this.getGarOrderDisposalName().equals(other.getGarOrderDisposalName())) | ||
| 97 | - && (this.getGarOrderDisposalCompanyId() == null ? other.getGarOrderDisposalCompanyId() == null : this.getGarOrderDisposalCompanyId().equals(other.getGarOrderDisposalCompanyId())) | ||
| 98 | - && (this.getGarOrderDisposalCompanyName() == null ? other.getGarOrderDisposalCompanyName() == null : this.getGarOrderDisposalCompanyName().equals(other.getGarOrderDisposalCompanyName())) | ||
| 99 | - && (this.getGarCreateTime() == null ? other.getGarCreateTime() == null : this.getGarCreateTime().equals(other.getGarCreateTime())) | ||
| 100 | - && (this.getGarUpdateTime() == null ? other.getGarUpdateTime() == null : this.getGarUpdateTime().equals(other.getGarUpdateTime())) | ||
| 101 | - && (this.getGarCreateBy() == null ? other.getGarCreateBy() == null : this.getGarCreateBy().equals(other.getGarCreateBy())) | ||
| 102 | - && (this.getGarUpdateBy() == null ? other.getGarUpdateBy() == null : this.getGarUpdateBy().equals(other.getGarUpdateBy())) | ||
| 103 | - && (this.getGarReason() == null ? other.getGarReason() == null : this.getGarReason().equals(other.getGarReason())); | ||
| 104 | - } | ||
| 105 | - | ||
| 106 | - @Override | ||
| 107 | - public int hashCode() { | ||
| 108 | - final int prime = 31; | ||
| 109 | - int result = 1; | ||
| 110 | - result = prime * result + ((getGarId() == null) ? 0 : getGarId().hashCode()); | ||
| 111 | - result = prime * result + ((getGarOrderId() == null) ? 0 : getGarOrderId().hashCode()); | ||
| 112 | - result = prime * result + ((getGarOrderDisposalTel() == null) ? 0 : getGarOrderDisposalTel().hashCode()); | ||
| 113 | - result = prime * result + ((getGarOrderDisposalName() == null) ? 0 : getGarOrderDisposalName().hashCode()); | ||
| 114 | - result = prime * result + ((getGarOrderDisposalCompanyId() == null) ? 0 : getGarOrderDisposalCompanyId().hashCode()); | ||
| 115 | - result = prime * result + ((getGarOrderDisposalCompanyName() == null) ? 0 : getGarOrderDisposalCompanyName().hashCode()); | ||
| 116 | - result = prime * result + ((getGarCreateTime() == null) ? 0 : getGarCreateTime().hashCode()); | ||
| 117 | - result = prime * result + ((getGarUpdateTime() == null) ? 0 : getGarUpdateTime().hashCode()); | ||
| 118 | - result = prime * result + ((getGarCreateBy() == null) ? 0 : getGarCreateBy().hashCode()); | ||
| 119 | - result = prime * result + ((getGarUpdateBy() == null) ? 0 : getGarUpdateBy().hashCode()); | ||
| 120 | - result = prime * result + ((getGarReason() == null) ? 0 : getGarReason().hashCode()); | ||
| 121 | - return result; | ||
| 122 | - } | ||
| 123 | - | ||
| 124 | - @Override | ||
| 125 | - public String toString() { | ||
| 126 | - StringBuilder sb = new StringBuilder(); | ||
| 127 | - sb.append(getClass().getSimpleName()); | ||
| 128 | - sb.append(" ["); | ||
| 129 | - sb.append("Hash = ").append(hashCode()); | ||
| 130 | - sb.append(", garId=").append(garId); | ||
| 131 | - sb.append(", garOrderId=").append(garOrderId); | ||
| 132 | - sb.append(", garOrderDisposalTel=").append(garOrderDisposalTel); | ||
| 133 | - sb.append(", garOrderDisposalName=").append(garOrderDisposalName); | ||
| 134 | - sb.append(", garOrderDisposalCompanyId=").append(garOrderDisposalCompanyId); | ||
| 135 | - sb.append(", garOrderDisposalCompanyName=").append(garOrderDisposalCompanyName); | ||
| 136 | - sb.append(", garCreateTime=").append(garCreateTime); | ||
| 137 | - sb.append(", garUpdateTime=").append(garUpdateTime); | ||
| 138 | - sb.append(", garCreateBy=").append(garCreateBy); | ||
| 139 | - sb.append(", garUpdateBy=").append(garUpdateBy); | ||
| 140 | - sb.append(", garReason=").append(garReason); | ||
| 141 | - sb.append(", serialVersionUID=").append(serialVersionUID); | ||
| 142 | - sb.append("]"); | ||
| 143 | - return sb.toString(); | ||
| 144 | - } | 93 | + |
| 145 | 94 | ||
| 146 | public String getGarId() { | 95 | public String getGarId() { |
| 147 | return garId; | 96 | return garId; |
| @@ -230,4 +179,19 @@ public class GarOrderMatchDisposal implements Serializable { | @@ -230,4 +179,19 @@ public class GarOrderMatchDisposal implements Serializable { | ||
| 230 | public void setGarReason(String garReason) { | 179 | public void setGarReason(String garReason) { |
| 231 | this.garReason = garReason; | 180 | this.garReason = garReason; |
| 232 | } | 181 | } |
| 182 | + public Integer getGarOrderDisposalStatus() { | ||
| 183 | + return garOrderDisposalStatus; | ||
| 184 | + } | ||
| 185 | + | ||
| 186 | + public void setGarOrderDisposalStatus(Integer garOrderDisposalStatus) { | ||
| 187 | + this.garOrderDisposalStatus = garOrderDisposalStatus; | ||
| 188 | + } | ||
| 189 | + | ||
| 190 | + public String getGarOrderDisposalId() { | ||
| 191 | + return garOrderDisposalId; | ||
| 192 | + } | ||
| 193 | + | ||
| 194 | + public void setGarOrderDisposalId(String garOrderDisposalId) { | ||
| 195 | + this.garOrderDisposalId = garOrderDisposalId; | ||
| 196 | + } | ||
| 233 | } | 197 | } |
| 234 | \ No newline at end of file | 198 | \ No newline at end of file |
trash-garbage/src/main/java/com/trash/garbage/pojo/domain/GarOrderMatchHandler.java
| @@ -16,7 +16,6 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; | @@ -16,7 +16,6 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; | ||
| 16 | * @TableName gar_order_match_handler | 16 | * @TableName gar_order_match_handler |
| 17 | */ | 17 | */ |
| 18 | @TableName(value ="gar_order_match_handler") | 18 | @TableName(value ="gar_order_match_handler") |
| 19 | -@Data | ||
| 20 | public class GarOrderMatchHandler implements Serializable { | 19 | public class GarOrderMatchHandler implements Serializable { |
| 21 | /** | 20 | /** |
| 22 | * 主键 | 21 | * 主键 |
| @@ -33,6 +32,10 @@ public class GarOrderMatchHandler implements Serializable { | @@ -33,6 +32,10 @@ public class GarOrderMatchHandler implements Serializable { | ||
| 33 | * 处理人手机号 | 32 | * 处理人手机号 |
| 34 | */ | 33 | */ |
| 35 | private String garOrderHandlerTel; | 34 | private String garOrderHandlerTel; |
| 35 | + /** | ||
| 36 | + * 处理人id | ||
| 37 | + */ | ||
| 38 | + private String garOrderHandlerId; | ||
| 36 | 39 | ||
| 37 | /** | 40 | /** |
| 38 | * 处理状态 | 41 | * 处理状态 |
| @@ -218,41 +221,11 @@ public class GarOrderMatchHandler implements Serializable { | @@ -218,41 +221,11 @@ public class GarOrderMatchHandler implements Serializable { | ||
| 218 | this.garReason = garReason; | 221 | this.garReason = garReason; |
| 219 | } | 222 | } |
| 220 | 223 | ||
| 221 | - | ||
| 222 | - @Override | ||
| 223 | - public boolean equals(Object o) { | ||
| 224 | - if (this == o) return true; | ||
| 225 | - | ||
| 226 | - if (o == null || getClass() != o.getClass()) return false; | ||
| 227 | - | ||
| 228 | - GarOrderMatchHandler that = (GarOrderMatchHandler) o; | ||
| 229 | - | ||
| 230 | - return new EqualsBuilder().append(getGarId(), that.getGarId()).append(getGarOrderId(), that.getGarOrderId()).append(getGarOrderHandlerTel(), that.getGarOrderHandlerTel()).append(getGarOrderHandlerStatus(), that.getGarOrderHandlerStatus()).append(getGarOrderStatus(), that.getGarOrderStatus()).append(getGarOrderHandlerName(), that.getGarOrderHandlerName()).append(getGarOrderHandlerCompanyId(), that.getGarOrderHandlerCompanyId()).append(getGarOrderHandlerCompanyName(), that.getGarOrderHandlerCompanyName()).append(getGarCreateTime(), that.getGarCreateTime()).append(getGarUpdateTime(), that.getGarUpdateTime()).append(getGarCreateBy(), that.getGarCreateBy()).append(getGarUpdateBy(), that.getGarUpdateBy()).append(getGarReason(), that.getGarReason()).append(getGarCancelFlag(), that.getGarCancelFlag()).append(getGarHandlerCarCode(), that.getGarHandlerCarCode()).isEquals(); | ||
| 231 | - } | ||
| 232 | - | ||
| 233 | - @Override | ||
| 234 | - public int hashCode() { | ||
| 235 | - return new HashCodeBuilder(17, 37).append(getGarId()).append(getGarOrderId()).append(getGarOrderHandlerTel()).append(getGarOrderHandlerStatus()).append(getGarOrderStatus()).append(getGarOrderHandlerName()).append(getGarOrderHandlerCompanyId()).append(getGarOrderHandlerCompanyName()).append(getGarCreateTime()).append(getGarUpdateTime()).append(getGarCreateBy()).append(getGarUpdateBy()).append(getGarReason()).append(getGarCancelFlag()).append(getGarHandlerCarCode()).toHashCode(); | 224 | + public String getGarOrderHandlerId() { |
| 225 | + return garOrderHandlerId; | ||
| 236 | } | 226 | } |
| 237 | 227 | ||
| 238 | - @Override | ||
| 239 | - public String toString() { | ||
| 240 | - return "GarOrderMatchHandler{" + | ||
| 241 | - "garId='" + garId + '\'' + | ||
| 242 | - ", garOrderId='" + garOrderId + '\'' + | ||
| 243 | - ", garOrderHandlerTel='" + garOrderHandlerTel + '\'' + | ||
| 244 | - ", garOrderHandlerStatus=" + garOrderHandlerStatus + | ||
| 245 | - ", garOrderStatus=" + garOrderStatus + | ||
| 246 | - ", garOrderHandlerName='" + garOrderHandlerName + '\'' + | ||
| 247 | - ", garOrderHandlerCompanyId='" + garOrderHandlerCompanyId + '\'' + | ||
| 248 | - ", garOrderHandlerCompanyName='" + garOrderHandlerCompanyName + '\'' + | ||
| 249 | - ", garCreateTime=" + garCreateTime + | ||
| 250 | - ", garUpdateTime=" + garUpdateTime + | ||
| 251 | - ", garCreateBy='" + garCreateBy + '\'' + | ||
| 252 | - ", garUpdateBy='" + garUpdateBy + '\'' + | ||
| 253 | - ", garRemark='" + garReason + '\'' + | ||
| 254 | - ", garCancelFlag=" + garCancelFlag + | ||
| 255 | - ", garHandlerCarCode='" + garHandlerCarCode + '\'' + | ||
| 256 | - '}'; | 228 | + public void setGarOrderHandlerId(String garOrderHandlerId) { |
| 229 | + this.garOrderHandlerId = garOrderHandlerId; | ||
| 257 | } | 230 | } |
| 258 | } | 231 | } |
| 259 | \ No newline at end of file | 232 | \ No newline at end of file |
trash-garbage/src/main/java/com/trash/garbage/pojo/dto/AskTransportDto.java
0 → 100644
| 1 | +package com.trash.garbage.pojo.dto; | ||
| 2 | + | ||
| 3 | +import lombok.EqualsAndHashCode; | ||
| 4 | +import lombok.ToString; | ||
| 5 | + | ||
| 6 | +import javax.validation.constraints.NotBlank; | ||
| 7 | +import javax.validation.constraints.NotEmpty; | ||
| 8 | +import java.util.List; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * @author 20412 | ||
| 12 | + */ | ||
| 13 | +@ToString | ||
| 14 | +@EqualsAndHashCode | ||
| 15 | +public class AskTransportDto { | ||
| 16 | + @NotBlank(message = "订单号不能为空") | ||
| 17 | + private String garOrderId; | ||
| 18 | + @NotBlank(message = "驾驶员id为不能为空") | ||
| 19 | + private String garOrderHandlerId; | ||
| 20 | + @NotBlank(message = "垃圾类型不能为空") | ||
| 21 | + private String garOrderTrashType; | ||
| 22 | + @NotBlank(message = "车牌号不能为空") | ||
| 23 | + private String garHandlerCarCode; | ||
| 24 | + private String garOrderHandlerName; | ||
| 25 | + @NotBlank(message = "company不能为空") | ||
| 26 | + private String garOrderHandlerCompanyId; | ||
| 27 | + @NotBlank(message = "company不能为空") | ||
| 28 | + private String garOrderHandlerCompanyName; | ||
| 29 | + @NotBlank(message = "驾驶员联系方式不能为空") | ||
| 30 | + private String garOrderHandlerTel; | ||
| 31 | + @NotBlank(message = "公司负责人联系方式不能为空") | ||
| 32 | + private String garOrderCompanyTel; | ||
| 33 | + @NotEmpty(message = "请上传全景图片") | ||
| 34 | + private List<String> fillImageList; | ||
| 35 | + | ||
| 36 | + public String getGarOrderHandlerCompanyName() { | ||
| 37 | + return garOrderHandlerCompanyName; | ||
| 38 | + } | ||
| 39 | + | ||
| 40 | + public void setGarOrderHandlerCompanyName(String garOrderHandlerCompanyName) { | ||
| 41 | + this.garOrderHandlerCompanyName = garOrderHandlerCompanyName; | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + public List<String> getFillImageList() { | ||
| 45 | + return fillImageList; | ||
| 46 | + } | ||
| 47 | + | ||
| 48 | + public void setFillImageList(List<String> fillImageList) { | ||
| 49 | + this.fillImageList = fillImageList; | ||
| 50 | + } | ||
| 51 | + | ||
| 52 | + public String getGarOrderId() { | ||
| 53 | + return garOrderId; | ||
| 54 | + } | ||
| 55 | + | ||
| 56 | + public void setGarOrderId(String garOrderId) { | ||
| 57 | + this.garOrderId = garOrderId; | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + public String getGarOrderHandlerId() { | ||
| 61 | + return garOrderHandlerId; | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + public void setGarOrderHandlerId(String garOrderHandlerId) { | ||
| 65 | + this.garOrderHandlerId = garOrderHandlerId; | ||
| 66 | + } | ||
| 67 | + | ||
| 68 | + public String getGarOrderTrashType() { | ||
| 69 | + return garOrderTrashType; | ||
| 70 | + } | ||
| 71 | + | ||
| 72 | + public void setGarOrderTrashType(String garOrderTrashType) { | ||
| 73 | + this.garOrderTrashType = garOrderTrashType; | ||
| 74 | + } | ||
| 75 | + | ||
| 76 | + public String getGarHandlerCarCode() { | ||
| 77 | + return garHandlerCarCode; | ||
| 78 | + } | ||
| 79 | + | ||
| 80 | + public void setGarHandlerCarCode(String garHandlerCarCode) { | ||
| 81 | + this.garHandlerCarCode = garHandlerCarCode; | ||
| 82 | + } | ||
| 83 | + | ||
| 84 | + public String getGarOrderHandlerName() { | ||
| 85 | + return garOrderHandlerName; | ||
| 86 | + } | ||
| 87 | + | ||
| 88 | + public void setGarOrderHandlerName(String garOrderHandlerName) { | ||
| 89 | + this.garOrderHandlerName = garOrderHandlerName; | ||
| 90 | + } | ||
| 91 | + | ||
| 92 | + public String getGarOrderHandlerCompanyId() { | ||
| 93 | + return garOrderHandlerCompanyId; | ||
| 94 | + } | ||
| 95 | + | ||
| 96 | + public void setGarOrderHandlerCompanyId(String garOrderHandlerCompanyId) { | ||
| 97 | + this.garOrderHandlerCompanyId = garOrderHandlerCompanyId; | ||
| 98 | + } | ||
| 99 | + | ||
| 100 | + public String getGarOrderHandlerTel() { | ||
| 101 | + return garOrderHandlerTel; | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + public void setGarOrderHandlerTel(String garOrderHandlerTel) { | ||
| 105 | + this.garOrderHandlerTel = garOrderHandlerTel; | ||
| 106 | + } | ||
| 107 | + | ||
| 108 | + public String getGarOrderCompanyTel() { | ||
| 109 | + return garOrderCompanyTel; | ||
| 110 | + } | ||
| 111 | + | ||
| 112 | + public void setGarOrderCompanyTel(String garOrderCompanyTel) { | ||
| 113 | + this.garOrderCompanyTel = garOrderCompanyTel; | ||
| 114 | + } | ||
| 115 | +} |
trash-garbage/src/main/java/com/trash/garbage/pojo/dto/DispatchDto.java
| 1 | package com.trash.garbage.pojo.dto; | 1 | package com.trash.garbage.pojo.dto; |
| 2 | 2 | ||
| 3 | -import lombok.Data; | ||
| 4 | -import org.apache.commons.lang3.builder.EqualsBuilder; | ||
| 5 | -import org.apache.commons.lang3.builder.HashCodeBuilder; | 3 | +import lombok.EqualsAndHashCode; |
| 4 | +import lombok.ToString; | ||
| 6 | 5 | ||
| 7 | import java.util.List; | 6 | import java.util.List; |
| 8 | 7 | ||
| 9 | -@Data | 8 | +@ToString |
| 9 | +@EqualsAndHashCode | ||
| 10 | public class DispatchDto { | 10 | public class DispatchDto { |
| 11 | private String garOrderId; | 11 | private String garOrderId; |
| 12 | private List<DispatchDetail> dispatchList; | 12 | private List<DispatchDetail> dispatchList; |
| 13 | 13 | ||
| 14 | 14 | ||
| 15 | - @Data | 15 | + @ToString |
| 16 | + @EqualsAndHashCode | ||
| 16 | public static class DispatchDetail{ | 17 | public static class DispatchDetail{ |
| 17 | private String carCode; | 18 | private String carCode; |
| 18 | private String tel; | 19 | private String tel; |
| 19 | private String name; | 20 | private String name; |
| 21 | + private String id; | ||
| 22 | + | ||
| 23 | + public String getId() { | ||
| 24 | + return id; | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + public void setId(String id) { | ||
| 28 | + this.id = id; | ||
| 29 | + } | ||
| 20 | 30 | ||
| 21 | public String getCarCode() { | 31 | public String getCarCode() { |
| 22 | return carCode; | 32 | return carCode; |
| @@ -42,35 +52,8 @@ public class DispatchDto { | @@ -42,35 +52,8 @@ public class DispatchDto { | ||
| 42 | this.name = name; | 52 | this.name = name; |
| 43 | } | 53 | } |
| 44 | 54 | ||
| 45 | - @Override | ||
| 46 | - public String toString() { | ||
| 47 | - return "DispatchDetail{" + | ||
| 48 | - "carCode='" + carCode + '\'' + | ||
| 49 | - ", tel='" + tel + '\'' + | ||
| 50 | - ", name='" + name + '\'' + | ||
| 51 | - '}'; | ||
| 52 | - } | ||
| 53 | - | ||
| 54 | - | ||
| 55 | - @Override | ||
| 56 | - public boolean equals(Object o) { | ||
| 57 | - if (this == o) return true; | ||
| 58 | - | ||
| 59 | - if (o == null || getClass() != o.getClass()) return false; | ||
| 60 | - | ||
| 61 | - DispatchDetail that = (DispatchDetail) o; | ||
| 62 | - | ||
| 63 | - return new EqualsBuilder().append(getCarCode(), that.getCarCode()).append(getTel(), that.getTel()).append(getName(), that.getName()).isEquals(); | ||
| 64 | - } | ||
| 65 | - | ||
| 66 | - @Override | ||
| 67 | - public int hashCode() { | ||
| 68 | - return new HashCodeBuilder(17, 37).append(getCarCode()).append(getTel()).append(getName()).toHashCode(); | ||
| 69 | - } | ||
| 70 | } | 55 | } |
| 71 | 56 | ||
| 72 | - | ||
| 73 | - | ||
| 74 | public String getGarOrderId() { | 57 | public String getGarOrderId() { |
| 75 | return garOrderId; | 58 | return garOrderId; |
| 76 | } | 59 | } |
| @@ -88,27 +71,4 @@ public class DispatchDto { | @@ -88,27 +71,4 @@ public class DispatchDto { | ||
| 88 | } | 71 | } |
| 89 | 72 | ||
| 90 | 73 | ||
| 91 | - @Override | ||
| 92 | - public String toString() { | ||
| 93 | - return "DispatchDto{" + | ||
| 94 | - "garOrderId='" + garOrderId + '\'' + | ||
| 95 | - ", detailList=" + dispatchList + | ||
| 96 | - '}'; | ||
| 97 | - } | ||
| 98 | - | ||
| 99 | - @Override | ||
| 100 | - public boolean equals(Object o) { | ||
| 101 | - if (this == o) return true; | ||
| 102 | - | ||
| 103 | - if (o == null || getClass() != o.getClass()) return false; | ||
| 104 | - | ||
| 105 | - DispatchDto that = (DispatchDto) o; | ||
| 106 | - | ||
| 107 | - return new EqualsBuilder().append(getGarOrderId(), that.getGarOrderId()).append(getDispatchList(), that.getDispatchList()).isEquals(); | ||
| 108 | - } | ||
| 109 | - | ||
| 110 | - @Override | ||
| 111 | - public int hashCode() { | ||
| 112 | - return new HashCodeBuilder(17, 37).append(getGarOrderId()).append(getDispatchList()).toHashCode(); | ||
| 113 | - } | ||
| 114 | } | 74 | } |
trash-garbage/src/main/java/com/trash/garbage/pojo/dto/DisposalDispatchDto.java
| 1 | package com.trash.garbage.pojo.dto; | 1 | package com.trash.garbage.pojo.dto; |
| 2 | 2 | ||
| 3 | -import lombok.Data; | ||
| 4 | -import org.apache.commons.lang3.builder.EqualsBuilder; | ||
| 5 | -import org.apache.commons.lang3.builder.HashCodeBuilder; | 3 | +import lombok.EqualsAndHashCode; |
| 4 | +import lombok.ToString; | ||
| 6 | 5 | ||
| 7 | import java.util.List; | 6 | import java.util.List; |
| 8 | 7 | ||
| 9 | -@Data | 8 | +@EqualsAndHashCode |
| 9 | +@ToString | ||
| 10 | public class DisposalDispatchDto { | 10 | public class DisposalDispatchDto { |
| 11 | private String garOrderId; | 11 | private String garOrderId; |
| 12 | private List<DispatchDetail> dispatchList; | 12 | private List<DispatchDetail> dispatchList; |
| 13 | 13 | ||
| 14 | - | ||
| 15 | - @Data | 14 | + @ToString |
| 15 | + @EqualsAndHashCode | ||
| 16 | public static class DispatchDetail{ | 16 | public static class DispatchDetail{ |
| 17 | private String tel; | 17 | private String tel; |
| 18 | private String name; | 18 | private String name; |
| 19 | + private String companyName; | ||
| 20 | + private String companyId; | ||
| 21 | + private String id; | ||
| 22 | + | ||
| 23 | + public String getId() { | ||
| 24 | + return id; | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + public void setId(String id) { | ||
| 28 | + this.id = id; | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + public String getCompanyId() { | ||
| 32 | + return companyId; | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + public void setCompanyId(String companyId) { | ||
| 36 | + this.companyId = companyId; | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + public String getCompanyName() { | ||
| 40 | + return companyName; | ||
| 41 | + } | ||
| 19 | 42 | ||
| 43 | + public void setCompanyName(String companyName) { | ||
| 44 | + this.companyName = companyName; | ||
| 45 | + } | ||
| 20 | 46 | ||
| 21 | public String getTel() { | 47 | public String getTel() { |
| 22 | return tel; | 48 | return tel; |
| @@ -34,34 +60,8 @@ public class DisposalDispatchDto { | @@ -34,34 +60,8 @@ public class DisposalDispatchDto { | ||
| 34 | this.name = name; | 60 | this.name = name; |
| 35 | } | 61 | } |
| 36 | 62 | ||
| 37 | - @Override | ||
| 38 | - public String toString() { | ||
| 39 | - return "DispatchDetail{" + | ||
| 40 | - ", tel='" + tel + '\'' + | ||
| 41 | - ", name='" + name + '\'' + | ||
| 42 | - '}'; | ||
| 43 | - } | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - @Override | ||
| 47 | - public boolean equals(Object o) { | ||
| 48 | - if (this == o) return true; | ||
| 49 | - | ||
| 50 | - if (o == null || getClass() != o.getClass()) return false; | ||
| 51 | - | ||
| 52 | - DispatchDetail that = (DispatchDetail) o; | ||
| 53 | - | ||
| 54 | - return new EqualsBuilder().append(getTel(), that.getTel()).append(getName(), that.getName()).isEquals(); | ||
| 55 | - } | ||
| 56 | - | ||
| 57 | - @Override | ||
| 58 | - public int hashCode() { | ||
| 59 | - return new HashCodeBuilder(17, 37).append(getTel()).append(getName()).toHashCode(); | ||
| 60 | - } | ||
| 61 | } | 63 | } |
| 62 | 64 | ||
| 63 | - | ||
| 64 | - | ||
| 65 | public String getGarOrderId() { | 65 | public String getGarOrderId() { |
| 66 | return garOrderId; | 66 | return garOrderId; |
| 67 | } | 67 | } |
| @@ -79,27 +79,4 @@ public class DisposalDispatchDto { | @@ -79,27 +79,4 @@ public class DisposalDispatchDto { | ||
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | 81 | ||
| 82 | - @Override | ||
| 83 | - public String toString() { | ||
| 84 | - return "DispatchDto{" + | ||
| 85 | - "garOrderId='" + garOrderId + '\'' + | ||
| 86 | - ", detailList=" + dispatchList + | ||
| 87 | - '}'; | ||
| 88 | - } | ||
| 89 | - | ||
| 90 | - @Override | ||
| 91 | - public boolean equals(Object o) { | ||
| 92 | - if (this == o) return true; | ||
| 93 | - | ||
| 94 | - if (o == null || getClass() != o.getClass()) return false; | ||
| 95 | - | ||
| 96 | - DisposalDispatchDto that = (DisposalDispatchDto) o; | ||
| 97 | - | ||
| 98 | - return new EqualsBuilder().append(getGarOrderId(), that.getGarOrderId()).append(getDispatchList(), that.getDispatchList()).isEquals(); | ||
| 99 | - } | ||
| 100 | - | ||
| 101 | - @Override | ||
| 102 | - public int hashCode() { | ||
| 103 | - return new HashCodeBuilder(17, 37).append(getGarOrderId()).append(getDispatchList()).toHashCode(); | ||
| 104 | - } | ||
| 105 | } | 82 | } |
trash-garbage/src/main/java/com/trash/garbage/pojo/vo/DispatchDriverVo.java
| @@ -44,16 +44,7 @@ public class DispatchDriverVo { | @@ -44,16 +44,7 @@ public class DispatchDriverVo { | ||
| 44 | private Boolean checked; | 44 | private Boolean checked; |
| 45 | 45 | ||
| 46 | private String garHandlerCarCode; | 46 | private String garHandlerCarCode; |
| 47 | - | ||
| 48 | - @Override | ||
| 49 | - public String toString() { | ||
| 50 | - return "Personnel{" + | ||
| 51 | - "name='" + name + '\'' + | ||
| 52 | - ", tel='" + tel + '\'' + | ||
| 53 | - ", checked=" + checked + | ||
| 54 | - ", garHandlerCarCode='" + garHandlerCarCode + '\'' + | ||
| 55 | - '}'; | ||
| 56 | - } | 47 | + private String garId; |
| 57 | 48 | ||
| 58 | public String getGarHandlerCarCode() { | 49 | public String getGarHandlerCarCode() { |
| 59 | return garHandlerCarCode; | 50 | return garHandlerCarCode; |
trash-garbage/src/main/java/com/trash/garbage/pojo/vo/GarOrderDisposalVo.java
0 → 100644
| 1 | +package com.trash.garbage.pojo.vo; | ||
| 2 | + | ||
| 3 | +import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 4 | +import com.trash.garbage.pojo.domain.GarOrder; | ||
| 5 | +import lombok.EqualsAndHashCode; | ||
| 6 | +import lombok.ToString; | ||
| 7 | +import org.springframework.format.annotation.DateTimeFormat; | ||
| 8 | + | ||
| 9 | +import java.util.Date; | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * @author 20412 | ||
| 13 | + */ | ||
| 14 | +@EqualsAndHashCode | ||
| 15 | +@ToString | ||
| 16 | +public class GarOrderDisposalVo extends GarOrder { | ||
| 17 | + private Integer garOrderDisposalStatus; | ||
| 18 | + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | ||
| 19 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") | ||
| 20 | + private Date garCreateTime; | ||
| 21 | + | ||
| 22 | + @Override | ||
| 23 | + public Date getGarCreateTime() { | ||
| 24 | + return garCreateTime; | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + @Override | ||
| 28 | + public void setGarCreateTime(Date garCreateTime) { | ||
| 29 | + this.garCreateTime = garCreateTime; | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | + public Integer getGarOrderDisposalStatus() { | ||
| 33 | + return garOrderDisposalStatus; | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | + public void setGarOrderDisposalStatus(Integer garOrderDisposalStatus) { | ||
| 37 | + this.garOrderDisposalStatus = garOrderDisposalStatus; | ||
| 38 | + } | ||
| 39 | +} |
trash-garbage/src/main/java/com/trash/garbage/pojo/vo/GarOrderMatchAskVo.java
0 → 100644
| 1 | +package com.trash.garbage.pojo.vo; | ||
| 2 | + | ||
| 3 | +import com.trash.garbage.pojo.domain.GarOrderMatchAsk; | ||
| 4 | + | ||
| 5 | +import java.util.List; | ||
| 6 | + | ||
| 7 | +public class GarOrderMatchAskVo extends GarOrderMatchAsk { | ||
| 8 | + private List<String> fillImageList; | ||
| 9 | + | ||
| 10 | + public List<String> getFillImageList() { | ||
| 11 | + return fillImageList; | ||
| 12 | + } | ||
| 13 | + | ||
| 14 | + public void setFillImageList(List<String> fillImageList) { | ||
| 15 | + this.fillImageList = fillImageList; | ||
| 16 | + } | ||
| 17 | +} |
trash-garbage/src/main/java/com/trash/garbage/pojo/vo/OrderDetailTransportVo.java
0 → 100644
| 1 | +package com.trash.garbage.pojo.vo; | ||
| 2 | + | ||
| 3 | +import lombok.EqualsAndHashCode; | ||
| 4 | +import lombok.ToString; | ||
| 5 | + | ||
| 6 | +import java.util.List; | ||
| 7 | + | ||
| 8 | +@ToString | ||
| 9 | +@EqualsAndHashCode | ||
| 10 | +public class OrderDetailTransportVo { | ||
| 11 | + private String garOrderId; | ||
| 12 | + private String garRealCarCount; | ||
| 13 | + private List<String> currentImages; | ||
| 14 | + /** | ||
| 15 | + * 承接经营单位 | ||
| 16 | + */ | ||
| 17 | + private String garOrderCompanyId; | ||
| 18 | + private String garOrderContactTel; | ||
| 19 | + | ||
| 20 | + /** | ||
| 21 | + * 公司名称 | ||
| 22 | + */ | ||
| 23 | + private String garOrderCompanyName; | ||
| 24 | + private String garOrderCompanyTel; | ||
| 25 | + /** | ||
| 26 | + * 清运人名 | ||
| 27 | + */ | ||
| 28 | + private String garOrderHandleName; | ||
| 29 | + | ||
| 30 | + /** | ||
| 31 | + * 联系方式 | ||
| 32 | + */ | ||
| 33 | + private String garOrderHandleTel; | ||
| 34 | + /** | ||
| 35 | + * 垃圾类型 | ||
| 36 | + */ | ||
| 37 | + private String garOrderTrashType; | ||
| 38 | + /** | ||
| 39 | + * 订单详细地址 | ||
| 40 | + */ | ||
| 41 | + private String garOrderAddressDetails; | ||
| 42 | + private String garOrderAddress; | ||
| 43 | + private String garRemark; | ||
| 44 | + | ||
| 45 | + /** | ||
| 46 | + * 经度 | ||
| 47 | + */ | ||
| 48 | + private Double garLongitude; | ||
| 49 | + /** | ||
| 50 | + * 纬度 | ||
| 51 | + */ | ||
| 52 | + private Double garLatitude; | ||
| 53 | + /** | ||
| 54 | + * 坐标系 | ||
| 55 | + */ | ||
| 56 | + private String garCoordinate; | ||
| 57 | + /** | ||
| 58 | + * 清运清单 | ||
| 59 | + */ | ||
| 60 | + private List<TransportDetail> transportDetails; | ||
| 61 | + | ||
| 62 | + @ToString | ||
| 63 | + @EqualsAndHashCode | ||
| 64 | + public static class TransportDetail { | ||
| 65 | + private String fillImage; | ||
| 66 | + private String garAskId; | ||
| 67 | + private String garHandlerCarCode; | ||
| 68 | + | ||
| 69 | + public String getFillImage() { | ||
| 70 | + return fillImage; | ||
| 71 | + } | ||
| 72 | + | ||
| 73 | + public void setFillImage(String fillImage) { | ||
| 74 | + this.fillImage = fillImage; | ||
| 75 | + } | ||
| 76 | + | ||
| 77 | + public String getGarAskId() { | ||
| 78 | + return garAskId; | ||
| 79 | + } | ||
| 80 | + | ||
| 81 | + public void setGarAskId(String garAskId) { | ||
| 82 | + this.garAskId = garAskId; | ||
| 83 | + } | ||
| 84 | + | ||
| 85 | + public String getGarHandlerCarCode() { | ||
| 86 | + return garHandlerCarCode; | ||
| 87 | + } | ||
| 88 | + | ||
| 89 | + public void setGarHandlerCarCode(String garHandlerCarCode) { | ||
| 90 | + this.garHandlerCarCode = garHandlerCarCode; | ||
| 91 | + } | ||
| 92 | + } | ||
| 93 | + | ||
| 94 | + public String getGarOrderId() { | ||
| 95 | + return garOrderId; | ||
| 96 | + } | ||
| 97 | + | ||
| 98 | + public void setGarOrderId(String garOrderId) { | ||
| 99 | + this.garOrderId = garOrderId; | ||
| 100 | + } | ||
| 101 | + | ||
| 102 | + public List<String> getCurrentImages() { | ||
| 103 | + return currentImages; | ||
| 104 | + } | ||
| 105 | + | ||
| 106 | + public void setCurrentImages(List<String> currentImages) { | ||
| 107 | + this.currentImages = currentImages; | ||
| 108 | + } | ||
| 109 | + | ||
| 110 | + public String getGarOrderCompanyId() { | ||
| 111 | + return garOrderCompanyId; | ||
| 112 | + } | ||
| 113 | + | ||
| 114 | + public void setGarOrderCompanyId(String garOrderCompanyId) { | ||
| 115 | + this.garOrderCompanyId = garOrderCompanyId; | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + public String getGarOrderCompanyName() { | ||
| 119 | + return garOrderCompanyName; | ||
| 120 | + } | ||
| 121 | + | ||
| 122 | + public void setGarOrderCompanyName(String garOrderCompanyName) { | ||
| 123 | + this.garOrderCompanyName = garOrderCompanyName; | ||
| 124 | + } | ||
| 125 | + | ||
| 126 | + public String getGarOrderHandleName() { | ||
| 127 | + return garOrderHandleName; | ||
| 128 | + } | ||
| 129 | + | ||
| 130 | + public void setGarOrderHandleName(String garOrderHandleName) { | ||
| 131 | + this.garOrderHandleName = garOrderHandleName; | ||
| 132 | + } | ||
| 133 | + | ||
| 134 | + public String getGarOrderHandleTel() { | ||
| 135 | + return garOrderHandleTel; | ||
| 136 | + } | ||
| 137 | + | ||
| 138 | + public void setGarOrderHandleTel(String garOrderHandleTel) { | ||
| 139 | + this.garOrderHandleTel = garOrderHandleTel; | ||
| 140 | + } | ||
| 141 | + | ||
| 142 | + public String getGarOrderTrashType() { | ||
| 143 | + return garOrderTrashType; | ||
| 144 | + } | ||
| 145 | + | ||
| 146 | + public void setGarOrderTrashType(String garOrderTrashType) { | ||
| 147 | + this.garOrderTrashType = garOrderTrashType; | ||
| 148 | + } | ||
| 149 | + | ||
| 150 | + public String getGarOrderAddressDetails() { | ||
| 151 | + return garOrderAddressDetails; | ||
| 152 | + } | ||
| 153 | + | ||
| 154 | + public void setGarOrderAddressDetails(String garOrderAddressDetails) { | ||
| 155 | + this.garOrderAddressDetails = garOrderAddressDetails; | ||
| 156 | + } | ||
| 157 | + | ||
| 158 | + public Double getGarLongitude() { | ||
| 159 | + return garLongitude; | ||
| 160 | + } | ||
| 161 | + | ||
| 162 | + public void setGarLongitude(Double garLongitude) { | ||
| 163 | + this.garLongitude = garLongitude; | ||
| 164 | + } | ||
| 165 | + | ||
| 166 | + public Double getGarLatitude() { | ||
| 167 | + return garLatitude; | ||
| 168 | + } | ||
| 169 | + | ||
| 170 | + public void setGarLatitude(Double garLatitude) { | ||
| 171 | + this.garLatitude = garLatitude; | ||
| 172 | + } | ||
| 173 | + | ||
| 174 | + public String getGarCoordinate() { | ||
| 175 | + return garCoordinate; | ||
| 176 | + } | ||
| 177 | + | ||
| 178 | + public void setGarCoordinate(String garCoordinate) { | ||
| 179 | + this.garCoordinate = garCoordinate; | ||
| 180 | + } | ||
| 181 | + | ||
| 182 | + public List<TransportDetail> getTransportDetails() { | ||
| 183 | + return transportDetails; | ||
| 184 | + } | ||
| 185 | + | ||
| 186 | + public void setTransportDetails(List<TransportDetail> transportDetails) { | ||
| 187 | + this.transportDetails = transportDetails; | ||
| 188 | + } | ||
| 189 | + | ||
| 190 | + public String getGarOrderAddress() { | ||
| 191 | + return garOrderAddress; | ||
| 192 | + } | ||
| 193 | + | ||
| 194 | + public void setGarOrderAddress(String garOrderAddress) { | ||
| 195 | + this.garOrderAddress = garOrderAddress; | ||
| 196 | + } | ||
| 197 | + | ||
| 198 | + public String getGarRealCarCount() { | ||
| 199 | + return garRealCarCount; | ||
| 200 | + } | ||
| 201 | + | ||
| 202 | + public String getGarRemark() { | ||
| 203 | + return garRemark; | ||
| 204 | + } | ||
| 205 | + | ||
| 206 | + public void setGarRemark(String garRemark) { | ||
| 207 | + this.garRemark = garRemark; | ||
| 208 | + } | ||
| 209 | + | ||
| 210 | + public void setGarRealCarCount(String garRealCarCount) { | ||
| 211 | + this.garRealCarCount = garRealCarCount; | ||
| 212 | + } | ||
| 213 | + | ||
| 214 | + public String getGarOrderContactTel() { | ||
| 215 | + return garOrderContactTel; | ||
| 216 | + } | ||
| 217 | + | ||
| 218 | + public void setGarOrderContactTel(String garOrderContactTel) { | ||
| 219 | + this.garOrderContactTel = garOrderContactTel; | ||
| 220 | + } | ||
| 221 | + | ||
| 222 | + public String getGarOrderCompanyTel() { | ||
| 223 | + return garOrderCompanyTel; | ||
| 224 | + } | ||
| 225 | + | ||
| 226 | + public void setGarOrderCompanyTel(String garOrderCompanyTel) { | ||
| 227 | + this.garOrderCompanyTel = garOrderCompanyTel; | ||
| 228 | + } | ||
| 229 | +} |
trash-garbage/src/main/java/com/trash/garbage/pojo/vo/OrderDetailVo.java
| @@ -31,7 +31,7 @@ public class OrderDetailVo { | @@ -31,7 +31,7 @@ public class OrderDetailVo { | ||
| 31 | private Integer garHandlerEvaluateFlag; | 31 | private Integer garHandlerEvaluateFlag; |
| 32 | 32 | ||
| 33 | /** | 33 | /** |
| 34 | - * 处理人名 | 34 | + * 清运人名 |
| 35 | */ | 35 | */ |
| 36 | private String garOrderHandleName; | 36 | private String garOrderHandleName; |
| 37 | 37 |
trash-garbage/src/main/java/com/trash/garbage/pojo/vo/ScanDriverDetailVo.java
0 → 100644
| 1 | +package com.trash.garbage.pojo.vo; | ||
| 2 | + | ||
| 3 | +import com.trash.garbage.pojo.domain.GarOrder; | ||
| 4 | +import lombok.EqualsAndHashCode; | ||
| 5 | +import lombok.ToString; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * @author 20412 | ||
| 9 | + */ | ||
| 10 | +@ToString | ||
| 11 | +@EqualsAndHashCode | ||
| 12 | +public class ScanDriverDetailVo extends GarOrder { | ||
| 13 | + private String garOrderHandlerName; | ||
| 14 | + private String garOrderHandlerTel; | ||
| 15 | + private String garHandlerCarCode; | ||
| 16 | + private String garOrderHandlerId; | ||
| 17 | + | ||
| 18 | + | ||
| 19 | + public String getGarOrderHandlerId() { | ||
| 20 | + return garOrderHandlerId; | ||
| 21 | + } | ||
| 22 | + | ||
| 23 | + public void setGarOrderHandlerId(String garOrderHandlerId) { | ||
| 24 | + this.garOrderHandlerId = garOrderHandlerId; | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + public String getGarHandlerCarCode() { | ||
| 28 | + return garHandlerCarCode; | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + public void setGarHandlerCarCode(String garHandlerCarCode) { | ||
| 32 | + this.garHandlerCarCode = garHandlerCarCode; | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + public String getGarOrderHandlerName() { | ||
| 36 | + return garOrderHandlerName; | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + public void setGarOrderHandlerName(String garOrderHandlerName) { | ||
| 40 | + this.garOrderHandlerName = garOrderHandlerName; | ||
| 41 | + } | ||
| 42 | + | ||
| 43 | + public String getGarOrderHandlerTel() { | ||
| 44 | + return garOrderHandlerTel; | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + public void setGarOrderHandlerTel(String garOrderHandlerTel) { | ||
| 48 | + this.garOrderHandlerTel = garOrderHandlerTel; | ||
| 49 | + } | ||
| 50 | + | ||
| 51 | + | ||
| 52 | +} |
trash-garbage/src/main/java/com/trash/garbage/service/GarOrderService.java
| @@ -5,11 +5,10 @@ import com.github.pagehelper.PageInfo; | @@ -5,11 +5,10 @@ import com.github.pagehelper.PageInfo; | ||
| 5 | import com.trash.enterprise.domain.TransportationEnterprise; | 5 | import com.trash.enterprise.domain.TransportationEnterprise; |
| 6 | import com.trash.garbage.pojo.domain.GarOrder; | 6 | import com.trash.garbage.pojo.domain.GarOrder; |
| 7 | import com.trash.garbage.pojo.domain.GarOrderEvaluate; | 7 | import com.trash.garbage.pojo.domain.GarOrderEvaluate; |
| 8 | +import com.trash.garbage.pojo.domain.GarOrderMatchAsk; | ||
| 8 | import com.trash.garbage.pojo.domain.GarOrderMatchHandler; | 9 | import com.trash.garbage.pojo.domain.GarOrderMatchHandler; |
| 9 | import com.trash.garbage.pojo.dto.*; | 10 | import com.trash.garbage.pojo.dto.*; |
| 10 | -import com.trash.garbage.pojo.vo.DispatchDisposalVo; | ||
| 11 | -import com.trash.garbage.pojo.vo.DispatchDriverVo; | ||
| 12 | -import com.trash.garbage.pojo.vo.OrderDetailVo; | 11 | +import com.trash.garbage.pojo.vo.*; |
| 13 | 12 | ||
| 14 | import java.util.List; | 13 | import java.util.List; |
| 15 | 14 | ||
| @@ -81,4 +80,12 @@ public interface GarOrderService extends IService<GarOrder> { | @@ -81,4 +80,12 @@ public interface GarOrderService extends IService<GarOrder> { | ||
| 81 | void dispatchDisposalOrders(DisposalDispatchDto dto); | 80 | void dispatchDisposalOrders(DisposalDispatchDto dto); |
| 82 | 81 | ||
| 83 | List<DispatchDisposalVo> queryDisposalDispatch(String orderId); | 82 | List<DispatchDisposalVo> queryDisposalDispatch(String orderId); |
| 83 | + | ||
| 84 | + ScanDriverDetailVo checkValidCode(String validCOde); | ||
| 85 | + | ||
| 86 | + String askTransport(AskTransportDto dto); | ||
| 87 | + | ||
| 88 | + OrderDetailTransportVo queryOrderTransportDetail(String id); | ||
| 89 | + | ||
| 90 | + GarOrderMatchAskVo scanDetail(String askId); | ||
| 84 | } | 91 | } |
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
| 1 | package com.trash.garbage.service.impl; | 1 | package com.trash.garbage.service.impl; |
| 2 | 2 | ||
| 3 | -import java.util.*; | ||
| 4 | -import java.util.stream.Collectors; | ||
| 5 | - | 3 | +import cn.hutool.core.collection.CollectionUtil; |
| 4 | +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||
| 5 | +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 6 | +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
| 7 | +import com.github.pagehelper.PageHelper; | ||
| 8 | +import com.github.pagehelper.PageInfo; | ||
| 6 | import com.trash.common.core.redis.RedisCache; | 9 | import com.trash.common.core.redis.RedisCache; |
| 10 | +import com.trash.common.utils.SecurityUtils; | ||
| 7 | import com.trash.common.utils.ServletUtils; | 11 | import com.trash.common.utils.ServletUtils; |
| 8 | -import com.trash.disposalSite.domain.DisposalSite; | ||
| 9 | -import com.trash.disposalSite.service.IDisposalSiteService; | 12 | +import com.trash.driver.domain.vo.DriverVo; |
| 13 | +import com.trash.driver.service.IDriverService; | ||
| 10 | import com.trash.enterprise.domain.TransportationEnterprise; | 14 | import com.trash.enterprise.domain.TransportationEnterprise; |
| 11 | import com.trash.enterprise.service.ITransportationEnterpriseService; | 15 | import com.trash.enterprise.service.ITransportationEnterpriseService; |
| 12 | import com.trash.garbage.custom.BizException; | 16 | import com.trash.garbage.custom.BizException; |
| 17 | +import com.trash.garbage.global.GlobalStatus; | ||
| 13 | import com.trash.garbage.global.ResultCode; | 18 | import com.trash.garbage.global.ResultCode; |
| 19 | +import com.trash.garbage.mapper.GarOrderMapper; | ||
| 14 | import com.trash.garbage.pojo.domain.*; | 20 | import com.trash.garbage.pojo.domain.*; |
| 15 | import com.trash.garbage.pojo.dto.*; | 21 | import com.trash.garbage.pojo.dto.*; |
| 16 | import com.trash.garbage.pojo.vo.*; | 22 | import com.trash.garbage.pojo.vo.*; |
| @@ -18,23 +24,14 @@ import com.trash.garbage.service.*; | @@ -18,23 +24,14 @@ import com.trash.garbage.service.*; | ||
| 18 | import com.trash.garbage.utils.SMSUtils; | 24 | import com.trash.garbage.utils.SMSUtils; |
| 19 | import com.trash.garbage.utils.ValidateCodeUtil; | 25 | import com.trash.garbage.utils.ValidateCodeUtil; |
| 20 | import org.apache.commons.lang3.StringUtils; | 26 | import org.apache.commons.lang3.StringUtils; |
| 27 | +import org.springframework.beans.BeanUtils; | ||
| 21 | import org.springframework.beans.factory.annotation.Autowired; | 28 | import org.springframework.beans.factory.annotation.Autowired; |
| 22 | import org.springframework.stereotype.Service; | 29 | import org.springframework.stereotype.Service; |
| 23 | import org.springframework.transaction.annotation.Transactional; | 30 | import org.springframework.transaction.annotation.Transactional; |
| 24 | -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||
| 25 | -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 26 | -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||
| 27 | -import com.github.pagehelper.PageHelper; | ||
| 28 | -import com.github.pagehelper.PageInfo; | ||
| 29 | -import com.trash.common.utils.SecurityUtils; | ||
| 30 | -import com.trash.common.utils.bean.BeanUtils; | ||
| 31 | -import com.trash.driver.domain.vo.DriverVo; | ||
| 32 | -import com.trash.driver.service.IDriverService; | ||
| 33 | -import com.trash.garbage.global.GlobalStatus; | ||
| 34 | -import com.trash.garbage.mapper.GarOrderMapper; | ||
| 35 | -import cn.hutool.core.collection.CollectionUtil; | ||
| 36 | 31 | ||
| 37 | import javax.annotation.Resource; | 32 | import javax.annotation.Resource; |
| 33 | +import java.util.*; | ||
| 34 | +import java.util.stream.Collectors; | ||
| 38 | 35 | ||
| 39 | /** | 36 | /** |
| 40 | * @author 20412 | 37 | * @author 20412 |
| @@ -53,6 +50,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -53,6 +50,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 53 | private GarOrderImageService garOrderImageService; | 50 | private GarOrderImageService garOrderImageService; |
| 54 | 51 | ||
| 55 | @Autowired | 52 | @Autowired |
| 53 | + private GarOrderMatchAskService askService; | ||
| 54 | + | ||
| 55 | + @Autowired | ||
| 56 | private GarAddressService garAddressService; | 56 | private GarAddressService garAddressService; |
| 57 | 57 | ||
| 58 | @Autowired | 58 | @Autowired |
| @@ -88,7 +88,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -88,7 +88,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 88 | public String saveOrder(OrderDto dto) { | 88 | public String saveOrder(OrderDto dto) { |
| 89 | String userId = SecurityUtils.getLoginUser().getUser().getUserId(); | 89 | String userId = SecurityUtils.getLoginUser().getUser().getUserId(); |
| 90 | GarOrder order = new GarOrder(); | 90 | GarOrder order = new GarOrder(); |
| 91 | - BeanUtils.copyBeanProp(order, dto); | 91 | + BeanUtils.copyProperties(dto, order, "garOrderCompanyId"); |
| 92 | order.setGarOrderUserId(userId); | 92 | order.setGarOrderUserId(userId); |
| 93 | order.setGarOrderHandlerStatus(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()); | 93 | order.setGarOrderHandlerStatus(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()); |
| 94 | order.setGarCancelFlag(GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); | 94 | order.setGarCancelFlag(GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); |
| @@ -147,7 +147,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -147,7 +147,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 147 | OrderDetailVo vo = new OrderDetailVo(); | 147 | OrderDetailVo vo = new OrderDetailVo(); |
| 148 | GarOrderDriverVo orderVo = baseMapper.queryOrderByTelWithType(user.getGarUserTel(), orderId, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); | 148 | GarOrderDriverVo orderVo = baseMapper.queryOrderByTelWithType(user.getGarUserTel(), orderId, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); |
| 149 | vo.setHandleFlag(true); | 149 | vo.setHandleFlag(true); |
| 150 | - BeanUtils.copyBeanProp(vo, orderVo); | 150 | + BeanUtils.copyProperties(orderVo, vo); |
| 151 | // 获取图片 | 151 | // 获取图片 |
| 152 | List<GarOrderImage> imageAll = new ArrayList<>(); | 152 | List<GarOrderImage> imageAll = new ArrayList<>(); |
| 153 | List<GarOrderImage> currentImageList = garOrderImageService.list(new LambdaQueryWrapper<GarOrderImage>() | 153 | List<GarOrderImage> currentImageList = garOrderImageService.list(new LambdaQueryWrapper<GarOrderImage>() |
| @@ -184,12 +184,8 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -184,12 +184,8 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 184 | OrderDetailVo vo = new OrderDetailVo(); | 184 | OrderDetailVo vo = new OrderDetailVo(); |
| 185 | if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.RESPONSIBLE_USER.getDescription())) { | 185 | if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.RESPONSIBLE_USER.getDescription())) { |
| 186 | vo.setHandleFlag(true); | 186 | vo.setHandleFlag(true); |
| 187 | - // 防止其他人员处理订单 | ||
| 188 | - if (!order.getGarOrderHandlerStatus().equals(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()) && !order.getGarOrderHandlerId().equals(user.getGarUserId())) { | ||
| 189 | - vo.setHandleFlag(false); | ||
| 190 | - } | ||
| 191 | } | 187 | } |
| 192 | - BeanUtils.copyBeanProp(vo, order); | 188 | + BeanUtils.copyProperties(order, vo); |
| 193 | // 获取图片 | 189 | // 获取图片 |
| 194 | List<GarOrderImage> imageList = garOrderImageService.list(qwi); | 190 | List<GarOrderImage> imageList = garOrderImageService.list(qwi); |
| 195 | for (GarOrderImage image : imageList) { | 191 | for (GarOrderImage image : imageList) { |
| @@ -215,7 +211,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -215,7 +211,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 215 | public PageInfo queryOrderList(Integer type, Integer pageNo, Integer pageSize) { | 211 | public PageInfo queryOrderList(Integer type, Integer pageNo, Integer pageSize) { |
| 216 | String userId = SecurityUtils.getLoginUser().getUser().getUserId(); | 212 | String userId = SecurityUtils.getLoginUser().getUser().getUserId(); |
| 217 | GarUser user = garUserService.getById(userId); | 213 | GarUser user = garUserService.getById(userId); |
| 218 | - // 居民用户 | 214 | + // 用户 |
| 219 | if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription())) { | 215 | if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription())) { |
| 220 | LambdaQueryWrapper<GarOrder> qw = new LambdaQueryWrapper<>(); | 216 | LambdaQueryWrapper<GarOrder> qw = new LambdaQueryWrapper<>(); |
| 221 | qw.orderByAsc(GarOrder::getGarUpdateTime, GarOrder::getGarOrderHandlerStatus); | 217 | qw.orderByAsc(GarOrder::getGarUpdateTime, GarOrder::getGarOrderHandlerStatus); |
| @@ -246,13 +242,13 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -246,13 +242,13 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 246 | if (GlobalStatus.GarOrderStatus.NEW_ORDER.getValue().equals(type) | 242 | if (GlobalStatus.GarOrderStatus.NEW_ORDER.getValue().equals(type) |
| 247 | || GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue().equals(type) | 243 | || GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue().equals(type) |
| 248 | || GlobalStatus.GarOrderStatus.SUCCESS_ORDER.getValue().equals(type)) { | 244 | || GlobalStatus.GarOrderStatus.SUCCESS_ORDER.getValue().equals(type)) { |
| 249 | - List<GarOrderDriverVo> orderList = baseMapper.queryOrderListByTelWithType(user.getGarUserTel(), type, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); | 245 | + List<GarOrderDriverVo> orderList = baseMapper.queryDriverOrderListByTelWithType(user.getGarUserTel(), type, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); |
| 250 | PageInfo<GarOrderDriverVo> pageInfo = new PageInfo<GarOrderDriverVo>(orderList, pageSize); | 246 | PageInfo<GarOrderDriverVo> pageInfo = new PageInfo<GarOrderDriverVo>(orderList, pageSize); |
| 251 | return pageInfo; | 247 | return pageInfo; |
| 252 | } | 248 | } |
| 253 | // 全部 | 249 | // 全部 |
| 254 | if (GlobalStatus.GarOrderStatus.ALL_ORDER.getValue().equals(type)) { | 250 | if (GlobalStatus.GarOrderStatus.ALL_ORDER.getValue().equals(type)) { |
| 255 | - List<GarOrderDriverVo> orderList = baseMapper.queryOrderListByTelWithType(user.getGarUserTel(), null, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); | 251 | + List<GarOrderDriverVo> orderList = baseMapper.queryDriverOrderListByTelWithType(user.getGarUserTel(), null, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); |
| 256 | PageInfo<GarOrderDriverVo> pageInfo = new PageInfo<GarOrderDriverVo>(orderList, pageSize); | 252 | PageInfo<GarOrderDriverVo> pageInfo = new PageInfo<GarOrderDriverVo>(orderList, pageSize); |
| 257 | return pageInfo; | 253 | return pageInfo; |
| 258 | } | 254 | } |
| @@ -275,6 +271,16 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -275,6 +271,16 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 275 | PageInfo<GarOrder> pageInfo = new PageInfo<GarOrder>(orderList, pageSize); | 271 | PageInfo<GarOrder> pageInfo = new PageInfo<GarOrder>(orderList, pageSize); |
| 276 | return pageInfo; | 272 | return pageInfo; |
| 277 | } | 273 | } |
| 274 | + // 处置场所 | ||
| 275 | + else if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.DISPOSAL_SITE_USER.getDescription())) { | ||
| 276 | + PageHelper.startPage(pageNo, pageSize); | ||
| 277 | + if (GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue().equals(type) | ||
| 278 | + || GlobalStatus.GarOrderStatus.SUCCESS_ORDER.getValue().equals(type)) { | ||
| 279 | + List<GarOrderDisposalVo> orderList = baseMapper.queryDisposalOrderListByTelWithType(user.getGarUserTel(), type, GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); | ||
| 280 | + PageInfo<GarOrderDisposalVo> pageInfo = new PageInfo<GarOrderDisposalVo>(orderList, pageSize); | ||
| 281 | + return pageInfo; | ||
| 282 | + } | ||
| 283 | + } | ||
| 278 | return null; | 284 | return null; |
| 279 | } | 285 | } |
| 280 | 286 | ||
| @@ -289,7 +295,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -289,7 +295,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 289 | } | 295 | } |
| 290 | // 处理分发订单 驾驶员 | 296 | // 处理分发订单 驾驶员 |
| 291 | else if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.DRIVER_USER.getDescription())) { | 297 | else if (user.getGarUserType().equals(GlobalStatus.GarUserStatusEnum.DRIVER_USER.getDescription())) { |
| 292 | - // TODO 处理场所负责人 | 298 | + // TODO 驾驶员 |
| 293 | return handlerDispatchOrderStatus(dto, user); | 299 | return handlerDispatchOrderStatus(dto, user); |
| 294 | } | 300 | } |
| 295 | // | 301 | // |
| @@ -315,38 +321,47 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -315,38 +321,47 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 315 | // return "订单已完成"; | 321 | // return "订单已完成"; |
| 316 | // } | 322 | // } |
| 317 | // 根据传入的validCode 和订单id去生成一条清运记录 一条记录生成一个validCode | 323 | // 根据传入的validCode 和订单id去生成一条清运记录 一条记录生成一个validCode |
| 318 | - if (checkValidCode(dto.getGarOrderHandleTel(), dto.getGarOrderId(), dto.getValidCode())) { | ||
| 319 | - // TODO 生成记录 | ||
| 320 | - GarOrderMatchAsk ask = new GarOrderMatchAsk(); | ||
| 321 | - BeanUtils.copyProperties(order, ask, "garCreateTime", "garUpdateTime", "garCreateBy", "garUpdateBy"); | ||
| 322 | - String code = ValidateCodeUtil.generatorCode(6); | ||
| 323 | - | ||
| 324 | - redisCache.setCacheMapValue(dto.getGarOrderHandleTel(), dto.getGarOrderId(),code); | ||
| 325 | - matchAskService.save(ask); | ||
| 326 | - return "当前趟次记录成功"; | ||
| 327 | - } | 324 | + // TODO 生成记录 |
| 325 | +// GarOrderMatchAsk ask = new GarOrderMatchAsk(); | ||
| 326 | +// BeanUtils.copyProperties(order, ask, "garCreateTime", "garUpdateTime", "garCreateBy", "garUpdateBy"); | ||
| 327 | +// String code = ValidateCodeUtil.generatorCode(6); | ||
| 328 | +// redisCache.setCacheMapValue(dto.getGarOrderHandleTel(), dto.getGarOrderId(), code); | ||
| 329 | +// matchAskService.save(ask); | ||
| 330 | +// return "当前趟次记录成功"; | ||
| 328 | // TODO 记录数 | 331 | // TODO 记录数 |
| 329 | // update order count | 332 | // update order count |
| 330 | throw new BizException(ResultCode.CODE_500); | 333 | throw new BizException(ResultCode.CODE_500); |
| 331 | } | 334 | } |
| 332 | 335 | ||
| 333 | - private boolean checkValidCode(String tel, String orderId, String code) { | ||
| 334 | - String validCode = redisCache.getCacheMapValue(tel, orderId); | ||
| 335 | - return code.equals(validCode); | 336 | + private boolean checkCode(String code) { |
| 337 | + if (StringUtils.isNotBlank(code)) { | ||
| 338 | + String[] params = code.split(","); | ||
| 339 | + if (params.length == 3) { | ||
| 340 | + String validCode = redisCache.getCacheMapValue(params[0], params[1]); | ||
| 341 | + return code.equals(validCode); | ||
| 342 | + } | ||
| 343 | + } | ||
| 344 | + return false; | ||
| 336 | } | 345 | } |
| 337 | 346 | ||
| 338 | 347 | ||
| 339 | @Deprecated | 348 | @Deprecated |
| 340 | private String handlerDispatchOrderStatus(OrderUpdateDto dto, GarUser user) { | 349 | private String handlerDispatchOrderStatus(OrderUpdateDto dto, GarUser user) { |
| 341 | GarOrderDriverVo order = baseMapper.queryOrderByTelWithType(user.getGarUserTel(), dto.getGarOrderId(), GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); | 350 | GarOrderDriverVo order = baseMapper.queryOrderByTelWithType(user.getGarUserTel(), dto.getGarOrderId(), GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue()); |
| 351 | + String tel = user.getGarUserTel(); | ||
| 342 | // 公司所属 待清运- 》 清运中 | 352 | // 公司所属 待清运- 》 清运中 |
| 353 | + // 接受订单的时候把自己的id更新到handler表中 | ||
| 343 | if (order.getGarOrderHandlerStatus().equals(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()) | 354 | if (order.getGarOrderHandlerStatus().equals(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()) |
| 344 | || GlobalStatus.GarOrderStatus.NEW_ORDER.getValue().equals(dto.getHandleType())) { | 355 | || GlobalStatus.GarOrderStatus.NEW_ORDER.getValue().equals(dto.getHandleType())) { |
| 345 | LambdaUpdateWrapper<GarOrderMatchHandler> uw = new LambdaUpdateWrapper<>(); | 356 | LambdaUpdateWrapper<GarOrderMatchHandler> uw = new LambdaUpdateWrapper<>(); |
| 346 | uw.eq(GarOrderMatchHandler::getGarOrderId, dto.getGarOrderId()) | 357 | uw.eq(GarOrderMatchHandler::getGarOrderId, dto.getGarOrderId()) |
| 347 | - .eq(GarOrderMatchHandler::getGarOrderHandlerTel, user.getGarUserTel()) | ||
| 348 | - .set(GarOrderMatchHandler::getGarOrderStatus, GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue()); | 358 | + .eq(GarOrderMatchHandler::getGarOrderHandlerTel, tel) |
| 359 | + .set(GarOrderMatchHandler::getGarOrderStatus, GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue()) | ||
| 360 | + .set(GarOrderMatchHandler::getGarOrderHandlerId, user.getGarUserId()); | ||
| 349 | handlerService.update(uw); | 361 | handlerService.update(uw); |
| 362 | + // TODO 以订单id和人员手机号 hash key返回前端生成二维码 存放到redis中 | ||
| 363 | + String code = tel + "," + order.getGarOrderId() + "," + ValidateCodeUtil.generatorCode(6); | ||
| 364 | + redisCache.setCacheMapValue(tel, order.getGarOrderId(), code); | ||
| 350 | return "已接受订单"; | 365 | return "已接受订单"; |
| 351 | } | 366 | } |
| 352 | throw new BizException(ResultCode.CODE_500); | 367 | throw new BizException(ResultCode.CODE_500); |
| @@ -374,13 +389,13 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -374,13 +389,13 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 374 | // 公司所属 待清运- 》 清运中 | 389 | // 公司所属 待清运- 》 清运中 |
| 375 | if (order.getGarOrderHandlerStatus().equals(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()) | 390 | if (order.getGarOrderHandlerStatus().equals(GlobalStatus.GarOrderStatus.NEW_ORDER.getValue()) |
| 376 | || GlobalStatus.GarOrderStatus.NEW_ORDER.getValue().equals(dto.getHandleType())) { | 391 | || GlobalStatus.GarOrderStatus.NEW_ORDER.getValue().equals(dto.getHandleType())) { |
| 377 | - if (StringUtils.isNotEmpty(order.getGarOrderHandlerId())) { | 392 | + if (StringUtils.isNotEmpty(order.getGarOrderCompanyId())) { |
| 378 | throw new BizException(ResultCode.CODE_500, "订单已经接受了"); | 393 | throw new BizException(ResultCode.CODE_500, "订单已经接受了"); |
| 379 | } | 394 | } |
| 380 | LambdaUpdateWrapper<GarOrder> uw = new LambdaUpdateWrapper<>(); | 395 | LambdaUpdateWrapper<GarOrder> uw = new LambdaUpdateWrapper<>(); |
| 381 | uw.eq(GarOrder::getGarOrderId, dto.getGarOrderId()) | 396 | uw.eq(GarOrder::getGarOrderId, dto.getGarOrderId()) |
| 382 | .set(GarOrder::getGarOrderHandlerStatus, GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue()) | 397 | .set(GarOrder::getGarOrderHandlerStatus, GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue()) |
| 383 | - .set(GarOrder::getGarOrderHandlerId, user.getGarUserId()); | 398 | + .set(GarOrder::getGarOrderCompanyId, user.getGarUserId()); |
| 384 | update(uw); | 399 | update(uw); |
| 385 | // TODO 短信提醒 | 400 | // TODO 短信提醒 |
| 386 | smsUtils.sendMessage(order.getGarOrderContactTel(), "运输公司已接受订单号为 " + order.getGarOrderId() + " 的订单。"); | 401 | smsUtils.sendMessage(order.getGarOrderContactTel(), "运输公司已接受订单号为 " + order.getGarOrderId() + " 的订单。"); |
| @@ -488,7 +503,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -488,7 +503,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 488 | qwi.eq(GarOrderImage::getGarOrderId, id); | 503 | qwi.eq(GarOrderImage::getGarOrderId, id); |
| 489 | OrderDetailVo vo = new OrderDetailVo(); | 504 | OrderDetailVo vo = new OrderDetailVo(); |
| 490 | List<DriverVo> driverVos = null; | 505 | List<DriverVo> driverVos = null; |
| 491 | - BeanUtils.copyBeanProp(vo, order); | 506 | + BeanUtils.copyProperties(order, vo); |
| 492 | List<GarOrderImage> imageList = garOrderImageService.list(qwi); | 507 | List<GarOrderImage> imageList = garOrderImageService.list(qwi); |
| 493 | for (GarOrderImage image : imageList) { | 508 | for (GarOrderImage image : imageList) { |
| 494 | if (GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue().equals(image.getGarOrderImageType())) { | 509 | if (GlobalStatus.GarOrderStatus.CANCEL_FLAG_NO.getValue().equals(image.getGarOrderImageType())) { |
| @@ -639,12 +654,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -639,12 +654,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 639 | } | 654 | } |
| 640 | handlerService.saveBatch(handlerList); | 655 | handlerService.saveBatch(handlerList); |
| 641 | order.setGarOrderMatchFlag(GlobalStatus.GarOrderStatus.MATCH_YES.getValue()); | 656 | order.setGarOrderMatchFlag(GlobalStatus.GarOrderStatus.MATCH_YES.getValue()); |
| 642 | - // TODO 以订单id和人员手机号 hash key返回前端生成二维码 存放到redis中 | ||
| 643 | List<String> tels = handlerList.stream().map(GarOrderMatchHandler::getGarOrderHandlerTel).collect(Collectors.toList()); | 657 | List<String> tels = handlerList.stream().map(GarOrderMatchHandler::getGarOrderHandlerTel).collect(Collectors.toList()); |
| 644 | - for (String tel : tels) { | ||
| 645 | - String code = ValidateCodeUtil.generatorCode(6); | ||
| 646 | - redisCache.setCacheMapValue(tel, order.getGarOrderId(), code); | ||
| 647 | - } | ||
| 648 | // TODO 短信通知 | 658 | // TODO 短信通知 |
| 649 | smsUtils.sendMessage(tels, "您有新的清运任务!请打开小程序查看当前任务。"); | 659 | smsUtils.sendMessage(tels, "您有新的清运任务!请打开小程序查看当前任务。"); |
| 650 | updateById(order); | 660 | updateById(order); |
| @@ -660,6 +670,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -660,6 +670,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 660 | handler.setGarOrderHandlerStatus(order.getGarOrderHandlerStatus()); | 670 | handler.setGarOrderHandlerStatus(order.getGarOrderHandlerStatus()); |
| 661 | handler.setGarOrderHandlerCompanyName(order.getGarOrderCompanyName()); | 671 | handler.setGarOrderHandlerCompanyName(order.getGarOrderCompanyName()); |
| 662 | handler.setGarOrderHandlerCompanyId(order.getGarOrderCompanyId()); | 672 | handler.setGarOrderHandlerCompanyId(order.getGarOrderCompanyId()); |
| 673 | +// handler.setGarOrderHandlerId(detail.getId()); | ||
| 663 | handler.setGarOrderStatus(GlobalStatus.GarOrderStatus.DISPATCH_HANDLE_NEW.getValue()); | 674 | handler.setGarOrderStatus(GlobalStatus.GarOrderStatus.DISPATCH_HANDLE_NEW.getValue()); |
| 664 | return handler; | 675 | return handler; |
| 665 | } | 676 | } |
| @@ -725,20 +736,101 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | @@ -725,20 +736,101 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 725 | disposal.setGarOrderDisposalTel(detail.getTel()); | 736 | disposal.setGarOrderDisposalTel(detail.getTel()); |
| 726 | disposal.setGarOrderDisposalName(detail.getName()); | 737 | disposal.setGarOrderDisposalName(detail.getName()); |
| 727 | disposal.setGarOrderId(order.getGarOrderId()); | 738 | disposal.setGarOrderId(order.getGarOrderId()); |
| 728 | - disposal.setGarOrderDisposalCompanyName(order.getGarOrderCompanyName()); | ||
| 729 | - disposal.setGarOrderDisposalCompanyId(order.getGarOrderCompanyId()); | 739 | + disposal.setGarOrderDisposalCompanyName(detail.getCompanyName()); |
| 740 | + disposal.setGarOrderDisposalName(detail.getName()); | ||
| 741 | + disposal.setGarOrderDisposalCompanyId(detail.getCompanyId()); | ||
| 742 | +// disposal.setGarOrderDisposalId(detail.getId()); | ||
| 743 | + disposal.setGarOrderDisposalStatus(GlobalStatus.GarOrderStatus.ACTIVE_ORDER.getValue()); | ||
| 730 | return disposal; | 744 | return disposal; |
| 731 | } | 745 | } |
| 732 | 746 | ||
| 733 | @Override | 747 | @Override |
| 734 | public List<DispatchDisposalVo> queryDisposalDispatch(String orderId) { | 748 | public List<DispatchDisposalVo> queryDisposalDispatch(String orderId) { |
| 735 | // TODO | 749 | // TODO |
| 736 | -// String tel = SecurityUtils.getLoginUser().getUser().getPhonenumber(); | 750 | + // String tel = SecurityUtils.getLoginUser().getUser().getPhonenumber(); |
| 737 | // 选中的司机处理场所 | 751 | // 选中的司机处理场所 |
| 738 | List<DispatchDisposalVo> voList = disposalService.queryDisposalListWithDispatchStatus(orderId, null); | 752 | List<DispatchDisposalVo> voList = disposalService.queryDisposalListWithDispatchStatus(orderId, null); |
| 739 | return voList; | 753 | return voList; |
| 740 | } | 754 | } |
| 741 | 755 | ||
| 756 | + @Override | ||
| 757 | + public ScanDriverDetailVo checkValidCode(String validCode) { | ||
| 758 | + // TODO check code | ||
| 759 | + if (checkCode(validCode)) { | ||
| 760 | + String[] params = validCode.split(","); | ||
| 761 | + ScanDriverDetailVo vo = baseMapper.queryDriverDetailByTelWithOrderId(params[0], params[1]); | ||
| 762 | + return vo; | ||
| 763 | + } | ||
| 764 | + throw new BizException(ResultCode.CODE_400, "二维码验证不通过"); | ||
| 765 | + } | ||
| 766 | + | ||
| 767 | + @Override | ||
| 768 | + public String askTransport(AskTransportDto dto) { | ||
| 769 | + GarOrderMatchAsk ask = new GarOrderMatchAsk(); | ||
| 770 | + BeanUtils.copyProperties(dto, ask); | ||
| 771 | + matchAskService.save(ask); | ||
| 772 | + // TODO 判断是否运载完毕 已经到预估趟次则不在生成验证码 | ||
| 773 | + String tel = dto.getGarOrderHandlerTel(); | ||
| 774 | + String orderId = dto.getGarOrderId(); | ||
| 775 | + String code = tel + "," + orderId + "," + ValidateCodeUtil.generatorCode(6); | ||
| 776 | +// redisCache.setCacheMapValue(tel, orderId, code);* | ||
| 777 | + // 保存图片url | ||
| 778 | + List<GarOrderImage> imageList = new ArrayList<>(dto.getFillImageList().size()); | ||
| 779 | + for (String fillImageUrl : dto.getFillImageList()) { | ||
| 780 | + GarOrderImage image = new GarOrderImage(); | ||
| 781 | + image.setGarOrderImageType(GlobalStatus.GarOrderStatus.IMAGE_TYPE_FILL_CAR.getValue()); | ||
| 782 | + image.setGarOrderId(orderId); | ||
| 783 | + image.setGarOrderImageUrl(fillImageUrl); | ||
| 784 | + image.setGarRemark(ask.getGarId()); | ||
| 785 | + imageList.add(image); | ||
| 786 | + } | ||
| 787 | + garOrderImageService.saveBatch(imageList); | ||
| 788 | + return "当前趟次记录成功"; | ||
| 789 | + } | ||
| 790 | + | ||
| 791 | + @Override | ||
| 792 | + public OrderDetailTransportVo queryOrderTransportDetail(String id) { | ||
| 793 | + // 根据当前订单id查订单数据 - 查扫码趟次数据 | ||
| 794 | + OrderDetailTransportVo vo = baseMapper.queryOrderTransportDetail(id); | ||
| 795 | + vo.setCurrentImages(new ArrayList<>()); | ||
| 796 | + // 全景图片 | ||
| 797 | + LambdaQueryWrapper<GarOrderImage> qw = new LambdaQueryWrapper<>(); | ||
| 798 | + qw.eq(GarOrderImage::getGarOrderId, id) | ||
| 799 | + .in(GarOrderImage::getGarOrderImageType, | ||
| 800 | + Arrays.asList(GlobalStatus.GarOrderStatus.IMAGE_TYPE_FILL_CAR.getValue(), GlobalStatus.GarOrderStatus.IMAGE_TYPE_CURRENT.getValue())); | ||
| 801 | + List<GarOrderImage> imageList = garOrderImageService.list(qw); | ||
| 802 | + for (GarOrderImage image : imageList) { | ||
| 803 | + // 现场照片 | ||
| 804 | + if (image.getGarOrderImageType().equals(GlobalStatus.GarOrderStatus.IMAGE_TYPE_CURRENT.getValue())) { | ||
| 805 | + vo.getCurrentImages().add(image.getGarOrderImageUrl()); | ||
| 806 | + } | ||
| 807 | + // 全景图片 | ||
| 808 | + else { | ||
| 809 | + for (OrderDetailTransportVo.TransportDetail detail : vo.getTransportDetails()) { | ||
| 810 | + if (detail.getGarAskId().equals(image.getGarRemark())) { | ||
| 811 | + detail.setFillImage(image.getGarOrderImageUrl()); | ||
| 812 | + break; | ||
| 813 | + } | ||
| 814 | + } | ||
| 815 | + } | ||
| 816 | + } | ||
| 817 | + return vo; | ||
| 818 | + } | ||
| 819 | + | ||
| 820 | + @Override | ||
| 821 | + public GarOrderMatchAskVo scanDetail(String askId) { | ||
| 822 | + GarOrderMatchAsk ask = askService.getById(askId); | ||
| 823 | + GarOrderMatchAskVo vo = new GarOrderMatchAskVo(); | ||
| 824 | + BeanUtils.copyProperties(ask, vo); | ||
| 825 | + // 图片url | ||
| 826 | + LambdaQueryWrapper<GarOrderImage> qw = new LambdaQueryWrapper<>(); | ||
| 827 | + qw.eq(GarOrderImage::getGarOrderId, ask.getGarOrderId()) | ||
| 828 | + .eq(GarOrderImage::getGarOrderImageType, GlobalStatus.GarOrderStatus.IMAGE_TYPE_FILL_CAR.getValue()); | ||
| 829 | + List<String> fillImageList = garOrderImageService.list(qw).stream().map(GarOrderImage::getGarOrderImageUrl).collect(Collectors.toList()); | ||
| 830 | + vo.setFillImageList(fillImageList); | ||
| 831 | + return vo; | ||
| 832 | + } | ||
| 833 | + | ||
| 742 | private void handleCleanNumber(TransportationEnterpriseVo vo, List<GarOrder> orderList) { | 834 | private void handleCleanNumber(TransportationEnterpriseVo vo, List<GarOrder> orderList) { |
| 743 | Long cleanNumber = 0L; | 835 | Long cleanNumber = 0L; |
| 744 | for (GarOrder order : orderList) { | 836 | for (GarOrder order : orderList) { |
trash-garbage/src/main/resources/mapper/GarOrderMapper.xml
| @@ -7,7 +7,6 @@ | @@ -7,7 +7,6 @@ | ||
| 7 | <resultMap id="BaseResultMap" type="com.trash.garbage.pojo.domain.GarOrder"> | 7 | <resultMap id="BaseResultMap" type="com.trash.garbage.pojo.domain.GarOrder"> |
| 8 | <id property="garOrderId" column="gar_order_id" jdbcType="VARCHAR"/> | 8 | <id property="garOrderId" column="gar_order_id" jdbcType="VARCHAR"/> |
| 9 | <result property="garOrderUserId" column="gar_order_user_id" jdbcType="VARCHAR"/> | 9 | <result property="garOrderUserId" column="gar_order_user_id" jdbcType="VARCHAR"/> |
| 10 | - <result property="garOrderHandlerId" column="gar_order_handler_id" jdbcType="VARCHAR"/> | ||
| 11 | <result property="garOrderAddress" column="gar_order_address" jdbcType="VARCHAR"/> | 10 | <result property="garOrderAddress" column="gar_order_address" jdbcType="VARCHAR"/> |
| 12 | <result property="garOrderAddressDetails" column="gar_order_address_details" jdbcType="VARCHAR"/> | 11 | <result property="garOrderAddressDetails" column="gar_order_address_details" jdbcType="VARCHAR"/> |
| 13 | <result property="garOrderContactName" column="gar_order_contact_name" jdbcType="VARCHAR"/> | 12 | <result property="garOrderContactName" column="gar_order_contact_name" jdbcType="VARCHAR"/> |
| @@ -33,10 +32,31 @@ | @@ -33,10 +32,31 @@ | ||
| 33 | <result property="garCoordinate" column="gar_coordinate" jdbcType="DOUBLE"/> | 32 | <result property="garCoordinate" column="gar_coordinate" jdbcType="DOUBLE"/> |
| 34 | <result property="garRealCarCount" column="gar_real_car_count" jdbcType="INTEGER"/> | 33 | <result property="garRealCarCount" column="gar_real_car_count" jdbcType="INTEGER"/> |
| 35 | </resultMap> | 34 | </resultMap> |
| 35 | + <resultMap id="TransportDetailVo" type="com.trash.garbage.pojo.vo.OrderDetailTransportVo"> | ||
| 36 | + <id property="garOrderId" column="gar_order_id" jdbcType="VARCHAR"/> | ||
| 37 | + <result property="garOrderAddress" column="gar_order_address" jdbcType="VARCHAR"/> | ||
| 38 | + <result property="garOrderAddressDetails" column="gar_order_address_details" jdbcType="VARCHAR"/> | ||
| 39 | + <result property="garOrderTrashType" column="gar_order_trash_type" jdbcType="VARCHAR"/> | ||
| 40 | + <result property="garOrderContactTel" column="gar_order_contact_tel" jdbcType="VARCHAR"/> | ||
| 41 | + <result property="garOrderCompanyId" column="gar_order_company_id" jdbcType="VARCHAR"/> | ||
| 42 | + <result property="garOrderCompanyName" column="gar_order_company_name" jdbcType="VARCHAR"/> | ||
| 43 | + <result property="garOrderCompanyTel" column="gar_order_company_tel" jdbcType="VARCHAR"/> | ||
| 44 | + <result property="garRemark" column="gar_remark" jdbcType="VARCHAR"/> | ||
| 45 | + <result property="garLatitude" column="gar_latitude" jdbcType="DOUBLE"/> | ||
| 46 | + <result property="garLongitude" column="gar_longitude" jdbcType="DOUBLE"/> | ||
| 47 | + <result property="garCoordinate" column="gar_coordinate" jdbcType="DOUBLE"/> | ||
| 48 | + <result property="garRealCarCount" column="gar_real_car_count" jdbcType="INTEGER"/> | ||
| 49 | + <collection property="transportDetails" | ||
| 50 | + ofType="com.trash.garbage.pojo.vo.OrderDetailTransportVo$TransportDetail"> | ||
| 51 | + <result property="garHandlerCarCode" column="gar_handler_car_code"/> | ||
| 52 | + <result property="fillImage" column="fill_image"/> | ||
| 53 | + <result property="garAskId" column="gar_ask_id"/> | ||
| 54 | + </collection> | ||
| 55 | + </resultMap> | ||
| 36 | 56 | ||
| 37 | <sql id="Base_Column_List"> | 57 | <sql id="Base_Column_List"> |
| 38 | gar_order_id | 58 | gar_order_id |
| 39 | - ,gar_order_user_id,gar_order_handler_id, | 59 | + ,gar_order_user_id, |
| 40 | gar_order_address,gar_order_address_details,gar_order_contact_name, | 60 | gar_order_address,gar_order_address_details,gar_order_contact_name, |
| 41 | gar_order_trash_type,gar_order_contact_tel,gar_order_company_id, | 61 | gar_order_trash_type,gar_order_contact_tel,gar_order_company_id, |
| 42 | gar_order_company_name,gar_order_company_tel,gar_order_handler_status, | 62 | gar_order_company_name,gar_order_company_tel,gar_order_handler_status, |
| @@ -59,14 +79,16 @@ | @@ -59,14 +79,16 @@ | ||
| 59 | and 1 = 0 | 79 | and 1 = 0 |
| 60 | </if> | 80 | </if> |
| 61 | </select> | 81 | </select> |
| 62 | - <select id="queryOrderListByTelWithType" resultType="com.trash.garbage.pojo.vo.GarOrderDriverVo"> | 82 | + <select id="queryDriverOrderListByTelWithType" resultType="com.trash.garbage.pojo.vo.GarOrderDriverVo"> |
| 63 | SELECT | 83 | SELECT |
| 64 | - `order`.gar_order_id ,`order`.gar_order_user_id,`order`.gar_order_handler_id,`order`.gar_coordinate, | 84 | + `order`.gar_order_id ,`order`.gar_order_user_id,`order`.gar_coordinate, |
| 65 | `order`.gar_order_address,`order`.gar_order_address_details,`order`.gar_order_contact_name,`order`.gar_longitude, | 85 | `order`.gar_order_address,`order`.gar_order_address_details,`order`.gar_order_contact_name,`order`.gar_longitude, |
| 66 | `order`.gar_order_trash_type,`order`.gar_order_contact_tel,`order`.gar_order_company_id,`order`.gar_latitude, | 86 | `order`.gar_order_trash_type,`order`.gar_order_contact_tel,`order`.gar_order_company_id,`order`.gar_latitude, |
| 67 | `order`.gar_order_company_name,`order`.gar_order_company_tel,`order`.gar_order_match_flag, | 87 | `order`.gar_order_company_name,`order`.gar_order_company_tel,`order`.gar_order_match_flag, |
| 68 | - `order`.gar_order_agreement_time,`order`.gar_remark,`order`.gar_handler_evaluate_flag,`order`.gar_order_handler_status gar_order_status, | ||
| 69 | - `handler`.gar_order_status gar_order_handler_status,`handler`.gar_cancel_flag,`handler`.gar_reason,`order`.gar_real_car_count | 88 | + `order`.gar_order_agreement_time,`order`.gar_remark,`order`.gar_handler_evaluate_flag,`order`.gar_order_handler_status |
| 89 | + gar_order_status, | ||
| 90 | + `handler`.gar_order_status | ||
| 91 | + gar_order_handler_status,`handler`.gar_cancel_flag,`handler`.gar_reason,`order`.gar_real_car_count | ||
| 70 | FROM gar_order `order` | 92 | FROM gar_order `order` |
| 71 | INNER JOIN gar_order_match_handler `handler` ON `order`.gar_order_id = `handler`.gar_order_id | 93 | INNER JOIN gar_order_match_handler `handler` ON `order`.gar_order_id = `handler`.gar_order_id |
| 72 | <where> | 94 | <where> |
| @@ -81,14 +103,17 @@ | @@ -81,14 +103,17 @@ | ||
| 81 | </select> | 103 | </select> |
| 82 | <select id="queryOrderByTelWithType" resultType="com.trash.garbage.pojo.vo.GarOrderDriverVo"> | 104 | <select id="queryOrderByTelWithType" resultType="com.trash.garbage.pojo.vo.GarOrderDriverVo"> |
| 83 | SELECT | 105 | SELECT |
| 84 | - `order`.gar_order_id ,`order`.gar_order_user_id,`order`.gar_order_handler_id,`order`.gar_latitude, | 106 | + `order`.gar_order_id ,`order`.gar_order_user_id,`order`.gar_latitude, |
| 85 | `order`.gar_order_address,`order`.gar_order_address_details,`order`.gar_order_contact_name,`order`.gar_longitude, | 107 | `order`.gar_order_address,`order`.gar_order_address_details,`order`.gar_order_contact_name,`order`.gar_longitude, |
| 86 | `order`.gar_order_trash_type,`order`.gar_order_contact_tel,`order`.gar_order_company_id,`order`.gar_coordinate, | 108 | `order`.gar_order_trash_type,`order`.gar_order_contact_tel,`order`.gar_order_company_id,`order`.gar_coordinate, |
| 87 | `order`.gar_order_company_name,`order`.gar_order_company_tel,`order`.gar_order_match_flag,`order`.gar_real_car_count, | 109 | `order`.gar_order_company_name,`order`.gar_order_company_tel,`order`.gar_order_match_flag,`order`.gar_real_car_count, |
| 88 | - `order`.gar_order_agreement_time,`order`.gar_remark,`order`.gar_handler_evaluate_flag,`order`.gar_order_handler_status gar_order_status, | ||
| 89 | - `handler`.gar_order_status gar_order_handler_status,`handler`.gar_cancel_flag,`handler`.gar_reason,`handler`.gar_handler_car_code | 110 | + `order`.gar_order_agreement_time,`order`.gar_remark,`order`.gar_handler_evaluate_flag,`order`.gar_order_handler_status |
| 111 | + gar_order_status, | ||
| 112 | + `handler`.gar_order_status | ||
| 113 | + gar_order_handler_status,`handler`.gar_cancel_flag,`handler`.gar_reason,`handler`.gar_handler_car_code | ||
| 90 | FROM gar_order `order` | 114 | FROM gar_order `order` |
| 91 | - INNER JOIN gar_order_match_handler `handler` ON `order`.gar_order_id = `handler`.gar_order_id AND `order`.gar_order_id = #{orderId} | 115 | + INNER JOIN gar_order_match_handler `handler` ON `order`.gar_order_id = `handler`.gar_order_id AND |
| 116 | + `order`.gar_order_id = #{orderId} | ||
| 92 | <where> | 117 | <where> |
| 93 | `handler`.gar_order_handler_tel = #{garUserTel} | 118 | `handler`.gar_order_handler_tel = #{garUserTel} |
| 94 | <if test="cancelFlag != null"> | 119 | <if test="cancelFlag != null"> |
| @@ -96,4 +121,77 @@ | @@ -96,4 +121,77 @@ | ||
| 96 | </if> | 121 | </if> |
| 97 | </where> | 122 | </where> |
| 98 | </select> | 123 | </select> |
| 124 | + <select id="queryDisposalOrderListByTelWithType" resultType="com.trash.garbage.pojo.vo.GarOrderDisposalVo"> | ||
| 125 | + SELECT | ||
| 126 | + `order`.gar_order_id, | ||
| 127 | + `order`.gar_order_user_id, | ||
| 128 | + `order`.gar_coordinate, | ||
| 129 | + `order`.gar_order_address, | ||
| 130 | + `order`.gar_order_address_details, | ||
| 131 | + `order`.gar_order_contact_name, | ||
| 132 | + `order`.gar_longitude, | ||
| 133 | + `order`.gar_order_trash_type, | ||
| 134 | + `order`.gar_order_contact_tel, | ||
| 135 | + `order`.gar_order_company_id, | ||
| 136 | + `order`.gar_latitude, | ||
| 137 | + `order`.gar_order_company_name, | ||
| 138 | + `order`.gar_order_company_tel, | ||
| 139 | + `order`.gar_order_agreement_time, | ||
| 140 | + `disposal`.gar_create_time, | ||
| 141 | + `disposal`.gar_order_disposal_status, | ||
| 142 | + `order`.gar_real_car_count | ||
| 143 | + FROM | ||
| 144 | + gar_order `order` | ||
| 145 | + INNER JOIN gar_order_match_disposal `disposal` ON `order`.gar_order_id = `disposal`.gar_order_id | ||
| 146 | + <where> | ||
| 147 | + `disposal`.gar_order_disposal_tel = #{garUserTel} | ||
| 148 | + <if test="type != null"> | ||
| 149 | + AND `disposal`.gar_order_disposal_status = #{type} | ||
| 150 | + </if> | ||
| 151 | + </where> | ||
| 152 | + </select> | ||
| 153 | + <select id="queryDriverDetailByTelWithOrderId" resultType="com.trash.garbage.pojo.vo.ScanDriverDetailVo"> | ||
| 154 | + SELECT | ||
| 155 | + `order`.gar_order_id ,`order`.gar_order_user_id,`order`.gar_latitude, | ||
| 156 | + `order`.gar_order_address,`order`.gar_order_address_details,`order`.gar_order_contact_name,`order`.gar_longitude, | ||
| 157 | + `order`.gar_order_trash_type,`order`.gar_order_contact_tel,`order`.gar_order_company_id,`order`.gar_coordinate, | ||
| 158 | + `order`.gar_order_company_name,`order`.gar_order_company_tel,`handler`.gar_create_time, | ||
| 159 | + `order`.gar_order_handler_status | ||
| 160 | + gar_order_status,`handler`.gar_handler_car_code,`handler`.gar_order_handler_name, | ||
| 161 | + `handler`.gar_handler_car_code, | ||
| 162 | + `handler`.gar_order_handler_tel, | ||
| 163 | + `handler`.gar_order_handler_id | ||
| 164 | + FROM gar_order `order` | ||
| 165 | + INNER JOIN gar_order_match_handler `handler` ON `order`.gar_order_id = `handler`.gar_order_id AND | ||
| 166 | + `order`.gar_order_id = #{orderId} | ||
| 167 | + <where> | ||
| 168 | + `handler`.gar_order_handler_tel = #{garUserTel} | ||
| 169 | + </where> | ||
| 170 | + </select> | ||
| 171 | + <select id="queryOrderTransportDetail" resultMap="TransportDetailVo"> | ||
| 172 | + SELECT `order`.gar_order_id, | ||
| 173 | + `order`.gar_order_user_id, | ||
| 174 | + `order`.gar_coordinate, | ||
| 175 | + `order`.gar_order_address, | ||
| 176 | + `order`.gar_order_address_details, | ||
| 177 | + `order`.gar_order_contact_name, | ||
| 178 | + `order`.gar_longitude, | ||
| 179 | + `order`.gar_order_trash_type, | ||
| 180 | + `order`.gar_order_contact_tel, | ||
| 181 | + `order`.gar_order_company_id, | ||
| 182 | + `order`.gar_latitude, | ||
| 183 | + `order`.gar_order_company_name, | ||
| 184 | + `order`.gar_order_company_tel, | ||
| 185 | + `order`.gar_order_agreement_time, | ||
| 186 | + `disposal`.gar_create_time, | ||
| 187 | + `disposal`.gar_order_disposal_status, | ||
| 188 | + `order`.gar_real_car_count, | ||
| 189 | + `ask`.gar_id gar_ask_id, | ||
| 190 | + `ask`.gar_handler_car_code, | ||
| 191 | + `ask`.gar_order_handler_id | ||
| 192 | + FROM gar_order `order` | ||
| 193 | + LEFT JOIN gar_order_match_disposal `disposal` ON `order`.gar_order_id = `disposal`.gar_order_id | ||
| 194 | + LEFT JOIN gar_order_match_ask `ask` ON `ask`.gar_order_id = `order`.gar_order_id | ||
| 195 | + WHERE `order`.gar_order_id = #{orderId} | ||
| 196 | + </select> | ||
| 99 | </mapper> | 197 | </mapper> |
trash-garbage/src/main/resources/mapper/GarOrderMatchDisposalMapper.xml
| @@ -16,6 +16,7 @@ | @@ -16,6 +16,7 @@ | ||
| 16 | <result property="garCreateBy" column="gar_create_by" jdbcType="VARCHAR"/> | 16 | <result property="garCreateBy" column="gar_create_by" jdbcType="VARCHAR"/> |
| 17 | <result property="garUpdateBy" column="gar_update_by" jdbcType="VARCHAR"/> | 17 | <result property="garUpdateBy" column="gar_update_by" jdbcType="VARCHAR"/> |
| 18 | <result property="garReason" column="gar_reason" jdbcType="VARCHAR"/> | 18 | <result property="garReason" column="gar_reason" jdbcType="VARCHAR"/> |
| 19 | + <result property="garOrderDisposalStatus" column="gar_order_disposal_status" jdbcType="VARCHAR"/> | ||
| 19 | </resultMap> | 20 | </resultMap> |
| 20 | 21 | ||
| 21 | 22 | ||
| @@ -35,7 +36,7 @@ | @@ -35,7 +36,7 @@ | ||
| 35 | ,gar_order_id,gar_order_disposal_tel, | 36 | ,gar_order_id,gar_order_disposal_tel, |
| 36 | gar_order_disposal_name,gar_order_disposal_company_id,gar_order_disposal_company_name, | 37 | gar_order_disposal_name,gar_order_disposal_company_id,gar_order_disposal_company_name, |
| 37 | gar_create_time,gar_update_time,gar_create_by, | 38 | gar_create_time,gar_update_time,gar_create_by, |
| 38 | - gar_update_by,gar_reason | 39 | + gar_update_by,gar_reason,gar_order_status |
| 39 | </sql> | 40 | </sql> |
| 40 | <select id="queryDisposalListWithDispatchStatus" resultMap="DispatchDisposalVo"> | 41 | <select id="queryDisposalListWithDispatchStatus" resultMap="DispatchDisposalVo"> |
| 41 | SELECT disposal.`name` AS `name`, | 42 | SELECT disposal.`name` AS `name`, |