From 91bad66d03c07b6cb2a3eb09bdd98faab4b8caa3 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期四, 02 十二月 2021 14:03:34 +0800 Subject: [PATCH] 提交 --- zhengcaioa/Services/CooperOrderService.cs | 605 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 604 insertions(+), 1 deletions(-) diff --git a/zhengcaioa/Services/CooperOrderService.cs b/zhengcaioa/Services/CooperOrderService.cs index eeb41f8..7bf10c7 100644 --- a/zhengcaioa/Services/CooperOrderService.cs +++ b/zhengcaioa/Services/CooperOrderService.cs @@ -35,6 +35,7 @@ if (String.IsNullOrEmpty(entity.Id)) { entity.Id = Guid.NewGuid().ToString(); + dto.Id = entity.Id; var datestreing = DateTime.Now.ToString("yyyyMMdd"); var OrderNo = _context.CooperOrders.Where(x => x.OrderNo.Contains(datestreing)).Max(x=>x.OrderNo); if (string.IsNullOrEmpty(OrderNo)) @@ -101,6 +102,24 @@ } return resultEntity; + } + + public string GetOrderNo() + { + string OrderNoback = ""; + var datestreing = DateTime.Now.ToString("yyyyMMdd"); + var OrderNo = _context.CooperOrders.Where(x => x.OrderNo.Contains(datestreing)).Max(x => x.OrderNo); + if (string.IsNullOrEmpty(OrderNo)) + { + OrderNoback = datestreing + 1.ToString().PadLeft(3, '0'); + } + else + { + OrderNoback = datestreing + (int.Parse(OrderNo.Substring(OrderNo.Length - 3)) + 1).ToString().PadLeft(3, '0'); + } + + + return OrderNoback; } public CooperOrderDTO Get(string id) @@ -900,6 +919,590 @@ } - + + public List<TChallengeletterDTO> GetListChallengeletter(string OrderId) + { + + var entity = _context.TChallengeletters.Where(x => x.Status == 1 && x.OrderId == OrderId).ToList(); + + + + var result = _mapper.Map<List<TChallengeletterDTO>>(entity); + + + return result; + } + + + public ResultEntity saveChallengeletter(TChallengeletterDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TChallengeletter>(dto); + + + if (String.IsNullOrEmpty(entity.Id)) + { + entity.Id = Guid.NewGuid().ToString(); + dto.Id = entity.Id; + + _context.TChallengeletters.Add(entity); + } + else + { + var updateproject = _context.TChallengeletters.Find(entity.Id); + + + updateproject.PrintNum = entity.PrintNum; + updateproject.OrderId = entity.OrderId; + updateproject.GysId = entity.GysId; + updateproject.GysName = entity.GysName; + updateproject.GysAddress = entity.GysAddress; + updateproject.GysPostcode = entity.GysPostcode; + updateproject.GysContacts = entity.GysContacts; + updateproject.GysPhone = entity.GysPhone; + updateproject.SqdbId = entity.SqdbId; + updateproject.SqdbName = entity.SqdbName; + updateproject.SqdbPhone = entity.SqdbPhone; + updateproject.SqdbAddress = entity.SqdbAddress; + updateproject.SqdbPostcode = entity.SqdbPostcode; + updateproject.XmId = entity.XmId; + updateproject.XmName = entity.XmName; + updateproject.XmCode = entity.XmCode; + updateproject.XmPackage = entity.XmPackage; + updateproject.PurchaserName = entity.PurchaserName; + updateproject.DocumentsDate = entity.DocumentsDate; + updateproject.RequestInfo = entity.RequestInfo; + + updateproject.IsReply = entity.IsReply; + + + updateproject.Respondent = entity.Respondent; + updateproject.RespondDate = entity.RespondDate; + updateproject.RespondInfo = entity.RespondInfo; + + + updateproject.Modifier = entity.Modifier; + updateproject.Modifytime = entity.Modifytime; + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + + public List<TChallengeItemDTO> GetListChallengeItem(string ChallengeId) + { + + var entity = _context.TChallengeItems.Where(x => x.ChallengeId == ChallengeId).OrderBy(x => x.Sort).ToList(); + + + + var result = _mapper.Map<List<TChallengeItemDTO>>(entity); + + + return result; + } + + + public ResultEntity saveChallengeItem(TChallengeItemDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TChallengeItem>(dto); + + + if (entity.Id<=0) + { + + + _context.TChallengeItems.Add(entity); + } + else + { + var updateproject = _context.TChallengeItems.Find(entity.Id); + + + updateproject.ChallengeId = entity.ChallengeId; + updateproject.Question = entity.Question; + updateproject.Evidential = entity.Evidential; + updateproject.Law = entity.Law; + updateproject.Sort = entity.Sort; + updateproject.Lawcoment = entity.Lawcoment; + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id.ToString(); + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + + public List<TComplaintletterDTO> GetListComplaintletter(string OrderId) + { + + var entity = _context.TComplaintletters.Where(x => x.Status == 1 && x.OrderId == OrderId).ToList(); + + + + var result = _mapper.Map<List<TComplaintletterDTO>>(entity); + + + return result; + } + + + public ResultEntity saveComplaintletter(TComplaintletterDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TComplaintletter>(dto); + + + if (String.IsNullOrEmpty(entity.Id)) + { + entity.Id = Guid.NewGuid().ToString(); + dto.Id = entity.Id; + + _context.TComplaintletters.Add(entity); + } + else + { + var updateproject = _context.TComplaintletters.Find(entity.Id); + + + updateproject.PrintNum = entity.PrintNum; + updateproject.OrderId = entity.OrderId; + updateproject.TsrId = entity.TsrId; + + updateproject.TsrName = entity.TsrName; + updateproject.TsrAddress = entity.TsrAddress; + updateproject.TsrPostcode = entity.TsrPostcode; + updateproject.TsrCorporation = entity.TsrCorporation; + updateproject.TsrPhone = entity.TsrPhone; + + updateproject.SqdbId = entity.SqdbId; + updateproject.SqdbName = entity.SqdbName; + updateproject.SqdbPhone = entity.SqdbPhone; + updateproject.SqdbAddress = entity.SqdbAddress; + updateproject.SqdbPostcode = entity.SqdbPostcode; + + + + updateproject.GysId = entity.GysId; + updateproject.GysName = entity.GysName; + updateproject.GysAddress = entity.GysAddress; + updateproject.GysPostcode = entity.GysPostcode; + updateproject.GysContacts = entity.GysContacts; + updateproject.GysPhone = entity.GysPhone; + + updateproject.XmId = entity.XmId; + updateproject.XmName = entity.XmName; + updateproject.XmCode = entity.XmCode; + updateproject.XmPackage = entity.XmPackage; + updateproject.PurchaserName = entity.PurchaserName; + + updateproject.Agency = entity.Agency; + updateproject.IsNotice = entity.IsNotice; + updateproject.NoticeDate = entity.NoticeDate; + + updateproject.ChallengeDate = entity.ChallengeDate; + updateproject.Questioned = entity.Questioned; + updateproject.Respondent = entity.Respondent; + updateproject.RespondDate = entity.RespondDate; + + updateproject.IsResultnotice = entity.IsResultnotice; + updateproject.ResultnoticeDate = entity.ResultnoticeDate; + + updateproject.DocumentsDate = entity.DocumentsDate; + updateproject.RequestInfo = entity.RequestInfo; + + + + + + + + + updateproject.Modifier = entity.Modifier; + updateproject.Modifytime = entity.Modifytime; + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + + public List<TComplaintItemDTO> GetListComplaintItem(string ComplaintId) + { + + var entity = _context.TComplaintItems.Where(x => x.ComplaintId == ComplaintId).OrderBy(x => x.Sort).ToList(); + + + + var result = _mapper.Map<List<TComplaintItemDTO>>(entity); + + + return result; + } + + + public ResultEntity saveComplaintItem(TComplaintItemDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TComplaintItem>(dto); + + + if (entity.Id <= 0) + { + + + _context.TComplaintItems.Add(entity); + } + else + { + var updateproject = _context.TComplaintItems.Find(entity.Id); + + + updateproject.ComplaintId = entity.ComplaintId; + updateproject.Question = entity.Question; + updateproject.Evidential = entity.Evidential; + updateproject.Law = entity.Law; + updateproject.Sort = entity.Sort; + updateproject.Lawcoment = entity.Lawcoment; + + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id.ToString(); + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + public List<TComplaintRespondentDTO> GetListComplaintRespondent(string ComplaintId) + { + + var entity = _context.TComplaintRespondents.Where(x => x.ComplaintId == ComplaintId).OrderBy(x => x.Sort).ToList(); + + + + var result = _mapper.Map<List<TComplaintRespondentDTO>>(entity); + + + return result; + } + + + public ResultEntity saveComplaintRespondent(TComplaintRespondentDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TComplaintRespondent>(dto); + + + if (entity.Id <= 0) + { + + + _context.TComplaintRespondents.Add(entity); + } + else + { + var updateproject = _context.TComplaintRespondents.Find(entity.Id); + + + updateproject.ComplaintId = entity.ComplaintId; + updateproject.Respondent = entity.Respondent; + updateproject.Address = entity.Address; + updateproject.Postcode = entity.Postcode; + updateproject.Contacts = entity.Contacts; + updateproject.Phone = entity.Phone; + updateproject.Sort = entity.Sort; + + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id.ToString(); + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + public List<TComplaintGongyingshangDTO> GetListComplaintGongyingshang(string ComplaintId) + { + + var entity = _context.TComplaintGongyingshangs.Where(x => x.ComplaintId == ComplaintId).OrderBy(x => x.Sort).ToList(); + + + + var result = _mapper.Map<List<TComplaintGongyingshangDTO>>(entity); + + + return result; + } + + + public ResultEntity saveComplaintGongyingshang(TComplaintGongyingshangDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TComplaintGongyingshang>(dto); + + + if (entity.Id <= 0) + { + + + _context.TComplaintGongyingshangs.Add(entity); + } + else + { + var updateproject = _context.TComplaintGongyingshangs.Find(entity.Id); + + + updateproject.ComplaintId = entity.ComplaintId; + updateproject.Gongytingshang = entity.Gongytingshang; + updateproject.Dizhi = entity.Dizhi; + updateproject.Youbian = entity.Youbian; + updateproject.Lianxiren = entity.Lianxiren; + updateproject.Lianxidianhua = entity.Lianxidianhua; + + updateproject.Sort = entity.Sort; + + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id.ToString(); + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + public List<TComplaintShouquandaibiaoDTO> GetListComplaintShouquandaibiao(string ComplaintId) + { + + var entity = _context.TComplaintShouquandaibiaos.Where(x => x.ComplaintId == ComplaintId).OrderBy(x=>x.Sort).ToList(); + + + + var result = _mapper.Map<List<TComplaintShouquandaibiaoDTO>>(entity); + + + return result; + } + + + public ResultEntity saveComplaintShouquandaibiao(TComplaintShouquandaibiaoDTO dto) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + + + var entity = _mapper.Map<TComplaintShouquandaibiao>(dto); + + + if (entity.Id <= 0) + { + + + _context.TComplaintShouquandaibiaos.Add(entity); + } + else + { + var updateproject = _context.TComplaintShouquandaibiaos.Find(entity.Id); + + + updateproject.ComplaintId = entity.ComplaintId; + updateproject.Shouquandaibiao = entity.Shouquandaibiao; + updateproject.Dizhi = entity.Dizhi; + updateproject.Youbian = entity.Youbian; + updateproject.Lianxidianhua = entity.Lianxidianhua; + updateproject.Sort = entity.Sort; + + + + } + + _context.SaveChanges(); + resultEntity.ReturnID = entity.Id.ToString(); + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + + } + return resultEntity; + } + + + + + /// <summary> + /// 鍒犻櫎璐ㄧ枒鍑藉瓙琛� + /// </summary> + /// <returns></returns> + public ResultEntity deleteChallengeItem(string ChallengeId) + { + ResultEntity result = new ResultEntity(); + result.Result = true; + + var models = _context.TChallengeItems.Where(x => x.ChallengeId == ChallengeId).ToList(); ; + + foreach(var challengeItem in models) + { + _context.TChallengeItems.Remove(challengeItem); + } + _context.SaveChanges(); + return result; + } + + /// <summary> + /// 鍒犻櫎鎶曡瘔涔﹀瓙琛� + /// </summary> + /// <returns></returns> + public ResultEntity deleteComplaintItem(string ComplaintId) + { + ResultEntity result = new ResultEntity(); + result.Result = true; + + var models = _context.TComplaintItems.Where(x => x.ComplaintId == ComplaintId).ToList(); ; + + foreach (var complaintItem in models) + { + _context.TComplaintItems.Remove(complaintItem); + } + _context.SaveChanges(); + return result; + } + + + /// <summary> + /// 鍒犻櫎琚姇璇変汉瀛愯〃 + /// </summary> + /// <returns></returns> + public ResultEntity deleteComplaintRespondent(string ComplaintId) + { + ResultEntity result = new ResultEntity(); + result.Result = true; + + var models = _context.TComplaintRespondents.Where(x => x.ComplaintId == ComplaintId).ToList(); ; + + foreach (var complaintRespondent in models) + { + _context.TComplaintRespondents.Remove(complaintRespondent); + } + _context.SaveChanges(); + return result; + } + + /// <summary> + /// 鍒犻櫎鐩稿叧渚涘簲鍟嗗瓙琛� + /// </summary> + /// <returns></returns> + public ResultEntity deleteComplaintGongyingshang(string ComplaintId) + { + ResultEntity result = new ResultEntity(); + result.Result = true; + + var models = _context.TComplaintGongyingshangs.Where(x => x.ComplaintId == ComplaintId).ToList(); ; + + foreach (var complaintGongyingshang in models) + { + _context.TComplaintGongyingshangs.Remove(complaintGongyingshang); + } + _context.SaveChanges(); + return result; + } + + /// <summary> + /// 鍒犻櫎鐩稿叧渚涘簲鍟嗗瓙琛� + /// </summary> + /// <returns></returns> + public ResultEntity deleteComplaintShouquandaibiao(string ComplaintId) + { + ResultEntity result = new ResultEntity(); + result.Result = true; + + var models = _context.TComplaintShouquandaibiaos.Where(x => x.ComplaintId == ComplaintId).ToList(); ; + + foreach (var complaintShouquandaibiao in models) + { + _context.TComplaintShouquandaibiaos.Remove(complaintShouquandaibiao); + } + _context.SaveChanges(); + return result; + } } } -- Gitblit v1.9.1