public function act_recheckInfoSubmit() { $shipOrderGroup = isset($_POST['orderid']) ? $_POST['orderid'] : ''; if (empty($shipOrderGroup)) { self::$errCode = 0; self::$errMsg = '请输入提货单信息!'; return; } $sku = isset($_POST['sku']) ? trim($_POST['sku']) : 0; $sku = get_goodsSn($sku); if (empty($sku)) { self::$errCode = 0; self::$errMsg = '请输入sku'; return; } $num = isset($_POST['num']) ? intval($_POST['num']) : 0; if ($num < 1) { self::$errCode = 0; self::$errMsg = '请输入正确的数量'; return; } $skulist = ReviewBModel::getReviewListB("*", "where shipOrderGroup='{$shipOrderGroup}' and sku='{$sku}' and status=0"); if (empty($skulist)) { self::$errCode = 0; self::$errMsg = '该料号[' . $sku . ']已复核或者不存在,请确认'; return; } if ($num != $skulist[0]['totalNums']) { self::$errCode = 0; self::$errMsg = '提货单数量为[' . $skulist[0]['totalNums'] . '],请确认'; return; } $data = array('amount' => $num, 'snapStock' => $num, 'scanTime' => time(), 'scanUserId' => $_SESSION['userId'], 'status' => 1); $update_info = ReviewBModel::update($data, "and shipOrderGroup='{$shipOrderGroup}' and sku='{$sku}' and status=0 "); if ($update_info) { $skulist = ReviewBModel::getReviewListB("*", "where shipOrderGroup='{$shipOrderGroup}' and status=0"); if (empty($skulist)) { self::$errCode = 2; self::$errMsg = '提货单复核完成'; return; } else { self::$errCode = 1; self::$errMsg = '料号及数量正确,请复核下一料号'; return $skulist; } } else { self::$errCode = 0; self::$errMsg = '料号[' . $sku . ']复核失败'; return; } }