public function act_modifyPreGoodsSku() { $returnData = array('code' => 'fial', 'msg' => '', 'num' => 0); $orderSn = isset($_GET['ordersn']) ? trim($_GET['ordersn']) : ''; //备货单号 $sku = isset($_GET['sku']) ? trim($_GET['sku']) : ''; //sku $amount = isset($_GET['amount']) ? trim($_GET['amount']) : ''; //修改数据 $operator = isset($_GET['operator']) ? intval($_GET['operator']) : ''; //修改人Id // print_r($_GET);exit; if (empty($orderSn) || empty($sku) || empty($operator)) { $returnData['code'] = 'fail'; $returnData['msg'] = '缺少参数'; return $returnData; } $preGoods_obj = new PreGoodsOrdderManageModel(); $orderInfo = $preGoods_obj->getOrderInfo($orderSn); if (FALSE === $orderInfo) { $returnData['code'] = 'fail'; $returnData['msg'] = '不存在的备货单号!'; return $returnData; } $skuInfo = $preGoods_obj->getSKUinfo($orderInfo['id'], $sku); if (FALSE === $skuInfo) { $returnData['code'] = 'fail'; $returnData['msg'] = 'sku不存在!'; return $returnData; } if (intval($skuInfo['scantnum']) > $amount) { //如果修改的数量小于已经配货的数量 则报错 $returnData['code'] = 'fail'; $returnData['msg'] = '已配货数量大于修改数量!'; return $returnData; } $reuslt = $preGoods_obj->updateSkuAmount($orderInfo['id'], $sku, $amount, $orderSn, $operator); if (FALSE === $reuslt) { $returnData['code'] = 'fail'; $returnData['msg'] = PreGoodsOrdderManageModel::$errMsg; return $returnData; } else { $preGoods_obj->updPreOrderStatus($orderSn); //修改数量后验证备货单号是否已配货完成 $returnData['code'] = 'success'; $returnData['msg'] = ''; $returnData['num'] = $amount; return $returnData; } }
public function view_recheckSubmit() { $returnData = array('code' => 0, 'msg' => ''); if (empty($_SESSION['userId'])) { //未登陆 $returnData['msg'] = '登陆超时 请重新登陆!'; echo json_encode($returnData); exit; } $orderSn = isset($_GET['orderSn']) ? trim($_GET['orderSn']) : NULL; //备货单号 $sku = isset($_GET['sku']) ? trim($_GET['sku']) : NULL; //sku $num = isset($_GET['num']) ? intval($_GET['num']) : NULL; //数量 if (empty($orderSn) || empty($sku) || empty($num)) { $returnData['msg'] = '参数不完整!'; echo json_encode($returnData); exit; } $sku = get_goodsSn($sku); $preGoods_Obj = new PreGoodsOrdderManageModel(); $orderInfo = $preGoods_Obj->getOrderInfo($orderSn); if (FALSE === $orderInfo) { $returnData['code'] = '备货单不存在'; $returnData['sku'] = $sku; echo json_encode($returnData); exit; } /* if ($orderInfo['status'] != 3) { $returnData['msg'] = '该备货待不是复核货配货单!'; $returnData['sku'] = $sku; echo json_encode($returnData); exit; }*/ $skuInfo = $preGoods_Obj->getSKUinfo($orderInfo['id'], $sku); if (FALSE === $skuInfo) { $returnData['msg'] = 'sku不存在!'; $returnData['sku'] = $sku; echo json_encode($returnData); exit; } if ($skuInfo['scantnum'] != $num) { //如果订单数量和扫描数量一致 则表示该料号已经扫描完成 $returnData['msg'] = 'sku数量不匹配!'; $returnData['sku'] = $sku; echo json_encode($returnData); exit; } $isend = FALSE; $orecheck = new OwOutReviewModel(); $result = $orecheck->addNewRecheckRecord($orderSn, $orderInfo['id'], $sku, $num, $_SESSION['userId'], $isend); if (FALSE === $result) { $returnData['msg'] = OwPreGoodsOutStockModel::$errmsg; $returnData['sku'] = $sku; echo json_encode($returnData); exit; } else { $returnData['msg'] = '更新成功!'; $returnData['code'] = $isend ? 2 : 1; $returnData['sku'] = $sku; echo json_encode($returnData); exit; } }