function act_getGroupInfo() { $userId = $_SESSION['userId']; $shipOrderGroup = $_POST['order_group']; $group_sql = WhGoodsAssignModel::getOrderGroup("*", array('assignNumber' => $shipOrderGroup)); //var_dump($group_sql);exit; if (empty($group_sql)) { self::$errCode = "003"; self::$errMsg = "该调拨单号不存在,请重新输入!"; return false; } else { if ($group_sql[0]['status'] != 102) { self::$errCode = "003"; self::$errMsg = "该调拨单不在出库复核状态!"; return false; } $scan_sql = WhGoodsAssignModel::getDetail($group_sql[0]['id'], ' and a.scanUid !=0 and a.checkUid = 0'); if (empty($scan_sql)) { if ($group_sql[0]['status'] == 102) { $where = array('id' => $group_sql[0]['id']); $status = array('status' => 103, 'statusTime' => time()); WhGoodsAssignModel::updateAssignListStatus($where, $status); } self::$errCode = "003"; self::$errMsg = "该调拨单出库复核已完成,请扫描其他清单!"; return false; } else { self::$errMsg = "请扫描该配货清单下的料号!"; return array('group_id' => $group_sql[0]['id']); } } }
function act_getGroupInfo() { $userId = $_SESSION['userId']; $shipOrderGroup = $_POST['order_group']; $group_sql = WhGoodsAssignModel::getOrderGroup("*", array('assignNumber' => $shipOrderGroup)); //var_dump($group_sql);exit; if (empty($group_sql)) { self::$errCode = "001"; self::$errMsg = "该调拨单号不存在,请重新输入!"; return false; } if ($group_sql[0]['status'] != 106) { self::$errCode = "002"; self::$errMsg = "调拨单只有在接收复核后才可完结!"; return false; } $orderIds = WhGoodsAssignModel::getAssignOrderIds($group_sql[0]['id']); if (!$orderIds) { self::$errCode = "003"; self::$errMsg = "该调拨单下没有关联的B仓订单!"; return false; } $ids = array(); foreach ($orderIds as $id) { $ids[] = $id['orderId']; } TransactionBaseModel::begin(); //更新调拨单状态 $info = WhGoodsAssignModel::updateAssignListStatus(array('id' => $group_sql[0]['id']), array('status' => 107)); if (!$info) { self::$errCode = "004"; self::$errMsg = "更新调拨单状态失败!"; TransactionBaseModel::rollback(); return false; } $ids = implode(',', $ids); $info = CommonModel::updateOrderStatus($ids, 745); if ($info['errCode'] != 200) { self::$errCode = "004"; self::$errMsg = "同步旧ERP订单状态失败!"; TransactionBaseModel::rollback(); return false; } self::$errCode = "0"; self::$errMsg = "调拨单完结成功!"; TransactionBaseModel::commit(); return TRUE; }
function act_getGroupInfo() { $userId = $_SESSION['userId']; $shipOrderGroup = $_POST['order_group']; $group_sql = WhGoodsAssignModel::getOrderGroup("*", array('assignNumber' => $shipOrderGroup)); //var_dump($group_sql);exit; if (empty($group_sql)) { self::$errCode = "003"; self::$errMsg = "该调拨单号不存在,请重新输入!"; return false; } else { if ($group_sql[0]['status'] != 104) { self::$errCode = "003"; self::$errMsg = "该调拨单不在待出库状态!"; return false; } if ($group_sql[0]['status'] == 105) { self::$errCode = "0"; self::$errMsg = "该调拨单已完成出库扫描,请扫描其他清单!"; return false; } //$sku_info = WhGoodsAssignModel::getDetail( $group_sql[0]['id'] ," and a.checkUid = 0"); // if(!empty($sku_info)){ // self::$errCode = "004"; // self::$errMsg = "该调拨单仍有料号未复核!"; // return FALSE; // }else{ $where = array('id' => $group_sql[0]['id']); $update = array('status' => 105, 'statusTime' => time()); $sku_info = WhGoodsAssignModel::updateAssignListStatus($where, $update); if (!$sku_info) { self::$errCode = "004"; self::$errMsg = "调拨单出库状态变更失败!"; return FALSE; } else { self::$errCode = "0"; self::$errMsg = "调拨清单出库成功!"; return TRUE; } //} } }
function act_getGroupInfo() { $userId = $_SESSION['userId']; $shipOrderGroup = $_POST['order_group']; $group_sql = WhGoodsAssignModel::getOrderGroup("*", array('assignNumber' => $shipOrderGroup)); //var_dump($group_sql);exit; if (empty($group_sql)) { self::$errCode = "003"; self::$errMsg = "该调拨单号不存在,请重新输入!"; return false; } else { if (in_array($group_sql[0]['status'], array(100))) { self::$errCode = "003"; self::$errMsg = "该调拨单不在可退库状态!"; return false; } self::$errMsg = "请扫描该要退库的料号!"; return array('group_id' => $group_sql[0]['id']); } }
function act_endAssignList() { $assignNumber = $_POST['group'] ? $_POST['group'] : 0; //$goodsAssignId = intval($goodsAssignId); if (!$assignNumber) { self::$errCode = "014"; self::$errMsg = "请输入调拨单号!"; return false; } $assingInfo = WhGoodsAssignModel::getOrderGroup('id, status', array('assignNumber' => $assignNumber)); if (empty($assingInfo)) { self::$errCode = "014"; self::$errMsg = "该调拨单不存在!"; return false; } if ($assingInfo[0]['status'] != 101) { self::$errCode = "015"; self::$errMsg = "该调拨单不是待配货状态!"; return FALSE; } $where = array('id' => $assingInfo[0]['id']); $update = array('status' => 102, 'statusTime' => time()); $info = WhGoodsAssignModel::updateAssignListStatus($where, $update); if (!$info) { self::$errCode = "016"; self::$errMsg = "更新调拨单状态失败!"; return FALSE; } else { self::$errCode = "0"; self::$errMsg = "该调拨单已完成配货,请输入下一调拨单号!"; return TRUE; } }
/** * InCheckPdaAssignListAct::act_inCheckEnd() * 调拨单接收复核完成变更状态 * @return void */ function act_inCheckEnd() { $assignNumber = trim($_POST['group_id']); if (!preg_match("/AN\\d{8}/", $assignNumber)) { self::$errCode = '001'; self::$errMsg = '请不要输入非调拨单号!'; return FALSE; } $group_sql = WhGoodsAssignModel::getOrderGroup("id, status", array('assignNumber' => $assignNumber)); if (empty($group_sql)) { self::$errCode = '002'; self::$errMsg = '没有该调拨单号!'; return FALSE; } //print_r($group_sql);exit; if ($group_sql[0]['status'] != 105) { self::$errCode = '003'; self::$errMsg = '该调拨单不在接收复核状态!'; return FALSE; } $assignId = $group_sql[0]['id']; //$assignDetail = WhGoodsAssignModel::getDetail($assignId, ' and inCheckNum = 0'); // if(empty($assignDetail)){ // // } $where = array('id' => $assignId); $update = array('status' => 106, 'statusTime' => time()); $info = WhGoodsAssignModel::updateAssignListStatus($where, $update); if ($info) { self::$errCode = '200'; self::$errMsg = '该调拨单复核接收完成!'; return TRUE; } else { self::$errCode = '004'; self::$errMsg = '该调拨单复核接收完成!'; return FALSE; } }