//TRUNCATE TABLE
$sql = "TRUNCATE table ".config('database.connections.mysql.prefix').$this->name.";";
Db::execute($sql);
/**
* 获取所商品SKU 公共方法
* @param $number 根据单号查询
* @param $id 根据id号查询 和number号 只填写一个就可
* @param $sFormId 业务对象Id 必填 要查询的表单类型
* @return $result|array
*/
public function getAll(){
try
{
if(!Cache::get("jindieSkuList")){
//1.查询金蝶SKU数据
$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.过滤数据
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数据
$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.过滤数据
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.保存到数据库金蝶SKU表中
if($fa = $this->saveAll($res)){
// 事务提交
$this->commit();
return true;
}
}
}catch (\Exception $e) {
// 事务回滚
$this->rollback();
return false;
}
$this->rollback();
return false;
}