WorkOrder.java 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. package com.aoyang.tms.entity;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import java.time.LocalDateTime;
  6. import com.baomidou.mybatisplus.annotation.TableField;
  7. import java.io.Serializable;
  8. import io.swagger.annotations.ApiModel;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import com.fasterxml.jackson.annotation.JsonFormat;
  11. import lombok.Data;
  12. import lombok.EqualsAndHashCode;
  13. import lombok.experimental.Accessors;
  14. /**
  15. * <p>
  16. * 运单运单表
  17. * </p>
  18. *
  19. * @author guoyong
  20. * @since 2022-04-21
  21. */
  22. @Data
  23. @EqualsAndHashCode(callSuper = false)
  24. @Accessors(chain = true)
  25. @TableName("tms_work_order")
  26. @ApiModel(value="WorkOrder对象", description="运单运单表")
  27. public class WorkOrder implements Serializable {
  28. private static final long serialVersionUID = 1L;
  29. @ApiModelProperty(value = "id,自增")
  30. @TableId(value = "id", type = IdType.AUTO)
  31. @JsonFormat(shape = JsonFormat.Shape.STRING)
  32. private Long id;
  33. @ApiModelProperty(value = "行程周期id")
  34. @TableField("cycle_id")
  35. @JsonFormat(shape = JsonFormat.Shape.STRING)
  36. private Long cycleId;
  37. @ApiModelProperty(value = "运单状态:待执行0,前往装车点10,装车等待20,装车成果报备中30,前往卸车点10,卸车等待20,卸车成果报备30,已完成40,已关闭50,已中止60")
  38. @TableField("order_status")
  39. private Integer orderStatus;
  40. @ApiModelProperty(value = "运单号")
  41. @TableField("order_no")
  42. private String orderNo;
  43. @ApiModelProperty(value = "物流公司id")
  44. @TableField("org_id")
  45. @JsonFormat(shape = JsonFormat.Shape.STRING)
  46. private Long orgId;
  47. @ApiModelProperty(value = "物流公司名称")
  48. @TableField("org_name")
  49. private String orgName;
  50. @ApiModelProperty(value = "物流公司简称")
  51. @TableField("org_short_name")
  52. private String orgShortName;
  53. @ApiModelProperty(value = "分配卡车id")
  54. @TableField("truck_id")
  55. @JsonFormat(shape = JsonFormat.Shape.STRING)
  56. private Long truckId;
  57. @ApiModelProperty(value = "车牌号")
  58. @TableField("car_number")
  59. private String carNumber;
  60. @ApiModelProperty(value = "挂车车牌号")
  61. @TableField("trailer_number")
  62. private String trailerNumber;
  63. @ApiModelProperty(value = "司机1id")
  64. @TableField("driver_id_one")
  65. @JsonFormat(shape = JsonFormat.Shape.STRING)
  66. private Long driverIdOne;
  67. @ApiModelProperty(value = "司机1姓名")
  68. @TableField("driver_name_one")
  69. private String driverNameOne;
  70. @ApiModelProperty(value = "司机2id")
  71. @TableField("driver_id_two")
  72. @JsonFormat(shape = JsonFormat.Shape.STRING)
  73. private Long driverIdTwo;
  74. @ApiModelProperty(value = "司机2姓名")
  75. @TableField("driver_name_two")
  76. private String driverNameTwo;
  77. @ApiModelProperty(value = "押运员id")
  78. @TableField("escort_id")
  79. @JsonFormat(shape = JsonFormat.Shape.STRING)
  80. private Long escortId;
  81. @ApiModelProperty(value = "押运员姓名")
  82. @TableField("escort_name")
  83. private String escortName;
  84. @ApiModelProperty(value = "托运方id")
  85. @TableField("shipper_id")
  86. @JsonFormat(shape = JsonFormat.Shape.STRING)
  87. private Long shipperId;
  88. @ApiModelProperty(value = "托运方名称")
  89. @TableField("shipper_name")
  90. private String shipperName;
  91. @ApiModelProperty(value = "1装车、2卸车")
  92. @TableField("type")
  93. private Integer type;
  94. @ApiModelProperty(value = "作业地点id")
  95. @TableField("spot_id")
  96. @JsonFormat(shape = JsonFormat.Shape.STRING)
  97. private Long spotId;
  98. @ApiModelProperty(value = "作业地点名")
  99. @TableField("spot_name")
  100. private String spotName;
  101. @ApiModelProperty(value = "运力部门id(tms.truck_dept.id)")
  102. @TableField("dept_id")
  103. @JsonFormat(shape = JsonFormat.Shape.STRING)
  104. private Long deptId;
  105. @ApiModelProperty(value = "运力部门名称")
  106. @TableField("dept_name")
  107. private String deptName;
  108. @ApiModelProperty(value = "计划到达时间")
  109. @TableField("plan_reach_time")
  110. private LocalDateTime planReachTime;
  111. @ApiModelProperty(value = "计划离开时间")
  112. @TableField("plan_leave_time")
  113. private LocalDateTime planLeaveTime;
  114. @ApiModelProperty(value = "实际到达时间")
  115. @TableField("actual_reach_time")
  116. private LocalDateTime actualReachTime;
  117. @ApiModelProperty(value = "实际离开时间")
  118. @TableField("actual_leave_time")
  119. private LocalDateTime actualLeaveTime;
  120. @ApiModelProperty(value = "进入围栏时间")
  121. @TableField("enter_time")
  122. private LocalDateTime enterTime;
  123. @ApiModelProperty(value = "离开围栏时间")
  124. @TableField("leave_time")
  125. private LocalDateTime leaveTime;
  126. @ApiModelProperty(value = "计划重量")
  127. @TableField("plan_weight")
  128. private Integer planWeight;
  129. @ApiModelProperty(value = "装车实际净重")
  130. @TableField("actual_weight")
  131. private String actualWeight;
  132. @ApiModelProperty(value = "作业人员备注")
  133. @TableField("worker_note")
  134. private String workerNote;
  135. @ApiModelProperty(value = "调度人员备注")
  136. @TableField("note")
  137. private String note;
  138. @ApiModelProperty(value = "开始执行运单时车辆里程数")
  139. @TableField("start_trip")
  140. private Integer startTrip;
  141. @ApiModelProperty(value = "开始执行运单时车辆里程数照片url")
  142. @TableField("start_trip_url")
  143. private String startTripUrl;
  144. @ApiModelProperty(value = "装卸车等待时车辆里程数")
  145. @TableField("end_trip")
  146. private Integer endTrip;
  147. @ApiModelProperty(value = "装卸车等待时车辆里程数数照片url")
  148. @TableField("end_trip_url")
  149. private String endTripUrl;
  150. @ApiModelProperty(value = "装车排队号")
  151. @TableField("queue_no")
  152. private String queueNo;
  153. @ApiModelProperty(value = "装卸车开始时间")
  154. @TableField("work_start_time")
  155. private LocalDateTime workStartTime;
  156. @ApiModelProperty(value = "装卸车结束时间")
  157. @TableField("work_end_time")
  158. private LocalDateTime workEndTime;
  159. @ApiModelProperty(value = "成果报备磅单号")
  160. @TableField("weighting_list_no")
  161. private String weightingListNo;
  162. @ApiModelProperty(value = "成果报备磅单url")
  163. @TableField("weighting_list_url")
  164. private String weightingListUrl;
  165. @ApiModelProperty(value = "成果报备皮重")
  166. @TableField("pi_weight")
  167. private String piWeight;
  168. @ApiModelProperty(value = "成果报备毛重")
  169. @TableField("mao_weight")
  170. private String maoWeight;
  171. @ApiModelProperty(value = "成果报备净重")
  172. @TableField("jing_weight")
  173. private String jingWeight;
  174. @ApiModelProperty(value = "开始前往装卸车点的时间")
  175. @TableField("goto_spot_time")
  176. private LocalDateTime gotoSpotTime;
  177. @ApiModelProperty(value = "开始执行运单时间")
  178. @TableField("execute_time")
  179. private LocalDateTime executeTime;
  180. @ApiModelProperty(value = "运单完成时间")
  181. @TableField("complete_time")
  182. private LocalDateTime completeTime;
  183. @ApiModelProperty(value = "结算里程(km)")
  184. @TableField("settle_trip")
  185. private Integer settleTrip;
  186. @ApiModelProperty(value = "中止原因")
  187. @TableField("stop_note")
  188. private String stopNote;
  189. @ApiModelProperty(value = "创建人id")
  190. @TableField("creater")
  191. @JsonFormat(shape = JsonFormat.Shape.STRING)
  192. private Long creater;
  193. @ApiModelProperty(value = "创建人姓名")
  194. @TableField("creater_name")
  195. private String createrName;
  196. @ApiModelProperty(value = "创建时间")
  197. @TableField("create_date")
  198. private LocalDateTime createDate;
  199. @ApiModelProperty(value = "修改人id")
  200. @TableField("updater")
  201. @JsonFormat(shape = JsonFormat.Shape.STRING)
  202. private Long updater;
  203. @ApiModelProperty(value = "修改人姓名")
  204. @TableField("updater_name")
  205. private String updaterName;
  206. @ApiModelProperty(value = "修改日期时间")
  207. @TableField("update_date")
  208. private LocalDateTime updateDate;
  209. @ApiModelProperty(value = "总计时间(导出用)")
  210. @TableField(exist = false)
  211. private String betweenTime;
  212. }