From 853df88b6af1353737800cca7955580223964e66 Mon Sep 17 00:00:00 2001 From: gaozl Date: Tue, 11 Nov 2025 18:43:13 +0800 Subject: [PATCH] fix: ci --- .../java/qianmu/container/data/PowerData.java | 30 ++++++++++---- .../qianmu/container/util/SignWayUtil.java | 41 ------------------- 2 files changed, 23 insertions(+), 48 deletions(-) diff --git a/app/src/main/java/qianmu/container/data/PowerData.java b/app/src/main/java/qianmu/container/data/PowerData.java index 5fbafbe..b1a5c9a 100644 --- a/app/src/main/java/qianmu/container/data/PowerData.java +++ b/app/src/main/java/qianmu/container/data/PowerData.java @@ -6,6 +6,7 @@ import android.util.Log; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.sdkapi.api.SdkApi; +import com.ys.rkapi.MyManager; import com.zcapi; import org.greenrobot.eventbus.EventBus; @@ -33,6 +34,7 @@ public class PowerData extends BaseData { public static final String NAME = "heart_beat_data"; public static final String POWER_INFO = "power_info"; public static String newTimeInfo =""; + public static String isSetOver =""; public static void savePowerList(Object value) { saveDataJson(NAME, POWER_INFO, new Gson().toJson(value)); @@ -138,7 +140,27 @@ public class PowerData extends BaseData { String dataJson = getDataJson(NAME, POWER_INFO, "{}"); // Log.e("tag","设置的定时开关机"+dataJson); if(newTimeInfo.equals(dataJson)){ - Log.e("PowerData","定时开关机相同"); + if(Constant.androidBoardType.equals("ys") && "".equals(isSetOver)){ // 亿盛有时候设置开机时间不成功 + MyManager manager = MyManager.getInstance(MyApplication.getInstance()); + String onTime = manager.getPowerOnTime(); + long currentLong = System.currentTimeMillis();//当前时间 + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); + String setTime = StringUtil.strSplice(dateFormat.format(currentLong), bootTime.replace(":","")); + String setTime2 = StringUtil.strSplice(dateFormat.format(currentLong+24*60*60*1000), bootTime.replace(":","")); + + String s = TimeUtil.stampToDate(currentLong); + long parameterLong = TimeUtil.pareTLong2(s + " " + parameter);//关机时间 + long bootLong = TimeUtil.pareTLong2(s + " " + bootTime);//开机时间 + if(parameterLong>bootLong && onTime.equals(setTime2)){ + LoggerUtil.e("设置2开机时间:", onTime); + isSetOver = "over"; + }else if(parameterLong bootLong) { //关机时间大于开机时间,第二天开机 int[] timeoffArray = {Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2]), Integer.parseInt(off[0]), Integer.parseInt(off[1])}; diff --git a/app/src/main/java/qianmu/container/util/SignWayUtil.java b/app/src/main/java/qianmu/container/util/SignWayUtil.java index f03f766..44655d9 100644 --- a/app/src/main/java/qianmu/container/util/SignWayUtil.java +++ b/app/src/main/java/qianmu/container/util/SignWayUtil.java @@ -194,46 +194,6 @@ public class SignWayUtil { } } - - - /** - * 3588时间开机关机 - */ - public static void setPowerOnOffTimeWithWeekFor3588(int[] timeonArray,int[] timeoffArray) { - MyManager manager = MyManager.getInstance(MyApplication.getInstance()); -// int[] timeoffArray = {2018, 1, 10, 20, 38}; -// int[] timeonArray = {2018, 1, 10, 20, 48}; - int[] weekdays = {1,1,1,1,1,1,1}; - clearPowerOnOffTime(); - manager.setPowerOnOffWithWeekly(timeonArray,timeoffArray,weekdays); - - } - - /** - * 3588时间开机关机 - */ - public static void setPowerOnOffTimeFor3588(int[] timeonArray,int[] timeoffArray) { - MyManager manager = MyManager.getInstance(MyApplication.getInstance()); -// int[] timeoffArray = {2018, 1, 10, 20, 38}; -// int[] timeonArray = {2018, 1, 10, 20, 48}; - clearPowerOnOffTime(); - manager.setPowerOnOff(timeonArray,timeoffArray); - - } - - /** - * 3588时间开机关机 - */ - public static void setPowerOnOffTimeWithWeekFort982(int[] timeonArray,int[] timeoffArray) { - MyManager manager = MyManager.getInstance(MyApplication.getInstance()); -// int[] timeoffArray = {2018, 1, 10, 20, 38}; -// int[] timeonArray = {2018, 1, 10, 20, 48}; - int[] weekdays = {1,1,1,1,1,1,1}; - clearPowerOnOffTime(); - manager.setPowerOnOffWithWeekly(timeonArray,timeoffArray,weekdays); - - } - /** * 按天设置定时开关机 */ @@ -241,7 +201,6 @@ public class SignWayUtil { try { MyManager manager = MyManager.getInstance(MyApplication.getInstance()); LoggerUtil.e("TAG","设置了定时开关机:关机:"+GsonUtil.getGson().toJson(timeoffArray)+",开机:"+GsonUtil.getGson().toJson(timeonArray)); - clearPowerOnOffTime(); manager.setPowerOnOff(timeonArray,timeoffArray); }catch (Throwable t) { LoggerUtil.e("setPowerOnOffTimeFortYs", StringUtil.getThrowableStr(t));