Ejemplo n.º 1
0
 public function view_boxSendOut()
 {
     $returnData = array('code' => 0, 'msg' => '');
     if (empty($_SESSION['userId'])) {
         //未登陆
         $returnData['msg'] = '登陆超时 请重新登陆!';
         echo json_encode($returnData);
         exit;
     }
     $orderId = isset($_GET['orderId']) ? trim($_GET['orderId']) : '';
     //补货单号
     $boxid = isset($_GET['boxId']) ? intval($_GET['boxId']) : '';
     //箱号
     if (empty($orderId) || empty($boxid)) {
         $returnData['msg'] = '缺少参数!';
         echo json_encode($returnData);
         exit;
     }
     $boxmg_obj = new BoxManageModel();
     $boxInfo = $boxmg_obj->getBaseBoxInfo($boxid);
     if (false === $boxInfo) {
         $returnData['msg'] = '不存在的箱号!';
         echo json_encode($returnData);
         exit;
     }
     $prePlen_obj = new PreplenshOrderModel();
     $orderinfo = $prePlen_obj->getPrePlenshOrderInfo($orderId);
     if (FALSE === $orderinfo) {
         $returnData['msg'] = '不存在的补货单号!';
         echo json_encode($returnData);
         exit;
     }
     if ($orderinfo['status'] != 1) {
         $returnData['msg'] = '已发货的补货单号!';
         echo json_encode($returnData);
         exit;
     }
     //         print_r($boxInfo);exit;
     if ($boxInfo['status'] != 2) {
         $returnData['msg'] = '该箱子不是待发柜箱!';
         echo json_encode($returnData);
         exit;
     }
     $result = $prePlen_obj->addBoxToaOrder($boxid, $orderId, $_SESSION['userId']);
     if (FALSE === $result) {
         $returnData['msg'] = PreplenshOrderModel::$errMsg;
         echo json_encode($returnData);
         exit;
     }
     $returnData['code'] = 1;
     echo json_encode($returnData);
     exit;
 }