好好看看这段代码,之前是没有第29行的。

 /** 系统账号监控规则:* 1.每小时监控* 2.系统账号数量<=10以下时不报警* 3.10以上时每小时增长率超过20%则报警**/public function watching(){$this->load->model('monite/watch_dingdan_model');$this->load->model('readdb/dingdan_model');$this->load->model('readdb/product_model');foreach($this->userid as $userid){//监控预订单表dingdan系统账号$orders = $this->dingdan_model->getSystemAccount($userid);foreach($orders as $order){if(!trim($order['s_id'])) continue;$sql = "select * from watch_dingdan where shopid = '".$order['s_id']."' and userid='{$userid}'";$watch = $this->watch_dingdan_model->query($sql);if(count($watch)<=0){    //如果监控表中没有数据,则直接写入记录//将最新的系统账号数量添加到监控表中$data = array();$data['shopid'] = $order['s_id'];$data['userid'] = $userid;$data['num'] = $order['num'];$this->watch_dingdan_model->insert($data);if($order['num']<=$this->threshold) continue;}else{$where = $data = array();//将最新的系统账号数量更新到监控表中$where['shopid'] = $order['s_id'];$where['userid'] = $userid;$data['num'] = $order['num'];$this->watch_dingdan_model->update($where,$data);if(($order['num']-$watch[0]['num'])>=$this->threshold && $watch[0]['num']>0 && $order['num']>$watch[0]['num']){if(!(($order['num']-$watch[0]['num'])/$watch[0]['num'] >= $this->rate)){continue;}}else{ continue; }}$shopname = $this->product_model->getShopName($order['s_id']);$shopname = iconv("gbk","utf-8",$shopname);//发送监控$title = '【跟单监控时报】'.$shopname."系统账号{$userid}监控";$content = '【跟单监控时报】'.date("Y-m-d H:i",strtotime("-15 minute"))."至".date("Y-m-d H:i").$shopname."[$order[s_id]]系统账号{$userid}的数量为".($order['num']-$watch[0]['num']).",总数量为$order[num]";$this->sendEmail($title, $content);$this->sendSms($content);}}}

代码中出现的奇怪问题原因相关推荐

  1. 关于IDEA中CSS、WXSS代码不能自动补全的原因和解决办法

    https://blog.csdn.net/qq_45735316/article/details/120304411 关于IDEA中CSS.WXSS代码不能自动补全的原因和解决办法 注:以下内容参考 ...

  2. 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?

    Spring 针对 Java Transaction API (JTA).JDBC.Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 ...

  3. C#在foreach中重用变量是否有原因?

    本文翻译自:Is there a reason for C#'s reuse of the variable in a foreach? When using lambda expressions o ...

  4. 在python代码中调用vba宏的四种方法

    在python代码中调用vba宏 工作以python为主体,但是遇到了一些word操作的需求(详见上一篇),这个需求用word自带的功能会很容易实现,于是就想着能不能用python调用宏来处理. 网上 ...

  5. quartusⅡ中出现的警告及原因(不断收集中....)

    部分参考:https://wenku.baidu.com/view/505edd8026fff705cc170ac8.html 1. Warning(13012): Latch has unsafe ...

  6. 代码中被植入了恶意删除操作,太狠了!

    开发者(KaiFaX) 面向全栈工程师的开发者专注于前端.Java/Python/Go/PHP的技术社区 背景 在交接的代码中做手脚进行删库等操作,之前只是网上听说的段子,没想到上周还真遇到了,并且亲 ...

  7. 苹果开源代码中惊现“wechat”,老外注释的吐槽亮了!

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 每个科技大厂的开源项目,几乎都是各领域开发者最重要的研究学习 ...

  8. 如何正确的使用Java8中的Optional类来消除代码中的null检查

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:一书生VOID lw900925.github.io/jav ...

  9. OpenCV中initUndistortRectifyMap函数存在bug原因探究

    原文首发于公众号「3D视觉工坊」:OpenCV中initUndistortRectifyMap函数存在bug原因探究. 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下: # ...

最新文章

  1. P3868 [TJOI2009]猜数字(CRT板子)
  2. 高数第七章知识点框架
  3. carplay是否可以用安卓系统_是否可以仅用键盘来操作Windows 10系统和Windows 10应用?...
  4. VC,Windbg,gdb执行到指定代码行方法
  5. 如何创建一个Eureka Client?
  6. 03.full_text interval查询
  7. 中职高级计算机操作员,计算机操作员专业排行榜
  8. Android开发之代码开发部分字符串变色
  9. 2022年后人工智能/深度学习八大应用方向
  10. Memcache缓存系统
  11. soidworks 生成PCD点云文件
  12. python建立空集合_「python」集合类型及操作
  13. Python3用requests,multiprocessing多线程爬取今日头条图片
  14. 功能测试工程师想快速学习新技术?7个捷径教给你!
  15. 计算机科学 —— 时间戳(timestamp)
  16. 日期格式 java_Java日期格式转换
  17. 20160205 - Windows 10 家庭版没有组策略
  18. 中职计算机ps教案ppt,photoshop课件ppt
  19. 组件化之路 - ViewBinding基类封装
  20. 像素是什么意思,像素与分辨率的区别

热门文章

  1. BootStrap 移动设备优先代码
  2. Linux的命令和快捷键
  3. 用VB操作注册表 [转]
  4. Latex自定义文档纸张大小
  5. Scratch少儿编程案例-植物大战僵尸-趣味角色版
  6. jmeter性能测试并监控服务器
  7. 母版页已经有from 一页只能有一个服务器端 Form 标记
  8. laravel entrust 权限管理
  9. sql命令手册(转载)http://www.fanqiang.com
  10. matlab计算翼型升力系数,naca0012翼型升力系数