public function actionAdd()
 {
     if (XUtils::method() == 'POST') {
         HDraw::deleteQRCode();
         // echo var_dump($_POST);
         if (isset($_POST['type'])) {
             $type = $_POST['type'];
             if ($type == 'static') {
                 $test = AsAsset::model()->findByPk($_POST['RFID']);
                 // echo var_dump($test);
                 if (is_null($test)) {
                     $asset = new AsAsset();
                     // 资产数据库表
                     $asset->RFID = $_POST['RFID'];
                     // 提交页面的RFID的值
                     $asset->assetName = $_POST['assetName'];
                     // $asset->state=$_POST['state'];
                     $asset->specification = $_POST['specification'];
                     $asset->Price = $_POST['Price'];
                     $asset->storageId = $_POST['storageId'];
                     $asset->inTime = $_POST['inTime'];
                     $asset->outPrm = $_POST['outPrm'];
                     if ($asset->outPrm == 'n') {
                         $asset->state = "in";
                     } else {
                         $asset->state = $_POST['state'];
                     }
                     $asset->brwPhone = "";
                     $test = AsAsset::model()->findByPk($RFID);
                     // echo var_dump($asset);
                     if ($asset->save() > 0) {
                         // 数据库表类的函数save(),存储是否成功,来自yii框架
                         echo "<script language=\"JavaScript\">alert(\"添加成功\");</script>";
                     } else {
                         echo "<script language=\"JavaScript\">alert(\"添加失败\");</script>";
                     }
                 } else {
                     echo "<script language=\"JavaScript\">alert(\"该标签已存在\");</script>";
                 }
             } else {
                 if ($type == 'consume') {
                     $test = AsConsume::model()->findByPk($_POST['assetId']);
                     if (is_null($test)) {
                         $consume = new AsConsume();
                         // 资产数据库表
                         $consume->assetId = $_POST['assetId'];
                         $consume->assetName = $_POST['assetName'];
                         $consume->specification = $_POST['specification'];
                         $consume->Price = $_POST['Price'];
                         $consume->state = $_POST['state'];
                         $consume->storageId = $_POST['storageId'];
                         $consume->inTime = $_POST['inTime'];
                         $consume->outPrm = "y";
                         $consume->brwPhone = "";
                         $content = "assetId:" . $consume->assetId . ";assetName:" . $consume->assetName . ";specification:" . $consume->specification . ";Price:" . $consume->Price . ";storageId:" . $consume->storageId . ";outPrm:" . $consume->outPrm . ";brwPhone:" . $consume->brwPhone . ";state:" . $consume->state . ";inTime:" . $consume->inTime . ";";
                         $display = $consume->assetId . '/' . $consume->assetName . '/' . $consume->specification;
                         // echo var_dump($consume);
                         if ($consume->save() > 0) {
                             // 数据库表类的函数save(),存储是否成功,来自yii框架
                             echo "<script language=\"JavaScript\">alert(\"添加成功\");</script>";
                             $finalQRCode = $this->QRcode($consume->assetId, $content, $display);
                         } else {
                             echo "<script language=\"JavaScript\">alert(\"添加失败\");</script>";
                         }
                     } else {
                         echo "<script language=\"JavaScript\">alert(\"该编号已经存在\");</script>";
                     }
                 }
             }
         }
     }
     if ($type == "") {
         $type = "static";
     }
     // var_dump($consume['']);
     $this->render('add', array('type' => $type, 'finalQRCode' => $finalQRCode, 'consume' => $consume));
 }
 public function actionAdd($sign, $condition)
 {
     //向日志文件中写入删除信息
     $time = date('Y-m-d', time());
     $logName = $time . '.log';
     $logHandle = fopen('log/' . $logName, 'a');
     //根据当前日期获取文件名
     $time = date('Y-m-d', time());
     $fileName = 'log/' . $time . '.txt';
     if ($sign == 'RFID') {
         //获取该RFID的整条信息
         $data = file_get_contents($fileName);
         $data = json_decode($data, true);
         $flag = 0;
         //标示该RFID所在数组中的下标
         for ($i = 0; $i < count($data); $i++) {
             if ($data[$i]['RFID'] == $condition) {
                 $flag = $i;
                 break;
             }
         }
         $value = $data[$flag];
         //插入数据库
         $asset = new AsAsset();
         // 资产数据库表
         $asset->RFID = $value['RFID'];
         // 提交页面的RFID的值
         $asset->assetName = $value['assetName'];
         $asset->specification = $value['specification'];
         $asset->state = 'in';
         //$asset->state = $value['state'];
         $asset->Price = $value['Price'];
         $asset->storageId = $value['storageId'];
         $asset->inTime = 1;
         //需要有
         $asset->outPrm = $value['outPrm'];
         $asset->brwPhone = $value['brwPhone'];
         if ($asset->save() > 0) {
             // 数据库表类的函数save(),存储是否成功,来自yii框架
             //更改文件中该RFID的信息标志
             $data[$flag]['flag'] = '正常';
             //重新写入文件
             $handle = fopen($fileName, "w");
             fwrite($handle, json_encode($data));
             //转化为json字符串写入文件
             //向日志中写入添加信息
             fwrite($logHandle, '向数据库中添加:RFID为' . $condition . '的信息' . "\r\n");
             //$this->actionIndex();//刷新存在问题
             echo "<script language=\"JavaScript\">alert(\"添加成功\");parent.location.href='/cms_new/index.php?r=asset/assetCheck/index';</script>";
             //$this->redirect('/cms_new/index.php?r=asset/assetCheck/index');
         } else {
             echo "<script language=\"JavaScript\">alert(\"添加失败\");</script>";
         }
     } else {
         //向assetId内添加信息
         //获取该条assetId的整条信息
         $data = file_get_contents($fileName);
         $data = json_decode($data, true);
         $flag = 0;
         //标示该RFID所在数组中的下标
         for ($i = 0; $i < count($data); $i++) {
             if ($data[$i]['assetId'] == $condition) {
                 $flag = $i;
                 break;
             }
         }
         $value = $data[$flag];
         //插入数据库
         $consume = new AsConsume();
         // 资产数据库表
         $consume->assetId = $value['assetId'];
         // 提交页面的RFID的值
         $consume->assetName = $value['assetName'];
         $consume->specification = $value['specification'];
         $consume->state = $value['state'];
         $consume->Price = $value['Price'];
         $consume->storageId = $value['storageId'];
         $consume->inTime = 1;
         $consume->outPrm = $value['outPrm'];
         $consume->brwPhone = $value['brwPhone'];
         if ($consume->save() > 0) {
             // 数据库表类的函数save(),存储是否成功,来自yii框架
             //更改文件中该RFID的信息标志
             $data[$flag]['flag'] = '正常';
             //重新写入文件
             $handle = fopen($fileName, "w");
             fwrite($handle, json_encode($data));
             //转化为json字符串写入文件
             //向日志中写入添加信息
             fwrite($logHandle, '向数据库中添加:assetId为' . $condition . '的信息' . "\r\n");
             echo "<script language=\"JavaScript\">alert(\"添加成功\");parent.location.href='/cms_new/index.php?r=asset/assetCheck/index';</script>";
         } else {
             echo "<script language=\"JavaScript\">alert(\"添加失败\");</script>";
         }
     }
 }