コード例 #1
0
 /**
  * 删除申请单
  *
  * @param $data
  */
 public function orderDel($data)
 {
     $condition = "orderNo = '" . $data["orderNo"] . "'";
     $orderdetail = new PurchaseOrderDetailDao();
     $orderhead = new PurchaseOrderHeadDao();
     try {
         $orderdetail->startTrans();
         $orderhead->startTrans();
         //删除申请单明细
         //删除申请单明细
         $result = $orderdetail->deleteAll($condition);
         if (!$result) {
             throw new Exception("删除申请单明细出错!");
             $orderdetail->rollback();
         }
         //删除申请单头
         $result = $orderhead->deleteAll($condition);
         if (!$result) {
             throw new Exception("删除申请单头出错!");
             $orderhead->rollback();
         }
     } catch (Exception $e) {
         $orderdetail->rollback();
         $orderhead->rollback();
         throw new ExecBackEnd($e);
     }
     $orderhead->commit();
     $orderdetail->commit();
     return true;
 }