Ejemplo n.º 1
0
 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;
     }
 }