/** * 获取条码资料基本参数 * */ 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; }
/** * 删除条码对照表 * * @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; }
/** * 清理数据 * * @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; }