DengTao 8 年之前
父节点
当前提交
46f55b229d

+ 62 - 0
www/protected/controllers/ROrderController.php

@@ -370,6 +370,14 @@ class ROrderController extends AdminController{
                 $flag = 1;
             }
         }
+        //精佰退单接口 状态为申请退款切是精佰的订单
+
+        /*if ($status == -3 && $order->channel == 'jingbai') {
+
+        }*/
+
+
+
         if($flag){
             if (!$res) {
                 CommonFn::requestAjax(false,'修改失败');
@@ -913,6 +921,60 @@ class ROrderController extends AdminController{
         }
 
     }
+    //退单反馈信息接口
+    /**
+     * @param $isCanel 是否退单 1退单 0 不退单
+     * @param $orderId  精佰订单Id 对应 巾帼园 OrderNo
+     * @param $orderNo  巾帼园订单id 对应 巾帼园_id
+     * @param $money    若退单巾帼园需要收多少钱,单位为分,不退单可不传
+     * @param null $remark  退单状态备注包含修改信息,无修改此字段可不传
+     * @return bool
+     */
+    public  function feedbackOrder($isCanel,$orderId,$orderNo,$money,$remark=null)
+    {
+        $key = Yii::app()->params['JingBai'];
+        $data['OrderId'] = $orderId;
+        $data['Remark'] = $remark;
+        //不退单, 但是需要修改信息
+        if(!$isCanel && !empty($remark)){
+
+        }
+        $data['Sign'] = md5($isCanel.$orderId.$orderNo.$money.$key);
+
+
+
+
+
+
+
+
+
+
+
+        $dat = '';
+        foreach ($data as $key => $value) {
+            $dat .= $key.'='.urlencode($value).'&';
+        }
+        $dat = rtrim(trim($dat),'&');
+
+        $url = 'http://139.196.47.211:9030/ServiceController/SetHouseKeepingStatus';  //调用接口的平台服务地址
+
+        $ch = curl_init();
+        curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false);
+        curl_setopt($ch, CURLOPT_URL, $url);
+        curl_setopt($ch, CURLOPT_POST, 1);
+        curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
+        curl_setopt($ch, CURLOPT_POSTFIELDS, $dat);
+        $result = curl_exec($ch);
+        curl_close($ch);
+        $res = json_decode($result,true);
+        if ($res['ReturnCode'] == '00'){
+            return true;
+        } else {
+            return false;
+        }
+    }
+
     public function actionOutputExcel(){
         $data = ROrder::model()->findAll();   //
         $rows = CommonFn::getRowsFromCursor($data);

+ 2 - 2
www/protected/modules/o2o/controllers/JingBaiController.php

@@ -225,9 +225,9 @@ class JingBaiController extends O2oBaseController
         $memo = Yii::app()->getRequest()->getParam('Memo','');
         $areaId = intval(Yii::app()->getRequest()->getParam('areaId'));
         $count = intval(Yii::app()->getRequest()->getParam('Quantity',''));
-        $finalPrice = intval(Yii::app()->getRequest()->getParam('Price',''));
+        $finalPrice = floatval(Yii::app()->getRequest()->getParam('Price',''));
         $booking_time = Yii::app()->getRequest()->getParam('AppointmentTime','');
-        $invoice = intval(Yii::app()->getRequest()->getParam('invoice',0));//默认不需要
+        $invoice = floatval(Yii::app()->getRequest()->getParam('invoice',0));//默认不需要
         $invoice_price = floatval(Yii::app()->getRequest()->getParam('invoicePrice',0));//发票价格
         if (!CommonFn::isMongoId($ProductId)){
             echo '