public HttpResponseMessage VerifyJoinIn(string MemberCode, string JoinTime) { var response = new MyHttpResponseMessage(); response.apiNumber = "C066_EQMController_VerifyJoinIn"; var msg = ""; try { var join = org.org_JoinInSugar.GetSingle(p => p.MemberCode == MemberCode && p.JoinTime == JoinTime.ToDateTime()); if (join == null) { response.SetContent(HttpStatus.error, "不存在这条记录", join, ResponseType.josn); return(response); } join.Status = 1; var result = db.SqlServerClient.Ado.UseTran(() => { if (string.IsNullOrEmpty(join.CorpCode)) { //创建企业 var corp = new ORM.SqlSugar.Model.org.org_CorpMaster(); var CorpCode = org.GetCorpCode(join.CorpProvince); corp.CorpCode = CorpCode; corp.CorpName = join.CorpName; corp.SocialCreditCode = join.SocialCreditCode; corp.RegisteredAddr = join.CorpAddr; join.CorpCode = corp.CorpCode; org.org_CorpMasterSugar.Insert(corp); } if (join.ShopID == 0) { //创建营业部 var shop = new ORM.SqlSugar.Model.org.org_Shop(); shop.ShopName = join.ShopName; shop.Address = join.CorpAddr; shop.CorpCode = join.CorpCode; shop.DutyMemberCode = MemberCode; var id = org.org_ShopSugar.InsertReturnIdentity(shop); join.ShopID = id; } var mc = new ORM.SqlSugar.Model.mb.mb_MemberCorp(); mc.MemberCode = MemberCode; mc.CorpCode = join.CorpCode; mc.ShopID = join.ShopID.ToInt32(); mc.CreateTime = DateTime.Now; mb.mb_MemberCorpSugar.Insert(mc); org.org_JoinInSugar.Update(join); }); if (result.IsSuccess) { response.SetContent(HttpStatus.ok, "审核成功", join, ResponseType.josn); } else { response.SetContent(HttpStatus.error, result.ErrorMessage, null, ResponseType.josn); } } catch (Exception ex) { msg = "ERROR"; AddErrorLog(LogEnum.org, ex.Message, ex.StackTrace); response.SetContent(HttpStatus.error, ex.Message, msg, ResponseType.josn); } return(response); }
public HttpResponseMessage GetEQMDetail(string MemberCode, string EqmUID, int Source) { var response = new MyHttpResponseMessage(); response.apiNumber = "C043_EQMController_GetEQM"; var msg = ""; try { var equipmen = eqm.eqm_EquipmentSugar.GetById(EqmUID); var shop = new ORM.SqlSugar.Model.org.org_Shop(); if (equipmen != null) { if (equipmen.ShopID != null) { shop = org.org_ShopSugar.GetById(equipmen.ShopID); } } List <string> ProductCode = new List <string>(); mbManager mb = new mbManager(); var SModel = mb.mb_StockLSugar.GetList(p => p.MemberCode == MemberCode && p.Qty > 0); if (SModel.Any()) { ProductCode = SModel.Select(p => p.ProductCode).ToList(); } var _switch = eqm.eqm_PartitionSwitchSugar.GetList(p => p.EqmUID == EqmUID).ToList(); pdMannager pm = new pdMannager(); var _switch2 = new List <object>(); var reserve = order.order_ReservedSugar.GetList(p => p.EvaluateTime > DateTime.Now && p.Status == 1); foreach (var item in reserve) { for (int i = 0; i < _switch.Count; i++) { if (item.ProductType == _switch[i].ProductType && _switch[i].Switch == 1 && item.MemberCode != MemberCode) { _switch[i].Switch = 0; break; } } } for (int i = 0; i < _switch.Count; i++) { var sw = _switch[i]; if (Source == 2 && !string.IsNullOrEmpty(sw.ProductCode) && ProductCode.Count > 0 && !string.IsNullOrEmpty(ProductCode[0])) { var pModel = pm.pd_ProductListSugar.GetById(ProductCode[0]); var typeModel = new ORM.SqlSugar.Model.pd.pd_ProductType(); if (pModel != null) { var pSwModel = pm.pd_ProductListSugar.GetById(sw.ProductCode); if (pSwModel.ProductType != pModel.ProductType) { _switch[i].Switch = 0; } typeModel = pm.pd_ProductTypeSugar.GetById(pSwModel.ProductType); } _switch2.Add(new { sw = sw, pm = typeModel }); } else { if (Source == 2 && ProductCode.Count <= 0) { _switch[i].Switch = 0; } _switch2.Add(new { sw = sw, pm = "" }); } } var rbj = new { equipmen = equipmen, shop = shop, _switch = _switch2, productCode = ProductCode }; response.SetContent(HttpStatus.ok, "获取成功", rbj, ResponseType.josn); } catch (Exception ex) { msg = "ERROR"; AddErrorLog(LogEnum.eqm, ex.Message, ex.StackTrace); response.SetContent(HttpStatus.error, ex.Message, msg, ResponseType.josn); } return(response); }