|
|
|
@ -164,22 +164,25 @@ public class DataAndPowerSave { |
|
|
|
|
if (null != strategyLog) { |
|
|
|
|
Boolean b2 = false; |
|
|
|
|
String[] runCodes = strategyLog.getRunSceneCodes().split(","); |
|
|
|
|
String[] resList = strategyLog.getStrategyRunRes().split(","); |
|
|
|
|
if (runCodes.length == resList.length){ |
|
|
|
|
String[] split2 = strategyLog.getAllSceneCodes().split(","); |
|
|
|
|
Integer nextCode = Integer.valueOf(split2[runCodes.length]); |
|
|
|
|
List<PsdcSceneRes> list2 = psdcSceneMapper.queryScenes2(Long.valueOf(nextCode)); |
|
|
|
|
PsdcSceneRes psc = list2.get(0); |
|
|
|
|
if (String.valueOf(deviceId).equals(String.valueOf(psc.getJudgeDevice()))){ |
|
|
|
|
b2 = isOk2(psc.getIsJudge(), psc.getJudgeDevice(), psc.getJudgeElement(), psc.getJudgeData(), date1); |
|
|
|
|
if (b2) { |
|
|
|
|
synchronized (AppInfoRes.class) { |
|
|
|
|
AppInfoRes.class.notify(); |
|
|
|
|
String[] resList ; |
|
|
|
|
if (null != strategyLog.getStrategyRunRes()){ |
|
|
|
|
resList = strategyLog.getStrategyRunRes().split(","); |
|
|
|
|
if (runCodes.length == resList.length){ |
|
|
|
|
String[] split2 = strategyLog.getAllSceneCodes().split(","); |
|
|
|
|
Integer nextCode = Integer.valueOf(split2[runCodes.length]); |
|
|
|
|
List<PsdcSceneRes> list2 = psdcSceneMapper.queryScenes2(Long.valueOf(nextCode)); |
|
|
|
|
PsdcSceneRes psc = list2.get(0); |
|
|
|
|
if (String.valueOf(deviceId).equals(String.valueOf(psc.getJudgeDevice()))){ |
|
|
|
|
b2 = isOk2(psc.getIsJudge(), psc.getJudgeDevice(), psc.getJudgeElement(), psc.getJudgeData(), date1); |
|
|
|
|
if (b2) { |
|
|
|
|
synchronized (AppInfoRes.class) { |
|
|
|
|
AppInfoRes.class.notify(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} else { |
|
|
|
|