public void TaUpsert(string gmktId, string engName, string engAddress, string firstTel1, string firstTel2, string firstTel3, string firstTel4, string secondTel1, string secondTel2, string secondTel3, string secondTel4) { //정제 & 동작 GepAdminResult Result = new TaInfoBiz().TaUpsert(gmktId, engName, engAddress, firstTel1, firstTel2, firstTel3, firstTel4, secondTel1, secondTel2, secondTel3, secondTel4); //검증 Trace.DumpBusinessEntity(Result); }
public List<MainTokenWarning> GetMainTokenWarning(string taId) { List<MainTokenWarning> result = new List<MainTokenWarning>(); TaInfo tainfo = new TaInfoBiz().FindTaUser(taId); foreach (var data in tainfo.accounts) { MainTokenWarning maintokenWarn = new MainTokenWarning(); if (data.token_expire_date <= DateTime.Now && data.token_expire_date >= DateTime.Now.AddDays(-7)) { maintokenWarn.loginId = data.site_login_id; maintokenWarn.time = data.token_expire_date; result.Add(maintokenWarn); } } return result; }
public int SeteBayAccountInfo(SeteBayAccountInfoRequest Request) { int returnValue = 0; logger.InfoFormat("Request UserID : {0}", Request.ToString()); logger.Info(string.Format("eBayToken {0}, eBayUserId {1}, expireDate{2}, userId{3}", Request.EbayTokenID, Request.EbayUserID, Request.ExpireDate, Request.UserID)); if (Request == null) return 0; if (string.IsNullOrEmpty(Request.UserID) == true) return 0; if (Request.EbayTokenID.Equals(0)) return 0; try { CBT.GEP.Data.TaInfo taInfo = new CBT.GEP.BizDac.TaInfoBiz().FindTaUser(Request.UserID); if (taInfo != null) { new CBT.GEP.BizDac.TaInfoBiz().TaAccountUpsert(Request.UserID, "ebay", Request.EbayUserID, Request.EbayTokenID.ToString(), CBT.GEP.Common.Util.Util.GetSafeDateTime(Request.ExpireDate)); returnValue = 1; } else { returnValue = 0; } } catch (Exception ex) { returnValue = 0; ThriftException tException = new ThriftException(); tException.ExceptionCode= 3; tException.ExceptionMessage = ex.ToString(); logger.Error(string.Format("[Exception!!]\nUserID : {0}\neBay ID : {1}\n{2}", Request.UserID, Request.EbayUserID, ex.StackTrace)); //logger.Error(ex.Message); throw tException; } return returnValue; }
/// <summary> /// GepWarehouse 정보를 gep 통합주문정보와 gmkt주문정보에서 가져온다. /// </summary> /// <param name="scanValue"></param> /// <param name="userID"></param> /// <param name="gepWarehouse"></param> /// <returns></returns> public TransportResultSet SetGepWarehouseFromOrderData(string scanValue, string userID, ref GepWarehouse gepWarehouse) { TransportResultSet result = new TransportResultSet(); result.KeyValue = scanValue; result.Code = ResultCodeEnum.OK; result.Message = ""; //gmkt 에서 데이터 가져오기 OrderInfoT gmktOrder = new TransportGMKTCoreDac().OrderInfo(Util.GetSafeInt(scanValue)); if (null == gmktOrder) { result.KeyValue = scanValue; result.Code = ResultCodeEnum.Error; result.Message = "G마켓 주문 정보가 없습니다."; return result; } //GEP 에서 데이터 가져오기 GEPOrderInfoT gepOrder = new GEPOrderDac().GetGEPOrderInfo(Query.EQ("GMKTOrder.ContrNo", Util.GetSafeInt(scanValue))); if (null == gepOrder) { result.KeyValue = scanValue; result.Code = ResultCodeEnum.Error; result.Message = "GEP 통합주문 정보가 없습니다."; return result; } if (String.IsNullOrEmpty(gepOrder.ExportSiteTrans.trans_way) || "0" == gepOrder.ExportSiteTrans.trans_way) { result.KeyValue = scanValue; result.Code = ResultCodeEnum.Error; result.Message = "GEP 통합주문 정보에 Site배송방법이 없습니다."; return result; } //라벨출력일 gepWarehouse.gsm_label_print_dt = gmktOrder.LabelPrintDt; gepWarehouse.gsm_label_print_id = gmktOrder.SellerId; if (null == gepWarehouse.transinfo) gepWarehouse.transinfo = new GepTransInfo(); gepWarehouse.transinfo.contr_no = Util.GetSafeInt(scanValue); //Gep통합주문정보 --> TransInfo //Gep통합주문정보 --> item 정보 CovertTo(gepOrder, ref gepWarehouse.transinfo); //gmkt주문정보 --> TransInfo CovertTo(gmktOrder, ref gepWarehouse.transinfo); gepWarehouse.transinfo.chg_dt = DateTime.Now; gepWarehouse.transinfo.chg_id = userID; //Gep통합주문정보 --> GEP에 배송방법 gepWarehouse.transinfo.trans_way = new TransportCommonBiz().GetTransWayInfo(gepOrder.ExportSiteTrans.trans_way); gepWarehouse.transinfo.trans_way.reg_dt = DateTime.Now; gepWarehouse.transinfo.trans_way.reg_id = userID; //GOPM 배송방법 이력 if (null == gepWarehouse.trans_way_hist) gepWarehouse.trans_way_hist = new List<GepTransWay>(); gepWarehouse.trans_way_hist.Add(gepWarehouse.transinfo.trans_way); //사이트 주문일로부터 5일이상 경과 시 배송방법 EMS전환 if ((gepWarehouse.transinfo.gep_payment_dt.AddDays(5)) < DateTime.Now && gepWarehouse.transinfo.trans_way.transport_way != "EMS") { GepTransWay gepTransWay = new TransportCommonBiz().GetTransWayInfo("EMS"); gepTransWay.reg_dt = DateTime.Now.AddSeconds(1); gepTransWay.reg_id = userID; gepTransWay.transport_way = "EMS-2"; gepWarehouse.trans_way_hist.Add(gepTransWay); gepWarehouse.transinfo.trans_way = gepTransWay; } //사이트 배송지 정보 if (gepOrder.ExportSiteTrans == null) { result.KeyValue = scanValue; result.Code = ResultCodeEnum.Error; result.Message = "GEP 사이트별 가변 배송정보가 없습니다."; return result; } gepWarehouse.sitetransinfo = gepOrder.ExportSiteTrans; //보내는 사람 주소 //사이트별 배송지 정보 TaInfo ta = new TaInfoBiz().FindTaUser(gmktOrder.BuyerId); if (ta == null) { result.KeyValue = gmktOrder.BuyerId; result.Code = ResultCodeEnum.Error; result.Message = "TA 사용자 정보가 없습니다."; return result; } ConvertTo(ta, ref gepWarehouse.sitetransinfo); //발송인 국가 전화번호 if ("KR" != gepWarehouse.sitetransinfo.sender_iso_country_code) gepWarehouse.sitetransinfo.sender_country_code = new TransportCommonBiz().GetNationPhoneNo(gepWarehouse.sitetransinfo.sender_iso_country_code); //수취인 국가 전화번호 gepWarehouse.sitetransinfo.receiver_country_code = new TransportCommonBiz().GetNationPhoneNo(gepWarehouse.sitetransinfo.receiver_iso_country_code); //예상무게 if (0 < Util.GetSafeLong(gepOrder.Item.gep_id)) { gepWarehouse.trns_cost = new TransportCommonBiz().GetTransportCostForOrigin(Util.GetSafeLong(gepOrder.Item.gep_id) , gepWarehouse.transinfo.clone_item_no , "" , gepWarehouse.sitetransinfo.sender_iso_country_code , gepWarehouse.sitetransinfo.receiver_iso_country_code , gepWarehouse.sitetransinfo.trans_way , userID , ShippingRateTypeEnum.GmktToExpress); } else { gepWarehouse.trns_cost = new TransportCommonBiz().GetTransportCostForOrigin(gepWarehouse.transinfo.clone_item_no , "" , gepWarehouse.sitetransinfo.sender_iso_country_code , gepWarehouse.sitetransinfo.receiver_iso_country_code , gepWarehouse.sitetransinfo.trans_way , userID , ShippingRateTypeEnum.GmktToExpress); } //상품 영문명 GepItemsData gepitem = new GepItemsBiz().GepItemView(gepWarehouse.transinfo.gep_item_id.ToString()); if ( !String.IsNullOrEmpty(gepitem.src_info.mcategory.cid) ) { CategoryGmktEngInfoT category = GetGmktMiddleCategoryEngName(gepitem.src_info.mcategory.cid); if (null != category && !String.IsNullOrEmpty(category.EngName)) gepWarehouse.transinfo.gep_mcategory_ename = category.EngName; if ( !String.IsNullOrEmpty(gepitem.src_info.eng_name) ) gepWarehouse.transinfo.gep_item_ename = gepitem.src_info.eng_name; } return result; }
public void TokenExpireDateCompareDaemonRun() { int result = new TaInfoBiz().TokenExpireDateCompareDaemonRun(); Trace.WriteLine(result.ToString()); }