/// <summary> /// 替换订单item标签 /// </summary> /// <param name="row"></param> /// <param name="item"></param> /// <param name="index"></param> private void ReplaceItemKey(XWPFTableRow row, CrmOrderItemEntity item, int index) { foreach (var cell in row.GetTableCells()) { var text = cell.GetText(); switch (text) { case "{index}": text = text.Replace(text, index.ToString()); break; case "{productId}": text = text.Replace(text, item.ProductId.GetHashCode().ToString()); break; case "{productFullName}": text = text.Replace(text, item.ProductFullName); break; case "{unit}": text = text.Replace(text, "PCS"); break; case "{count}": text = text.Replace(text, item.Count.ToString()); break; case "{singlePrice}": text = text.Replace(text, item.SinglePrice.ToString("N2")); break; case "{totalPrice}": text = text.Replace(text, item.TotalPrice.ToString("N2")); break; case "{remark}": text = text.Replace(text, ""); 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> /// 修改订单item /// </summary> /// <param name="model"></param> /// <returns></returns> public bool ModifyCrmOrderItem(CrmOrderItemEntity model) { return(_service.Update(model)); }
public ActionResult <object> ModifyCrmOrderItem([FromForm] CrmOrderItemEntity model) { return(_repository.ModifyCrmOrderItem(model).ResponseSuccessFailure()); }