예제 #1
0
        /// <summary>
        /// 更新一条记录
        /// </summary>
        /// <UpdateBy>hulingbo</UpdateBy>
        /// <UpdateTime>20150701</UpdateTime>
        /// <param name="orderNo"></param>
        /// <param name="completeLongitude"></param>
        /// <param name="completeLatitude"></param>
        public void UpdateComplete(OrderCompleteModel parModel)
        {
            const string  UPDATE_SQL   = @"
update OrderOther 
set CompleteLongitude=@CompleteLongitude,CompleteLatitude=@CompleteLatitude where orderid=(
select id from dbo.[order] where OrderNo=@OrderNo
)";
            IDbParameters dbParameters = DbHelper.CreateDbParameters();

            dbParameters.AddWithValue("@CompleteLongitude", parModel.Longitude);
            dbParameters.AddWithValue("@CompleteLatitude", parModel.Latitude);
            dbParameters.AddWithValue("@orderNo", parModel.orderNo);
            DbHelper.ExecuteNonQuery(SuperMan_Write, UPDATE_SQL, dbParameters);
        }
예제 #2
0
        public ResultModel <FinishOrderResultModel> Complete(OrderCompleteModel parModel)
        {
            if (parModel.userId <= 0)  //用户id非空验证 骑士Id
            {
                return(ResultModel <FinishOrderResultModel> .Conclude(FinishOrderStatus.UserIdEmpty));
            }
            if (string.IsNullOrEmpty(parModel.orderNo)) //订单号码非空验证
            {
                return(ResultModel <FinishOrderResultModel> .Conclude(FinishOrderStatus.OrderEmpty));
            }
            if (parModel.orderId <= 0) //订单Id
            {
                return(ResultModel <FinishOrderResultModel> .Conclude(FinishOrderStatus.OrderIdEmpty));
            }
            if (string.IsNullOrWhiteSpace(parModel.version))
            {
                return(ResultModel <FinishOrderResultModel> .Conclude(FinishOrderStatus.NoVersion));
            }

            FinishOrderResultModel finishModel = iClienterProvider.FinishOrder(parModel);

            return(ResultModel <FinishOrderResultModel> .Conclude(finishModel.FinishOrderStatus, finishModel));
        }