作者 lyh

gx

... ... @@ -63,6 +63,8 @@ class SyncProject extends Command
if($data['data']['order_type'] == '续费'){
$data['data']['type'] = 4; //续费记录单
}
@file_put_contents(storage_path('logs/lyh_error.log'), var_export($data['data'], true) . PHP_EOL, FILE_APPEND);
return 1;
ProjectLogic::instance()->sync($data['data']);
$item->status = NoticeLog::STATUS_SUCCESS;
$item->save();
... ...
... ... @@ -300,7 +300,6 @@ class ProjectLogic extends BaseLogic
'bill' => $param['images'],
],
];
DB::beginTransaction();
try {
$res = parent::save($data);
... ... @@ -308,9 +307,8 @@ class ProjectLogic extends BaseLogic
$this->savePayment($data);
$this->saveDeployBuild($data);
$this->saveDeployOptimize($data);
$this->setPostId($data['deploy_build']['plan'],$res['id']);
DB::commit();
Cache::put('project_' . date('Ymd'), $num + 1, 24 * 60 * 60);
}catch (\Exception $e){
DB::rollBack();
... ... @@ -328,7 +326,7 @@ class ProjectLogic extends BaseLogic
*/
public function versionData($param){
$data = Project::planMap();
arsort($data);
$data = array_flip($data);
if(isset($data[$param])){
return $data[$param];
}else{
... ... @@ -343,10 +341,12 @@ class ProjectLogic extends BaseLogic
* @method :post
* @time :2023/8/9 14:47
*/
public function setPostId($customNumber,$plan){
$length = strlen((string)$customNumber); // 获取变量的位数
public function setPostId($plan,$id){
$length = strlen((string)$id); // 获取变量的位数
$paddingLength = 5 - $length; // 计算填充前面的 0 的位数
$zeros = str_repeat("0", $paddingLength);
return '6'.$plan.$zeros.$customNumber;
$number = '6'.$plan.$zeros.$id;
$projectModel = new Project();
return $projectModel->edit(['post_id'=>$number],['id'=>$id]);
}
}
... ...