function act_nextSku() { $show_mes = array(); $shipOrderGroup = $_POST['order_group']; $group_id = $_POST['now_group_id']; $now_sku = $_POST['now_sku']; $now_pname = $_POST['now_pname']; $show_info = array(); $show_sql = GroupDistributionModel::getGroupSkuInfo("and a.shipOrderGroup='{$shipOrderGroup}' and a.status=0 and a.groupId>'{$group_id}' and a.pName!='{$now_pname}' and a.sku!='{$now_sku}' group by a.pName order by a.groupId asc"); if (!empty($show_sql)) { foreach ($show_sql as $show) { $order_sku_info = $this->get_valid_order($show['shipOrderGroup'], $show['sku'], $show['pName']); if ($order_sku_info['sku_amount'] != 0) { $show_info['group_id'] = $show['groupId']; $show_info['sku'] = $show['sku']; $show_info['sku_amount'] = $order_sku_info['sku_amount']; $show_info['goods_location'] = $show['pName']; break; } } } if (empty($show_info)) { $show_info2 = array(); $show_sql = GroupDistributionModel::getGroupSkuInfo("and a.shipOrderGroup='{$shipOrderGroup}' and a.status=0 and a.groupId<'{$group_id}' and a.pName!='{$now_pname}' and a.sku!='{$now_sku}' group by a.pName order by a.groupId asc"); if (!empty($show_sql)) { foreach ($show_sql as $show) { $order_sku_info = $this->get_valid_order($show['shipOrderGroup'], $show['sku'], $show['pName']); if ($order_sku_info['sku_amount'] != 0) { $show_info2['group_id'] = $show['groupId']; $show_info2['sku'] = $show['sku']; $show_info2['sku_amount'] = $order_sku_info['sku_amount']; $show_info2['goods_location'] = $show['pName']; break; } } } else { self::$errCode = "003"; self::$errMsg = "该料号是最后一个了!"; return false; } if (!empty($show_info2)) { $show_mes = $show_info2; } else { self::$errCode = "003"; self::$errMsg = "该料号是最后一个了!"; return false; } } else { $show_mes = $show_info; } self::$errMsg = "请扫描该配货清单下的料号!"; return $show_mes; }