tp6
//TRUNCATE?TABLE?
????????$sql?=?"TRUNCATE?table?".config('database.connections.mysql.prefix').$this->name.";";
????????Db::execute($sql);
?
?
?
????/**
?????*?獲取所商品SKU?公共方法
?????*?@param?$number?根據(jù)單號查詢
?????*?@param?$id?根據(jù)id號查詢?和number號?只填寫一個(gè)就可
?????*?@param?$sFormId?業(yè)務(wù)對象Id?必填?要查詢的表單類型
?????*?@return?$result|array
?????*/
????public?function?getAll(){
?
????????try?
????????{
????????????if(!Cache::get("jindieSkuList")){
????????????????//1.查詢金蝶SKU數(shù)據(jù)
????????????????$result?=?$this->selectByWehre("BD_MATERIAL","FNumber,FName,F_kyc_cpywmc,F_kyc_DPJ,F_kyc_zkclm,F_kyc_zkklm,F_kyc_zkglm,F_kyc_zkcyc,F_kyc_zkkyc,F_kyc_zkgyc,F_kyc_dbcyc1,F_kyc_dbkyc1,F_kyc_dbgyc1,F_kyc_dbjzb,F_kyc_dbslg,F_kyc_zxclm,F_kyc_zxklm,F_kyc_zxglm,F_kyc_zxjzqk,F_kyc_zxmzqk,F_kyc_slmzx,F_kyc_JQ,F_kyc_ZXCGL,FMATERIALID");//查詢物料列表
????????????????
????????????????//2.過濾數(shù)據(jù)
????????????????if(!isset($result[0][0]['Result']['ResponseStatus']['ErrorCode'])?&&?count($result)>0)?{
????????????????????Cache::set("jindieSkuList",$result);
????????????????}
?
????????????}else{
????????????????$result?=?Cache::get("jindieSkuList",config('status.cache_expire_time'));
????????????}
?
????????????return?$result;
????????}catch?(\Exception?$e)?{
????????????Log::error("JindieSku-getAll-Exception".$e->getErrorMessage());
????????????return?[];//$e->getMessage();
????????}
???????
????????return?[];
????}
?
??
?
???public?function?getAll2(){
?
????????//TRUNCATE?TABLE?
????????$sql?=?"TRUNCATE?table?".config('database.connections.mysql.prefix').$this->name.";";
????????Db::execute($sql);
???????
????????$this->startTrans();
????????try?
????????{
????????????//1.查詢金蝶SKU數(shù)據(jù)
????????????$result?=?$this->selectByWehre("BD_MATERIAL","FNumber,FName,F_kyc_cpywmc,F_kyc_DPJ,F_kyc_zkclm,F_kyc_zkklm,F_kyc_zkglm,F_kyc_zkcyc,F_kyc_zkkyc,F_kyc_zkgyc,F_kyc_dbcyc1,F_kyc_dbkyc1,F_kyc_dbgyc1,F_kyc_dbjzb,F_kyc_dbslg,F_kyc_zxclm,F_kyc_zxklm,F_kyc_zxglm,F_kyc_zxjzqk,F_kyc_zxmzqk,F_kyc_slmzx,F_kyc_JQ,F_kyc_ZXCGL,,FMATERIALID");//查詢物料列表
????????????//2.過濾數(shù)據(jù)
????????????if(!isset($result[0][0]['Result']['ResponseStatus']['ErrorCode'])?&&?count($result)>0)?{
????????????????$res?=?[];
????????????????foreach($result?as?$val){
????????????????????$res[]?=?[
????????????????????????'FNumber'?=>?$val[0],
????????????????????????'FName'?=>?$val[1],
????????????????????????'F_kyc_cpywmc'?=>?$val[2],
????????????????????????'F_kyc_DPJ'?=>?$val[3],
????????????????????????'F_kyc_zkclm'?=>?$val[4],
????????????????????????'F_kyc_zkklm'?=>?$val[5],
????????????????????????'F_kyc_zkglm'?=>?$val[6],
????????????????????????'F_kyc_zkcyc'?=>?$val[7],
????????????????????????'F_kyc_zkkyc'?=>?$val[8],
????????????????????????'F_kyc_zkgyc'?=>?$val[9],
????????????????????????'F_kyc_dbcyc1'?=>?$val[10],
????????????????????????'F_kyc_dbkyc1'?=>?$val[11],
????????????????????????'F_kyc_dbgyc1'?=>?$val[12],
????????????????????????'F_kyc_dbjzb'?=>?$val[13],
????????????????????????'F_kyc_dbslg'?=>?$val[14],
????????????????????????'F_kyc_zxclm'?=>?$val[15],
????????????????????????'F_kyc_zxklm'?=>?$val[16],
????????????????????????'F_kyc_zxglm'?=>?$val[17],
????????????????????????'F_kyc_zxjzqk'?=>?$val[18],
????????????????????????'F_kyc_zxmzqk'?=>?$val[19],
????????????????????????'F_kyc_slmzx'?=>?$val[20],
????????????????????????'F_kyc_JQ'?=>?$val[21],
????????????????????????'F_kyc_ZXCGL'?=>?$val[22],
????????????????????????'jinskuId'?=>?$val[23]
????????????????????];
????????????????}
????????????????
????????????????//3.保存到數(shù)據(jù)庫金蝶SKU表中
????????????????if($fa?=?$this->saveAll($res)){
????????????????????//?事務(wù)提交
????????????????????$this->commit();
????????????????????return?true;
????????????????}
????????????????
????????????}
????????}catch?(\Exception?$e)?{
????????????//?事務(wù)回滾
????????????$this->rollback();
????????????return?false;
????????}
????????
????????$this->rollback();
????????return?false;
????}
?
總結(jié)
- 上一篇: 网络空间安全专业(代码:0839)国内外
- 下一篇: 论软件架构风格及应用(改)