/** * Pda_makeAssignListAct::act_getSkuInfo() * 检测输入的调拨SKU信息 * @return */ public function act_getSkuInfo() { $sku = trim($_POST['sku']); if (!$sku) { self::$errCode = '001'; self::$errMsg = '请输入SKU'; return FALSE; } $sku = get_goodsSn($sku); $checkSku = WhGoodsAssignModel::checkSku($sku, 1); if (empty($checkSku)) { self::$errCode = '002'; self::$errMsg = 'A仓库没有该料号信息!'; return FALSE; } self::$errCode = 200; self::$errMsg = '请输入调拨数量'; return $data[] = $sku; }
/** * WhGoodsAssignAct::act_checkSku() * 增加调拨单时检测sku是否存在 * @return void */ public function act_checkSku() { $sku = trim($_POST['sku']) ? trim($_POST['sku']) : ''; $outStoreId = intval(trim($_POST['outStoreId'])) ? intval(trim($_POST['outStoreId'])) : ''; if (!$sku || !$outStoreId) { self::$errCode = '001'; self::$errMsg = '参数不完整'; return FALSE; } $info = WhGoodsAssignModel::checkSku($sku, $outStoreId); //获取对应仓库的仓位库存 if (empty($info)) { self::$errCode = '002'; self::$errMsg = '转出仓库没有该料号的仓位库存!'; return FALSE; } $actualStock = whShelfModel::selectSkuNums($sku, $outStoreId); //获取对应仓库的实际料号库存 if (empty($actualStock)) { self::$errCode = '003'; self::$errMsg = '转出仓库没有该料号的总库存!'; return FALSE; } self::$errCode = '200'; return TRUE; }