|
@@ -64,11 +64,28 @@ class CronAction extends Action {
|
|
|
"IsCheckRgb" => false,
|
|
|
"MinImgAverageRgb" => 70
|
|
|
);
|
|
|
- $upload = new \Jms\File\Oss2($config);
|
|
|
|
|
|
+ $backImgLocalPath = './Public/images/back.jpg';
|
|
|
+ $upload = new \Jms\File\Oss2($config);
|
|
|
+ //电子车牌背部固定图片第一次上传至oss
|
|
|
+ $plateBackOssUrl = S('czapp_cache_plate_oss_url');
|
|
|
+ if(!$plateBackOssUrl){
|
|
|
+ $uploadBack = $upload->localFileUpload($backImgLocalPath);
|
|
|
+ if(!$uploadBack['success']){
|
|
|
+ echo $uploadBack['message'].PHP_EOL;
|
|
|
+ exit;
|
|
|
+ }else{
|
|
|
+ $plateBackOssUrl = $uploadBack['objectname'];
|
|
|
+ if(!$plateBackOssUrl){
|
|
|
+ echo 'upload backImg success! But cant get the ossUrl';
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ S('czapp_cache_plate_oss_url', $plateBackOssUrl);
|
|
|
+ }
|
|
|
+ }
|
|
|
$start = time();
|
|
|
$plateLocalPath = Redis('jyzl_wait_upload2oss_eplate', 'queue');
|
|
|
- while( (time() - $start) < 60 ){
|
|
|
+ while( (time() - $start) < 60 ){
|
|
|
$data = $plateLocalPath->pop();
|
|
|
if(!$data){
|
|
|
echo 'no more data, waiting for next mesaage.'.PHP_EOL;
|
|
@@ -96,7 +113,7 @@ class CronAction extends Action {
|
|
|
continue;
|
|
|
}
|
|
|
}else{
|
|
|
- echo 'upload success!'.PHP_EOL;
|
|
|
+ echo 'upload plateFrontImg success!'.PHP_EOL;
|
|
|
}
|
|
|
|
|
|
$frontImageUrl = $uploadRes['objectname'];
|
|
@@ -106,7 +123,10 @@ class CronAction extends Action {
|
|
|
}
|
|
|
echo 'return oss-url:'.$frontImageUrl.PHP_EOL;
|
|
|
|
|
|
- $updateRes = M('jms_vehicle')->where(array('LicensePlate' => $licensPlate))->setField('FrontElectronicPlateUrl',$frontImageUrl);
|
|
|
+ // $updateRes = M('jms_vehicle')->where(array('LicensePlate' => $licensPlate))->setField('FrontElectronicPlateUrl',$frontImageUrl);
|
|
|
+ $saveData = array( 'FrontElectronicPlateUrl' => $frontImageUrl, 'BackElectronicPlateUrl' => $plateBackOssUrl);
|
|
|
+ $updateRes = M('jms_vehicle')->where(array('LicensePlate' => $licensPlate))->save($saveData);
|
|
|
+
|
|
|
if(!$updateRes){
|
|
|
echo 'save electricPlate in mysql failed'.PHP_EOL;
|
|
|
continue;
|