<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 訂單的驗收 **位置:** Common\Lib\FlowLib.class.php **參數:** * @param $data array 訂單信息(如:訂單類型,訂單ID,訂單狀態) * @return array 訂單驗收提示信息 **調用:** * $flow = new FlowLib(); * $order_arr = $flow->check($data); **完整代碼:** ~~~ /** * 門店最終的驗貨 * @param $data array 訂單信息 * @return int 訂單改變狀態 * whz 2018-01-30 * */ public function check($data) { M()->startTrans(); //1、根據訂單ID查詢所有裝箱單掃描了的商品信息 $goods_list = M('wms_flow as r') ->field('o.id,o.no_id,o.status,x.status as box_status') ->join('coscia_wms_box as x on r.id = x.order_id','left') ->join('coscia_wms_no as o on r.id = o.order_id') ->where(array('r.id'=>$data['id'], 'o.status'=>array('in',array(1,2)), 'o.is_delete'=>0)) ->select(); //2、判斷發貨商品是否都已經驗收 foreach ($goods_list as $key => $value){ //當前收貨單只要有一個商品沒有掃描驗收,就不能進行驗收 if ($value['status'] != 2) { return array('success'=>false, 'code'=>201, 'msg'=>'商品還沒有掃描完,驗收失敗!'); } //只要有一個裝箱單沒有確認收完就不能進行驗收(提示有裝箱單沒有驗收確認) if ($value['box_status'] != 2) { return array('success'=>false, 'code'=>202, 'msg'=>'還有裝箱單收完沒有確定,驗收失敗!'); } } //3、驗收成功之后記錄驗收人和時間 $edit_data = array( 'in_uid' => $_SESSION['userInfo']['id'], 'in_time' => time(), 'status' => 7 ); $edit = M('wms_flow') ->where(array('id' => $data['id'])) ->save($edit_data); //判斷記錄更新是否成功 if ($edit === false) { M()->rollback(); return array('success'=>false, 'code'=>203, 'msg'=>'記錄驗收人和驗收時間失敗!'); } //4、記錄驗收日志 $add_log['description'] = '訂單驗收成功!'; $add_log['order_id'] = $data['id']; $add_log['type'] = $data['type']; $addlog = $this->addLog($add_log); if (!$addlog) { M()->rollback(); return array('success'=>false, 'code'=>203, 'msg'=>'日志記錄添加失敗!'); } M()->commit(); return array('success'=>true, 'code'=>200, 'msg'=>'驗收成功!'); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看