Exemplo n.º 1
0
        /// <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);
                    }
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 修改订单item
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool ModifyCrmOrderItem(CrmOrderItemEntity model)
 {
     return(_service.Update(model));
 }
Exemplo n.º 3
0
 public ActionResult <object> ModifyCrmOrderItem([FromForm] CrmOrderItemEntity model)
 {
     return(_repository.ModifyCrmOrderItem(model).ResponseSuccessFailure());
 }