public function act_batchDeleteDetail() { global $memc_obj; require_once WEB_PATH . "conf/scripts/script.ebay.config.php"; //var_dump($_POST); exit; $update_order = array(); $update_userinfo = array(); $omData = $_POST['omData']; $omOrderId = $_POST['omOrderId']; $detailArr = explode(',', $omData); //缺少事件 BaseModel::begin(); //开始事务 foreach ($detailArr as $id) { $tableName = "om_unshipped_order_detail"; $where = " WHERE omOrderId = " . $omOrderId . " AND id = " . $id; $rtn = OrderindexModel::deleteOrderDetailData($tableName, $where); if ($rtn) { /*$tableName = "om_unshipped_order"; $where = " WHERE id = ".$omOrderId; $updateOrder = array(); $orderData = OrderindexModel::showOrderList($tableName, $where); $orderData = $orderData[$omOrderId]; $orderDetail = $orderData['orderDetail']; $calcInfo = CommonModel :: calcAddOrderWeight($orderDetail);//计算重量和包材 //var_dump($calcInfo); exit; $updateOrder['calcWeight'] = $calcInfo[0]; $updateOrder['pmId'] = $calcInfo[1]; if(count($orderDetail) > 1){ $updateOrder['orderAttribute'] = 3; }else if(isset($orderDetail[0]['orderDetailData']['amount']) && $orderDetail[0]['orderDetailData']['amount'] > 1){ $updateOrder['orderAttribute'] = 2; } $calcShippingInfo = CommonModel :: calcAddOrderShippingFee($orderData,1);//计算运费 //var_dump($calcShippingInfo); exit; //$insert_orderData['orderData']['calcShipping'] = $calcShippingInfo['fee']['fee']; $updateOrder['channelId'] = $calcShippingInfo['fee']['channelId']; $interceptInfo = CommonModel :: auto_contrast_intercept($orderData); //print_r($interceptInfo); exit; $updateOrder['orderStatus'] = $interceptInfo['orderStatus']; $updateOrder['orderType'] = $interceptInfo['orderType']; $rtn2 = OrderindexModel::updateOrder($tableName, $updateOrder, $where); if(!$rtn2){ BaseModel :: rollback(); }*/ } else { BaseModel::rollback(); } } BaseModel::commit(); BaseModel::autoCommit(); self::$errCode = OrderindexModel::$errCode; self::$errMsg = OrderindexModel::$errMsg; return $rtn; }