| | |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.fasterxml.jackson.databind.PropertyNamingStrategy; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import net.sourceforge.pinyin4j.PinyinHelper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | |
| | | import java.util.Date; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | |
| | | @Slf4j |
| | | public class Constants { |
| | | public static final String HEADER_USER_TOKEN = "dm_user_token"; |
| | | public static final String REDIS_USER_KEY = "user_token_list_"; |
| | |
| | | public static final String LOCATION ="LOCATION" ; |
| | | public static final String API_KEY ="API_KEY" ; |
| | | public static final String CABINET_CONFIG ="CABINET_CONFIG" ; |
| | | public static final String JDY_CONFIG ="JDY_CONFIG" ; |
| | | public static final String BLOW_TIME ="BLOW_TIME" ; |
| | | public static final String PRESSURE ="PRESSURE" ; |
| | | public static final String CONCENTRATION ="CONCENTRATION" ; |
| | |
| | | // 访客来访配置 |
| | | public static final String VISIT_CONFIG = "VISIT_CONFIG"; |
| | | public static final String MEMBER_IMG = "MEMBER_IMG"; |
| | | public static final String ACTIVATE = "ACTIVATE"; |
| | | public static final String PLATFORM_EVENT_IMG = "PLATFORM_EVENT_IMG"; |
| | | public static final String VISIT_NOTICE = "VISIT_NOTICE"; |
| | | public static final String TIME_OUT_CONFIG = "TIME_OUT_CONFIG"; |
| | |
| | | public static final String WORK_END = "WORK_END"; |
| | | public static final String INTERVAL = "INTERVAL"; |
| | | public static final String USE_CAR_TAKE_CARE = "USE_CAR_TAKE_CARE"; |
| | | |
| | | public static final String PUSH_URL_KEYS = "PUSH_URL_KEYS"; |
| | | public static final String CAR_SECRET = "CAR_SECRET"; |
| | | public static final String SECRET = "SECRET"; |
| | | |
| | | |
| | | |
| | |
| | | public static final String APP_SECRET ="APP_SECRET"; |
| | | public static final String ACCESS_TOKEN ="ACCESS_TOKEN"; |
| | | public static final String AGENT_ID ="AGENT_ID"; |
| | | public static final String CLEAN_TIME ="CLEAN_TIME"; |
| | | public static final String EARLY_CONFIG ="EARLY_CONFIG"; |
| | | |
| | | |
| | | |
| | | |
| | |
| | | |
| | | public enum WarningConfig { |
| | | ALARM_TEST(10002, "【钥匙柜】酒精测试异常",0), |
| | | GRID_TIME_OUT_INFO(10003, "【钥匙柜】开门超时未关闭",0), |
| | | GRID_TIME_OUT_INFO(10003, "【钥匙柜】开门柜格未关闭",0), |
| | | KEY_TIME_OUT_BACK(10004, "【钥匙柜】钥匙超时未归还",0), |
| | | ; |
| | | // 成员变量 |
| | |
| | | } |
| | | |
| | | |
| | | public static boolean betweenTimeConfig(String timeConfigData,String now){ |
| | | log.error("钥匙柜获取保洁时间配置项"+timeConfigData); |
| | | if(StringUtils.isNotBlank(timeConfigData)){ |
| | | log.error("钥匙柜获取保洁时间 - 当前时间信息"+now); |
| | | Integer nowTime = Integer.valueOf(now.substring(11,16).replace(":","")); |
| | | |
| | | List<String> cleanConfigList = Arrays.asList(StringUtils.split(timeConfigData,",")); |
| | | for (String config:cleanConfigList) { |
| | | String [] timeArr = config.split("-"); |
| | | if(timeArr.length>Constants.ONE){ |
| | | try { |
| | | Integer start = Integer.valueOf(timeArr[0].replace(":","")); |
| | | Integer end = Integer.valueOf(timeArr[1].replace(":","")); |
| | | if(start <= nowTime && end >= nowTime){ |
| | | return true; |
| | | } |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | } |