|
|
@@ -10,6 +10,8 @@ namespace common\helpers;
|
|
|
|
|
|
|
|
|
use common\models\AlarmCall;
|
|
|
+use common\models\ApproachOrderCall;
|
|
|
+use common\models\WstOrderCall;
|
|
|
use Faker\Provider\Uuid;
|
|
|
use yii\base\Exception;
|
|
|
use yii\helpers\Url;
|
|
|
@@ -477,6 +479,7 @@ class Tool {
|
|
|
* 预警日志入库
|
|
|
* @param $call
|
|
|
* @return void
|
|
|
+ * @throws \Exception
|
|
|
*/
|
|
|
public static function alarmCall($call)
|
|
|
{
|
|
|
@@ -488,7 +491,57 @@ class Tool {
|
|
|
} catch (\yii\mongodb\Exception $e) {
|
|
|
LoggerTool::error($call);
|
|
|
LoggerTool::error(sprintf('[%s] [%s] [%s]', $e->getFile(), $e->getLine(), $e->getMessage()));
|
|
|
- } catch (\Exception $e) {
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /* iPay88订单写入MongoDB.
|
|
|
+ * @param $call
|
|
|
+ * @return void
|
|
|
+ * @throws \Exception
|
|
|
+ */
|
|
|
+ public static function approachOrderCall($call)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $model = new ApproachOrderCall();
|
|
|
+ $model->sn = $call['RefNo'];
|
|
|
+ $model->TransId = $call['TransId'];
|
|
|
+ $model->Signature = $call['Signature'];
|
|
|
+ $model->data = $call;
|
|
|
+ $model->insert();
|
|
|
+ } catch (\yii\mongodb\Exception $e) {
|
|
|
+ LoggerTool::info($call);
|
|
|
+ LoggerTool::error(sprintf('[%s] [%s] [%s]', $e->getFile(), $e->getLine(), $e->getMessage()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 订单推送wst系统回执写入mongo.
|
|
|
+ * @param $call
|
|
|
+ * @return void
|
|
|
+ * @throws \Exception
|
|
|
+ */
|
|
|
+ public static function wstOrderCall($call)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $model = new WstOrderCall();
|
|
|
+ $model->order_id = $call['order_id'];
|
|
|
+ $model->order_no = $call['order_no'];
|
|
|
+ $model->warehouse_id = $call['warehouse_id'];
|
|
|
+ $model->delivery_method_name = $call['warehouse_id'];
|
|
|
+ $model->addon_service_name = $call['addon_service_name'];
|
|
|
+ $model->country = $call['country'];
|
|
|
+ $model->state = $call['state'];
|
|
|
+ $model->city = $call['city'];
|
|
|
+ $model->post_code = $call['post_code'];
|
|
|
+ $model->address = $call['address'];
|
|
|
+ $model->consignee = $call['consignee'];
|
|
|
+ $model->telephone = $call['telephone'];
|
|
|
+ $model->comment = $call['comment'];
|
|
|
+ $model->products = $call['products'];
|
|
|
+ $model->insert();
|
|
|
+ } catch (\yii\mongodb\Exception $e) {
|
|
|
+ LoggerTool::info($call);
|
|
|
+ LoggerTool::error(sprintf('[%s] [%s] [%s]', $e->getFile(), $e->getLine(), $e->getMessage()));
|
|
|
}
|
|
|
}
|
|
|
}
|