Commit 4ca015c416fe81697abb8f78fce25cff13ae03f5

Authored by ljq
1 parent d46f797f

个别判断修改

src/main/java/com/bsth/util/subject/subEnum.java
... ... @@ -275,14 +275,8 @@ public enum subEnum {
275 275 String df = "";
276 276 for (int i = 0; i < sch.size(); i++) {
277 277 ScheduleRealInfo s = sch.get(i);
278   -
279   - //判断当前班次是否符合条件 1.是否临加
280   - if (s.getFcsj().equals(sj)) {
281   - Long stn = sdf.parse(s.getFcsj()).getTime() + Long.parseLong(t[0]) * 60 * 1000;
282   - df =sdf.format(stn);
283   - }
284 278 //判断是否有这个临加班次
285   - if (s.getFcsj().equals(df) && s.getClZbh().contains(t[1]) && s.isSflj() == true) {
  279 + if (s.getFcsj().equals(sj) && s.getClZbh().contains(t[0]) && s.isSflj() == true) {
286 280 m.put("state",true);
287 281 return m;
288 282 }
... ... @@ -383,7 +377,7 @@ public enum subEnum {
383 377 return m;
384 378 }
385 379 },
386   - //临加班次 场到场
  380 + //临加班次 路牌
387 381 lp{
388 382 @Override
389 383 public Map run(SubjectUser sur, List<ScheduleRealInfo> sch){
... ... @@ -400,7 +394,7 @@ public enum subEnum {
400 394 for (int i = 0; i < sch.size(); i++) {
401 395 ScheduleRealInfo s = sch.get(i);
402 396 //判断当前班次是否符合条件 全部班次
403   - if ( s.getFcsj().equals(sj) && s.getLpName().equals(t[0]) && s.isSflj() == true) {
  397 + if (s.getClZbh().equals(t[1]) && s.getFcsj().equals(sj) && s.getLpName().equals(t[0]) && s.isSflj() == true) {
404 398 m.put("state",true);
405 399 return m;
406 400 }
... ...
src/main/java/com/bsth/util/subject/subEnumDevice.java
... ... @@ -19,9 +19,11 @@ public enum subEnumDevice {
19 19 @Override
20 20 public Map run(SubjectUser sur, Collection<D60> yyArray,SysUser user){
21 21 Map m = new HashMap();
  22 + String answer = sur.getSubjectId().getAnswer();//答案
  23 + String[] t = answer.split(","); //0
22 24 for (D60 d60 : yyArray){
23   - if (d60.getSender().equals(user.getUserName())){ //用户名
24   - if(d60.getData().getTxtContent().equals("切换为 下行营运")){
  25 + if (d60.getDeviceId().contains(t[0]) && d60.getSender().equals(user.getUserName())){ //用户名
  26 + if(d60.getData().getTxtContent().contains(t[1])){
25 27 m.put("state",true);
26 28 return m;
27 29 }
... ...