| | |
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import com.yeshi.fanli.entity.SystemEnum;
|
| | | import com.yeshi.fanli.util.SystemInfoUtil;
|
| | | import org.springframework.stereotype.Service;
|
| | |
|
| | | import com.yeshi.fanli.entity.system.ConfigKeyEnum;
|
| | |
| | | private ConfigService configService;
|
| | |
|
| | | @Override
|
| | | public void shareTaoBaoGoodsError(String identifyCode) {
|
| | | public void shareTaoBaoGoodsError(String identifyCode, SystemEnum system) {
|
| | | String key = "monitor-error-share-tb";
|
| | | int timeM = 5;
|
| | | int limitCount = 5;
|
| | |
| | | if (!exist)
|
| | | stList.add(identifyCode);
|
| | | if (stList.size() >= limitCount) {// 触发报警
|
| | | if ("1".equalsIgnoreCase(configService.get(ConfigKeyEnum.canSendEmergencyMsg.getKey())))
|
| | | if ("1".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.canSendEmergencyMsg.getKey(),system)))
|
| | | EmergencyUtil.baoJin(key, "板栗快省【分享赚】", phones);
|
| | | }
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void buyTaoBaoGoodsError(String identifyCode) {
|
| | | public void buyTaoBaoGoodsError(String identifyCode,SystemEnum system) {
|
| | | // 5分钟内错误 3次触发报警
|
| | | String key = "monitor-error-buy-tb";
|
| | | int timeM = 5;
|
| | |
| | | if (!exist)
|
| | | stList.add(identifyCode);
|
| | | if (stList.size() >= limitCount) {// 触发报警
|
| | | if ("1".equalsIgnoreCase(configService.get(ConfigKeyEnum.canSendEmergencyMsg.getKey())))
|
| | | if ("1".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.canSendEmergencyMsg.getKey(),system)))
|
| | | EmergencyUtil.baoJin(key, "板栗快省【领券返利】", phones);
|
| | | }
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void taoBaoAPPKeyLimitError(String appKey, String identifyCode) {
|
| | | public void taoBaoAPPKeyLimitError(String appKey, String identifyCode, SystemEnum system) {
|
| | | // 2分钟内错误 3次触发报警
|
| | | String key = "monitor-error-tb-app-limit-" + appKey;
|
| | | int timeM = 2;
|
| | |
| | | if (!exist)
|
| | | stList.add(identifyCode);
|
| | | if (stList.size() >= limitCount) {// 触发报警
|
| | | if ("1".equalsIgnoreCase(configService.get(ConfigKeyEnum.canSendEmergencyMsg.getKey())))
|
| | | if ("1".equalsIgnoreCase(configService.getValue(ConfigKeyEnum.canSendEmergencyMsg.getKey(),system)))
|
| | | EmergencyUtil.baoJin(key, "淘宝APPKey请求限制【" + appKey + "】", phones);
|
| | | }
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void tljNoMoney(String account) {
|
| | | public void tljNoMoney(String account, SystemEnum system) {
|
| | | String key = "monitor-error-tlj-no-money-" + StringUtil.Md5(account);
|
| | | EmergencyUtil.baoJin(key, String.format("淘礼金账户余额不足【账号:%s】", account), phones);
|
| | | }
|