/**
  * 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;
 }
Esempio n. 2
0
 /**
  * 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;
 }