/** * 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); }