Ejemplo n.º 1
0
 /**
  * pda扫描退箱,包含整箱退和部分退
  * add time:2014-05-07
  * add name:wangminwei 
  */
 public function view_pdaReturnBox()
 {
     $boxId = isset($_GET['boxId']) ? $_GET['boxId'] : '';
     $sku = isset($_GET['sku']) ? $_GET['sku'] : '';
     $num = isset($_GET['num']) ? $_GET['num'] : '';
     $ismark = $_GET['ismark'];
     $sku = get_goodsSn($sku);
     $boxObj = new OwInBoxStockModel();
     $rtnCode = $boxObj->pdaCheckReturnBox($boxId, $sku, $num, $ismark);
     switch ($rtnCode) {
         case 'Null':
             $rtnData['code'] = '404';
             $rtnData['msg'] = '箱号信息有误';
             break;
         case 'noPass':
             $rtnData['code'] = '403';
             $rtnData['msg'] = '箱子未发出,无需退箱';
             break;
         case 'moreQty':
             $rtnData['code'] = '405';
             $rtnData['msg'] = '退箱料号数量超过装箱料号数量';
             break;
         case 'sameQty':
             $rtnData['code'] = '406';
             $rtnData['msg'] = '退箱数量与装箱数量相同,请退整箱';
             break;
         case 'failure':
             $rtnData['code'] = '407';
             $rtnData['msg'] = '退箱失败';
             break;
         case 'success':
             $rtnData['code'] = '200';
             $rtnData['msg'] = '退箱成功';
             break;
         default:
             $rtnData['code'] = '409';
             $rtnData['msg'] = '数据有问题';
             break;
     }
     $rtnData['sku'] = $sku;
     echo json_encode($rtnData);
 }