コード例 #1
0
 /**
  * 发货扫描显示箱子装的料号信息
  * Enter description here ...
  */
 public function view_chkBox()
 {
     $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;
     }
     if ($boxInfo['status'] != 2) {
         $returnData['msg'] = '该箱子不是待发柜箱!';
         echo json_encode($returnData);
         exit;
     }
     if (empty($boxInfo['length']) || empty($boxInfo['width']) || empty($boxInfo['high']) || empty($boxInfo['grossWeight']) || empty($boxInfo['netWeight'])) {
         $returnData['msg'] = '箱号信息不完整!';
         echo json_encode($returnData);
         exit;
     }
     $boxObj = new BoxManageModel();
     $rtnInfo = $boxObj->getBoxSkuInfo($boxid);
     $returnData['code'] = 1;
     $returnData['info'] = $rtnInfo;
     echo json_encode($returnData);
     exit;
 }