Ejemplo n.º 1
0
 /**
  * 获取条码资料基本参数
  *
  */
 public static function getCodeParameter()
 {
     $dao = new SystemDao();
     $result = $dao->findAll("type = 'coderule'")->toResultSet();
     $codeparm = array();
     foreach ($result as $item) {
         $ret = explode(',', $item['paramvalue']);
         $codeparm[$item['paramname']]['start'] = $ret[0];
         $codeparm[$item['paramname']]['length'] = $ret[1];
     }
     //system_out("codeparm:".print_r($codeparm,true));
     Session::set('codeparm', $codeparm);
     $sdao = new CodeDictDao();
     $result = $sdao->findAll()->toResultSet();
     $codedict = array();
     foreach ($result as $item) {
         $codedict[$item['type']][$item['code']] = $item['value'];
     }
     //system_out("codedict:".print_r($codedict,true));
     Session::set('codedict', $codedict);
     $rtn['codeparm'] = $codeparm;
     $rtn['codedict'] = $codedict;
     return $rtn;
 }
Ejemplo n.º 2
0
 /**
  * 删除条码对照表
  *
  * @param object $data
  */
 public function delCodeDict($data)
 {
     try {
         system_out(print_r($data, true));
         $dao = new CodeDictDao();
         if ($data["id"] != '') {
             $dao->deleteById($data["id"]);
         }
     } catch (Exception $e) {
         system_out("CodeRuleSetup exception:" . $e);
         return false;
     }
     return true;
 }
Ejemplo n.º 3
0
 /**
  * 清理数据
  *
  * @param array $cleardata 要清理的类型
  */
 public function clear($cleardata)
 {
     if (!is_array($cleardata)) {
         return "数据清理失败";
     }
     try {
         for ($i = 0; $i < sizeof($cleardata); $i++) {
             $datatype = $cleardata[$i];
             switch ($datatype) {
                 case '采购申请':
                     $dao = new PurchaseOrderHeadDao();
                     $dao->deleteAll('');
                     $dao = new PurchaseOrderDetailDao();
                     $dao->deleteAll('');
                     break;
                 case '客户资料':
                     $dao = new ClientsDao();
                     $dao->deleteAll('');
                     break;
                 case '故障登记':
                     $dao = new FaultLogsDao();
                     $dao->deleteAll('');
                     break;
                 case '定期检查':
                     $dao = new CheckLogsDao();
                     $dao->deleteAll('');
                     break;
                 case '投诉登记':
                     $dao = new ComplaintLogsDao();
                     $dao->deleteAll('');
                     break;
                 case '产品资料':
                     $dao = new GoodsDao();
                     $dao->deleteAll('');
                     break;
                 case '厂商资料':
                     $dao = new SupplyDao();
                     $dao->deleteAll('');
                     break;
                 case '库房资料':
                     $dao = new StorageDao();
                     $dao->deleteAll('');
                     break;
                 case '库存资料':
                     $dao = new StocksIndexDao();
                     $result = $dao->findAll()->toResultSet();
                     for ($j = 0; $j < sizeof($result); $j++) {
                         $tablename = $result[$j]['tablename'];
                         $dao->deleteAll('', $tablename);
                     }
                     $dao->deleteAll('', 'stc_currentstocks');
                     $dao->deleteAll('', 'stc_codeIndex');
                     break;
                 case '条码规则':
                     $dao = new CodeDictDao();
                     $dao->deleteAll('');
                     break;
                 case '开灯记录':
                     $dao = new UnconfirmstationDao();
                     $dao->deleteAll('');
                     break;
             }
         }
     } catch (Exception $e) {
         throw new Exception($e);
     }
     return true;
 }