|
@@ -454,6 +454,37 @@ class JRFIDServerService extends Service
|
|
|
return [true, ''];
|
|
|
}
|
|
|
|
|
|
+ public function screenPrintSepData($data){
|
|
|
+ if(empty($data['id'])) return [false, '数据ID不能为空'];
|
|
|
+ if(empty($data['type'])) return [false, 'TYPE不能为空'];
|
|
|
+
|
|
|
+ $rsaService = new RsaEncryptionService();
|
|
|
+ $dataToEncrypt = [
|
|
|
+ 'id' => $data['id'],
|
|
|
+ 'type' => $data['type']
|
|
|
+ ];
|
|
|
+ $this->recKSort($dataToEncrypt);
|
|
|
+
|
|
|
+ //加密
|
|
|
+ $encryptedData = $rsaService->encrypt2($dataToEncrypt);
|
|
|
+
|
|
|
+ $url = config("j_rfid.screen_print_sep_data");
|
|
|
+
|
|
|
+ Log::channel('apiLog')->info('工装云POST:源数据', ["api" => $url , "param" => $dataToEncrypt]);
|
|
|
+
|
|
|
+ $post = [
|
|
|
+ 'body' => $encryptedData,
|
|
|
+ ];
|
|
|
+
|
|
|
+ list($status,$result) = $this->post_helper($url,$post,['Content-Type:application/json']);
|
|
|
+ if(! $status) return [$status, $result];
|
|
|
+
|
|
|
+ if(! empty($result['status']) && $result['status'] == 'error') return [false, $result['message']];
|
|
|
+ if(! empty($result['type']) && $result['type'] == 'errorVm') return [false, $result['message']];
|
|
|
+
|
|
|
+ return [true, ''];
|
|
|
+ }
|
|
|
+
|
|
|
public function getE8AndUTC(){
|
|
|
$eastEightTimeZone = new \DateTimeZone('Asia/Shanghai'); // 东八区时区
|
|
|
$utcTimeZone = new \DateTimeZone('UTC'); // UTC时区
|