Esempio n. 1
0
        /// <summary>
        /// CBT 통합 주문에 Gmkt 주문상태 입력
        /// </summary>
        /// <param name="gepOrderNoList"></param>
        /// <param name="orderStatus"></param>
        /// <returns></returns>
        public GetLastErrorResult UpdateGEPOrderGmktOrderInfoStatus(IEnumerable<BsonValue> gepOrderNoList, GmktOrderStatus orderStatus)
        {
            QueryComplete query = Query.In("GEPOrderNo", gepOrderNoList);
            UpdateBuilder update = Update.Set("GMKTOrder.OrderStatus", BsonValue.Create(EnumHelper.GetDBCode(orderStatus).ToString()));

            return new GEPMongoDacHelper(GepMongoEnv.Database.GEP, GepMongoEnv.Collection.GEP_ORDER).GetCollection().Update(query, update, SafeMode.True);
        }
Esempio n. 2
0
        private void UpdateGEPOrderGMKTOrderStatus(long GEPOrderNo, GmktOrderStatus gmktOrderStatus)
        {
            IMongoQuery query = Query.EQ("GEPOrderNo", GEPOrderNo);
            IMongoUpdate update = Update.Set("GMKTOrder.OrderStatus", BsonValue.Create(EnumHelper.GetDBCode(gmktOrderStatus).ToString()))
                                        .Set("UpdateDt", BsonValue.Create(DateTime.Now));

            new GEPOrderDac().UpdateGEPOrderInfo(query, update);
        }
Esempio n. 3
0
 private void UpdateGEPGMKTOrderInfo(long GEPOrderNo, int packNo, long orderNo, int contrNo, GmktOrderStatus stauts)
 {
     new GEPOrderBiz().UpdateGEPGMKTOrderInfo(GEPOrderNo, packNo, orderNo, contrNo, stauts);
 }
Esempio n. 4
0
        public void UpdateGEPGMKTOrderInfo(long GEPOrderNo, int packNo, long orderNo, int contrNo, GmktOrderStatus status)
        {
            GEPOrderInfoT gepOrderInfo = GetGEPOrderInfo(GEPOrderNo);

            if (gepOrderInfo == null)
            {
                throw new GEPBizException(-1002, string.Format("GEPOrderNo : {0} 주문이 없습니다.", GEPOrderNo));
            }

            IMongoQuery query = Query.EQ("GEPOrderNo", GEPOrderNo);
            IMongoUpdate update = Update.Set("GMKTOrder.PackNo", packNo)
                                        .Set("GMKTOrder.OrderNo", orderNo)
                                        .Set("GMKTOrder.ContrNo", contrNo)
                                        .Set("GMKTOrder.OrderStatus", EnumHelper.GetDBCode(status).ToString())
                                        .Set("UpdateDt", BsonValue.Create(DateTime.Now));

            new GEPOrderDac().UpdateGEPOrderInfo(query, update);
        }