Commit 5006218e461a8c185aab4d93520d30fc35748ecb

Authored by 徐烜
1 parent ca02c02a

update

src/main/java/com/bsth/entity/schedule/SchedulePlan.java
... ... @@ -26,19 +26,17 @@ public class SchedulePlan {
26 26 /** 关联的时刻表/模版 */
27 27 @ManyToOne(optional = false, cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
28 28 private TTInfo ttInfo;
29   - /** 关联的排班规则 */
30   - @ManyToOne(optional = false, cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
  29 + /** 关联的排班规则(这里暂时改成可以不关联规则,直接生成排班) */
  30 + @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
31 31 private ScheduleRule1 scheduleRule1;
32 32  
33 33 /** 排班计划的开始时间 */
  34 + @Column(nullable = false)
34 35 private Date scheduleFromTime;
35 36 /** 排班计划的结束时间 */
  37 + @Column(nullable = false)
36 38 private Date scheduleToTime;
37 39  
38   - /** 操作人 */
39   - @ManyToOne(optional = false, cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
40   - private SysUser user;
41   -
42 40 /** 使用中间表的一对多关联 明细信息 */
43 41 @OneToMany(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
44 42 @JoinTable(
... ... @@ -48,10 +46,16 @@ public class SchedulePlan {
48 46 )
49 47 private List<SchedulePlanInfo> schedulePlanInfoList;
50 48  
51   - // 创建日期
  49 + /** 创建人 */
  50 + @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
  51 + private SysUser createBy;
  52 + /** 修改人 */
  53 + @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
  54 + private SysUser updateBy;
  55 + /** 创建日期 */
52 56 @Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
53 57 private Date createDate;
54   - // 修改日期
  58 + /** 修改日期 */
55 59 @Column(name = "update_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
56 60 private Date updateDate;
57 61  
... ... @@ -79,6 +83,14 @@ public class SchedulePlan {
79 83 this.ttInfo = ttInfo;
80 84 }
81 85  
  86 + public ScheduleRule1 getScheduleRule1() {
  87 + return scheduleRule1;
  88 + }
  89 +
  90 + public void setScheduleRule1(ScheduleRule1 scheduleRule1) {
  91 + this.scheduleRule1 = scheduleRule1;
  92 + }
  93 +
82 94 public Date getScheduleFromTime() {
83 95 return scheduleFromTime;
84 96 }
... ... @@ -95,12 +107,28 @@ public class SchedulePlan {
95 107 this.scheduleToTime = scheduleToTime;
96 108 }
97 109  
98   - public SysUser getUser() {
99   - return user;
  110 + public List<SchedulePlanInfo> getSchedulePlanInfoList() {
  111 + return schedulePlanInfoList;
100 112 }
101 113  
102   - public void setUser(SysUser user) {
103   - this.user = user;
  114 + public void setSchedulePlanInfoList(List<SchedulePlanInfo> schedulePlanInfoList) {
  115 + this.schedulePlanInfoList = schedulePlanInfoList;
  116 + }
  117 +
  118 + public SysUser getCreateBy() {
  119 + return createBy;
  120 + }
  121 +
  122 + public void setCreateBy(SysUser createBy) {
  123 + this.createBy = createBy;
  124 + }
  125 +
  126 + public SysUser getUpdateBy() {
  127 + return updateBy;
  128 + }
  129 +
  130 + public void setUpdateBy(SysUser updateBy) {
  131 + this.updateBy = updateBy;
104 132 }
105 133  
106 134 public Date getCreateDate() {
... ... @@ -115,14 +143,6 @@ public class SchedulePlan {
115 143 return updateDate;
116 144 }
117 145  
118   - public ScheduleRule1 getScheduleRule1() {
119   - return scheduleRule1;
120   - }
121   -
122   - public void setScheduleRule1(ScheduleRule1 scheduleRule1) {
123   - this.scheduleRule1 = scheduleRule1;
124   - }
125   -
126 146 public void setUpdateDate(Date updateDate) {
127 147 this.updateDate = updateDate;
128 148 }
... ...
src/main/java/com/bsth/entity/schedule/SchedulePlanInfo.java
... ... @@ -20,25 +20,47 @@ public class SchedulePlanInfo {
20 20 private Long id;
21 21  
22 22 /** 排班计划日期 */
  23 + @Column(nullable = false)
23 24 private Date scheduleDate;
24 25  
25   - /** 路牌名称 */
26   - private String lpName;
27   - /** 线路编码 */
28   - private String xlBm;
  26 + /** 关联 bsth_c_line 主键,不做mapping */
  27 + @Column(nullable = false)
  28 + private Integer xl;
29 29 /** 线路名称 */
  30 + @Column(nullable = false)
30 31 private String xlName;
  32 + /** 线路编码 */
  33 + @Column(nullable = false)
  34 + private String xlBm;
  35 +
  36 + /** 关联 bsth_c_s_gbi 主键,不做mapping */
  37 + @Column(nullable = false)
  38 + private Long lp;
  39 + /** 路牌名称 */
  40 + @Column(nullable = false)
  41 + private String lpName;
  42 +
  43 + /** 关联 bsth_c_cars 主键,不做mapping */
  44 + @Column(nullable = false)
  45 + private Integer cl;
31 46 /** 车辆自编号 */
  47 + @Column(nullable = false)
32 48 private String clZbh;
33 49  
34 50  
35 51 /** 报道1时间(格式 HH:mm) */
36 52 private String bd1Time;
37 53 /** 出场1时间(格式 HH:mm) */
  54 + @Column(nullable = false)
38 55 private String cc1Time;
  56 + /** 关联 bsth_c_personnel 主键,不做mapping */
  57 + @Column(nullable = false)
  58 + private Integer j1;
39 59 /** 驾驶员1工号 */
  60 + @Column(nullable = false)
40 61 private String j1Gh;
41 62 /** 驾驶员1名字 */
  63 + @Column(nullable = false)
42 64 private String j1Name;
43 65 /** 售票员1工号 */
44 66 private String s1Gh;
... ... @@ -58,32 +80,55 @@ public class SchedulePlanInfo {
58 80 /** 售票员2名字 */
59 81 private String s2Name;
60 82  
61   - // 冗余的时刻明细信息
62   - /** 线路方向 */
  83 + // 冗余的时刻明细信息,不做mapping
  84 + /** 线路方向(TODO:上下行,上行,下行,这个以后用枚举还是字典再议,现在先用文字) */
  85 + @Column(nullable = false)
63 86 private String xlDir;
64   - /** 起点站名称 */
65   - private String qdz;
66   - /** 终点站名称 */
67   - private String zdz;
  87 + /** 起点站id,根据班次类型,会关联 bsth_c_station,或 bsth_c_car_park,不做mapping */
  88 + @Column(nullable = false)
  89 + private Integer qdz;
  90 + /** 起点站名字 */
  91 + @Column(nullable = false)
  92 + private String qdzName;
  93 + /** 终点站id,根据班次类型,会关联 bsth_c_station,或 bsth_c_car_park,不做mapping */
  94 + @Column(nullable = false)
  95 + private Integer zdz;
  96 + /** 终点站名字 */
  97 + @Column(nullable = false)
  98 + private String zdzName;
  99 +
68 100 /** 发车时间(格式 HH:mm) */
  101 + @Column(nullable = false)
69 102 private String fcsj;
70 103 /** 发车顺序号 */
71   - private int fcno;
  104 + @Column(nullable = false)
  105 + private Integer fcno;
72 106 /** 对应班次数 */
73   - private int bcs;
  107 + @Column(nullable = false)
  108 + private Integer bcs;
74 109 /** 计划里程 */
75   - private double jhlc;
  110 + private Double jhlc;
76 111 /** 班次历时 */
77   - private int bcsj;
78   -
79   - /** 操作人 */
80   - @ManyToOne(optional = false, cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
81   - private SysUser user;
82   -
83   - // 创建日期
  112 + private Integer bcsj;
  113 +
  114 + /**
  115 + * 班次类型
  116 + * TODO:正常班次、出场、进场、加油、临加班次、区间班次、放空班次、放大站班次、两点间空驶
  117 + * TODO:这个以后用枚举还是字典再议,现在先用文字
  118 + */
  119 + @Column(nullable = false)
  120 + private String bcType;
  121 +
  122 + /** 创建人 */
  123 + @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
  124 + private SysUser createBy;
  125 + /** 修改人 */
  126 + @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
  127 + private SysUser updateBy;
  128 + /** 创建日期 */
84 129 @Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
85 130 private Date createDate;
86   - // 修改日期
  131 + /** 修改日期 */
87 132 @Column(name = "update_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
88 133 private Date updateDate;
89 134  
... ... @@ -103,12 +148,12 @@ public class SchedulePlanInfo {
103 148 this.scheduleDate = scheduleDate;
104 149 }
105 150  
106   - public String getLpName() {
107   - return lpName;
  151 + public Integer getXl() {
  152 + return xl;
108 153 }
109 154  
110   - public void setLpName(String lpName) {
111   - this.lpName = lpName;
  155 + public void setXl(Integer xl) {
  156 + this.xl = xl;
112 157 }
113 158  
114 159 public String getXlName() {
... ... @@ -119,6 +164,38 @@ public class SchedulePlanInfo {
119 164 this.xlName = xlName;
120 165 }
121 166  
  167 + public String getXlBm() {
  168 + return xlBm;
  169 + }
  170 +
  171 + public void setXlBm(String xlBm) {
  172 + this.xlBm = xlBm;
  173 + }
  174 +
  175 + public Long getLp() {
  176 + return lp;
  177 + }
  178 +
  179 + public void setLp(Long lp) {
  180 + this.lp = lp;
  181 + }
  182 +
  183 + public String getLpName() {
  184 + return lpName;
  185 + }
  186 +
  187 + public void setLpName(String lpName) {
  188 + this.lpName = lpName;
  189 + }
  190 +
  191 + public Integer getCl() {
  192 + return cl;
  193 + }
  194 +
  195 + public void setCl(Integer cl) {
  196 + this.cl = cl;
  197 + }
  198 +
122 199 public String getClZbh() {
123 200 return clZbh;
124 201 }
... ... @@ -127,6 +204,14 @@ public class SchedulePlanInfo {
127 204 this.clZbh = clZbh;
128 205 }
129 206  
  207 + public String getBd1Time() {
  208 + return bd1Time;
  209 + }
  210 +
  211 + public void setBd1Time(String bd1Time) {
  212 + this.bd1Time = bd1Time;
  213 + }
  214 +
130 215 public String getCc1Time() {
131 216 return cc1Time;
132 217 }
... ... @@ -135,6 +220,14 @@ public class SchedulePlanInfo {
135 220 this.cc1Time = cc1Time;
136 221 }
137 222  
  223 + public Integer getJ1() {
  224 + return j1;
  225 + }
  226 +
  227 + public void setJ1(Integer j1) {
  228 + this.j1 = j1;
  229 + }
  230 +
138 231 public String getJ1Gh() {
139 232 return j1Gh;
140 233 }
... ... @@ -167,14 +260,6 @@ public class SchedulePlanInfo {
167 260 this.s1Name = s1Name;
168 261 }
169 262  
170   - public String getBd1Time() {
171   - return bd1Time;
172   - }
173   -
174   - public void setBd1Time(String bd1Time) {
175   - this.bd1Time = bd1Time;
176   - }
177   -
178 263 public String getBd2Time() {
179 264 return bd2Time;
180 265 }
... ... @@ -231,22 +316,38 @@ public class SchedulePlanInfo {
231 316 this.xlDir = xlDir;
232 317 }
233 318  
234   - public String getQdz() {
  319 + public Integer getQdz() {
235 320 return qdz;
236 321 }
237 322  
238   - public void setQdz(String qdz) {
  323 + public void setQdz(Integer qdz) {
239 324 this.qdz = qdz;
240 325 }
241 326  
242   - public String getZdz() {
  327 + public String getQdzName() {
  328 + return qdzName;
  329 + }
  330 +
  331 + public void setQdzName(String qdzName) {
  332 + this.qdzName = qdzName;
  333 + }
  334 +
  335 + public Integer getZdz() {
243 336 return zdz;
244 337 }
245 338  
246   - public void setZdz(String zdz) {
  339 + public void setZdz(Integer zdz) {
247 340 this.zdz = zdz;
248 341 }
249 342  
  343 + public String getZdzName() {
  344 + return zdzName;
  345 + }
  346 +
  347 + public void setZdzName(String zdzName) {
  348 + this.zdzName = zdzName;
  349 + }
  350 +
250 351 public String getFcsj() {
251 352 return fcsj;
252 353 }
... ... @@ -255,67 +356,75 @@ public class SchedulePlanInfo {
255 356 this.fcsj = fcsj;
256 357 }
257 358  
258   - public SysUser getUser() {
259   - return user;
  359 + public Integer getFcno() {
  360 + return fcno;
260 361 }
261 362  
262   - public void setUser(SysUser user) {
263   - this.user = user;
  363 + public void setFcno(Integer fcno) {
  364 + this.fcno = fcno;
264 365 }
265 366  
266   - public Date getCreateDate() {
267   - return createDate;
  367 + public Integer getBcs() {
  368 + return bcs;
268 369 }
269 370  
270   - public void setCreateDate(Date createDate) {
271   - this.createDate = createDate;
  371 + public void setBcs(Integer bcs) {
  372 + this.bcs = bcs;
272 373 }
273 374  
274   - public Date getUpdateDate() {
275   - return updateDate;
  375 + public Double getJhlc() {
  376 + return jhlc;
276 377 }
277 378  
278   - public void setUpdateDate(Date updateDate) {
279   - this.updateDate = updateDate;
  379 + public void setJhlc(Double jhlc) {
  380 + this.jhlc = jhlc;
280 381 }
281 382  
282   - public int getFcno() {
283   - return fcno;
  383 + public Integer getBcsj() {
  384 + return bcsj;
284 385 }
285 386  
286   - public void setFcno(int fcno) {
287   - this.fcno = fcno;
  387 + public void setBcsj(Integer bcsj) {
  388 + this.bcsj = bcsj;
288 389 }
289 390  
290   - public int getBcs() {
291   - return bcs;
  391 + public String getBcType() {
  392 + return bcType;
292 393 }
293 394  
294   - public void setBcs(int bcs) {
295   - this.bcs = bcs;
  395 + public void setBcType(String bcType) {
  396 + this.bcType = bcType;
296 397 }
297 398  
298   - public double getJhlc() {
299   - return jhlc;
  399 + public SysUser getCreateBy() {
  400 + return createBy;
300 401 }
301 402  
302   - public void setJhlc(double jhlc) {
303   - this.jhlc = jhlc;
  403 + public void setCreateBy(SysUser createBy) {
  404 + this.createBy = createBy;
304 405 }
305 406  
306   - public int getBcsj() {
307   - return bcsj;
  407 + public SysUser getUpdateBy() {
  408 + return updateBy;
308 409 }
309 410  
310   - public void setBcsj(int bcsj) {
311   - this.bcsj = bcsj;
  411 + public void setUpdateBy(SysUser updateBy) {
  412 + this.updateBy = updateBy;
312 413 }
313 414  
314   - public String getXlBm() {
315   - return xlBm;
  415 + public Date getCreateDate() {
  416 + return createDate;
316 417 }
317 418  
318   - public void setXlBm(String xlBm) {
319   - this.xlBm = xlBm;
  419 + public void setCreateDate(Date createDate) {
  420 + this.createDate = createDate;
  421 + }
  422 +
  423 + public Date getUpdateDate() {
  424 + return updateDate;
  425 + }
  426 +
  427 + public void setUpdateDate(Date updateDate) {
  428 + this.updateDate = updateDate;
320 429 }
321 430 }
... ...
src/main/resources/application.properties
... ... @@ -9,7 +9,7 @@ spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy
9 9 spring.jpa.database= MYSQL
10 10 spring.jpa.show-sql= true
11 11 spring.datasource.driver-class-name= com.mysql.jdbc.Driver
12   -spring.datasource.url= jdbc:mysql://192.168.168.201:3306/test
  12 +spring.datasource.url= jdbc:mysql://192.168.168.201:3306/control
13 13 spring.datasource.username= root
14 14 spring.datasource.password= 123456
15 15  
... ...