/// <summary> /// 修改客户 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool ModifyClient(CrmClientEntity model) { model.ModifyTime = DateTime.Now; return(_service.Update(model)); }
/// <summary> /// 替换公司和客户标签 /// </summary> /// <param name="row"></param> /// <param name="item"></param> /// <param name="client"></param> private void ReplaceClientCompanyKey(XWPFTableRow row, CrmOrderEntity item, CrmClientEntity client) { foreach (var cell in row.GetTableCells()) { var text = cell.GetText().Trim(); if (text.IsNullOrWhiteSpace()) { continue; } switch (text) { case "{Company:Name}": text = text.Replace(text, AppSettingsHelper.GetString("Company:Name")); break; case "{Company:Address}": text = text.Replace(text, AppSettingsHelper.GetString("Company:Address")); break; case "{Company:Tel}": text = text.Replace(text, AppSettingsHelper.GetString("Company:Tel")); break; case "制单人:{Company: Lister}": text = text.Replace("{Company: Lister}", AppSettingsHelper.GetString("Company:Lister")); break; case "NO. {dateTime}": case "发货日期:{dateTime}": text = text.Replace("{dateTime}", DateTime.Today.ToString("yyyy-MM-dd")); break; case "客户名称:{clientName}": text = text.Replace("{clientName}", client.ClientName); break; case "联系人:{clientRealName}": text = text.Replace("{clientRealName}", client.RealName ?? client.ClientName); break; case "客户地址:{clientAddress}": var addr = Regex.Replace(item.FullAddress, @"[1]+\d{10}", ""); //手机 addr = Regex.Replace(addr, @"(\d{3,4}-)?\d{6,8}$", ""); //座机 text = text.Replace("{clientAddress}", addr.Replace(" ", "")); break; case "电话:{clientTel}": var tel = Regex.Match(item.FullAddress, @"[1]+\d{10}").Value; //手机 if (tel.IsNullOrWhiteSpace()) { tel = Regex.Match(item.FullAddress, @"(\d{3,4}-)?\d{6,8}$").Value; //座机 } text = text.Replace("{clientTel}", tel); break; } // 为保留模板的格式 foreach (var para in cell.Paragraphs) { for (var i = 0; i < para.Runs.Count; i++) { para.Runs[i].SetText(i == para.Runs.Count - 1 ? text : "", 0); } } } }
/// <summary> /// 添加客户 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddClient(CrmClientEntity model) { model.ModifyTime = DateTime.Now; return(_service.Insert(model)); }
public ActionResult <object> ModifyClient([FromForm] CrmClientEntity model) { return(_repository.ModifyClient(model).ResponseSuccessFailure()); }