示例#1
0
 public function act_checksku()
 {
     $sku = isset($_POST['sku']) ? trim($_POST['sku']) : '';
     $sku = get_goodsSn($sku);
     $sql = "SELECT * FROM pc_goods WHERE sku='{$sku}' and is_delete=0";
     $result = $dbconn->query($sql);
     $goodsinfo = $dbconn->fetch_array($result);
     if (empty($goodsinfo)) {
         self::$errCode = 3;
         self::$errMsg = "<font color='red'>系统没有相应料号,请核对!</font>" . $sku;
         return;
     }
     /*else{
     			$res['res_code'] = "200";
     			$res['res_msg'] = "{$goodsinfo['goods_sn']},仓位:[{$goodsinfo['goods_location']}]请输入异常订单入库数量!";
     			echo json_encode($res);exit;
     		}*/
     $sql = "SELECT * FROM wh_sku_location WHERE sku ='{$sku}'";
     $sql = $dbconn->query($sql);
     $checkonhandle = $dbconn->num_rows($sql);
     if ($checkonhandle == 0) {
         self::$errCode = 502;
         self::$errMsg = "{$sku}产品未导入库存信息表!";
         return;
     }
     $update_sql = "UPDATE wh_sku_location SET actualStock=actualStock+1 WHERE sku ='{$sku}'";
     //$note = "PDA异常退货入库sku[{$sku}]1个!";
     if ($dbcon->query($update_sql)) {
         //into_warehouse_log($sku,1,$note,'异常订单PDA扫描入库',$truename,'');
         self::$errCode = 200;
         self::$errMsg = "{$sku}入库1个成功!";
         return;
     } else {
         self::$errCode = 1;
         self::$errMsg = "入库失败,请重新扫描订单!";
         return;
     }
 }
示例#2
0
 public function act_postalldate()
 {
     $sku = isset($_POST['sku']) ? trim($_POST['sku']) : '';
     $ebay_id = isset($_POST['ebay_id']) ? trim($_POST['ebay_id']) : '';
     $sku = get_goodsSn($sku);
     $num = intval($_POST['num']);
     if ($num < 0) {
         self::$errCode = 502;
         self::$errMsg = "{$sku}入库数量{$num}有误,请重新扫描订单!";
         return $sku;
     }
     if (empty($ebay_id) || empty($sku)) {
         self::$errCode = 503;
         self::$errMsg = "入库数据有误,请重新扫描订单!";
         return $sku;
     }
     $checkonhandle = skuReturnModel::selectStockRecord($sku);
     if (!$checkonhandle) {
         self::$errCode = 504;
         self::$errMsg = "{$sku}产品未导入库存信息表!";
         return $sku;
     }
     $msg = skuReturnModel::selectscanRecord($sku, $ebay_id);
     if ($msg['amount'] < $num) {
         self::$errCode = 506;
         self::$errMsg = "实际配货数量为{$msg['amount']}比输入的数量小!";
         return $sku;
     }
     if ($msg['amount'] == $num) {
         $info1 = skuReturnModel::updatescanRecord("all", $ebay_id, $sku);
     } else {
         $info1 = skuReturnModel::updatescanRecord($num, $ebay_id, $sku);
     }
     //$update_sql = "UPDATE ebay_onhandle SET goods_count=goods_count+$num WHERE store_id ={$defaultstoreid} AND goods_sn ='{$sku}' AND ebay_user ='******'";
     $info = skuReturnModel::updateStock($sku, $num);
     //$note = "PDA异常退货入库sku[{$sku}]{$num}个!";
     if ($info && $info1) {
         //into_warehouse_log($sku,$num,$note,'异常订单PDA扫描入库',$truename,$ebay_id);
         self::$errCode = 200;
         self::$errMsg = "{$sku}入库{$num}个成功!";
         return $sku;
     } else {
         self::$errCode = 505;
         self::$errMsg = "入库失败,请重新扫描订单!";
         return;
     }
 }