Browse Source

销售价格单显示列

master
马昊 2 years ago
parent
commit
4e025a9d50
  1. 50
      code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/Prices/PriceListDtoBase.cs
  2. 14
      code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/Prices/PriceListAppService.cs

50
code/src/Modules/SettleAccount/src/SettleAccount.Application.Contracts/Entities/Prices/PriceListDtoBase.cs

@ -12,40 +12,46 @@ namespace Win.Sfs.SettleAccount.Entities.Prices;
public class PriceListDto : EntityDto<Guid>
{
/// <summary>
/// 版本
/// 零件号
/// </summary>
[Display(Name = "版本")]
public string Version { set; get; }
[Display(Name = "零件号")]
public string LU { get; set; }
/// <summary>
///开始时间
/// 价格
/// </summary>
[Display(Name = "开始时间")]
public DateTime BeginDate { get; set; }
[Display(Name = "价格")]
public Decimal Price { set; get; }
/// <summary>
///结算时间
/// 开始时间
/// </summary>
[Display(Name = "结算时间")]
public DateTime EndDate { get; set; }
[Display(Name = "开始时间")]
public DateTime BeginTime { set; get; }
/// <summary>
///价格
/// 结束时间
/// </summary>
[Display(Name = "价格")]
public decimal Price { get; set; }
[Display(Name = "结束时间")]
public DateTime EndTime { set; get; }
/// <summary>
///物料编号
/// 客户编码
/// </summary>
[Display(Name = "物料编号")]
public string MaterialCode { get; set; }
[Display(Name = "客户编码")]
public string ClientCode { get; set; }
/// <summary>
///价格类型
/// 合同签订时间
/// </summary>
[Display(Name = "价格类型")]
public int Type { get; set; }
public Guid ParentId { set; get; }
[Display(Name = "客户")]
public string CustomerCode { get; set; }
[Display(Name = "合同签订时间")]
public DateTime Date { get; set; }
/// <summary>
/// 合同号
/// </summary>
[Display(Name = "合同号")]
public string ContractNo { get; set; }
}
/// <summary>

14
code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/Prices/PriceListAppService.cs

@ -1,20 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Csv;
using Magicodes.ExporterAndImporter.Excel;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using Shouldly;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Caching;
using Volo.Abp.Domain.Repositories;
using Win.Abp.Snowflakes;
using Win.Sfs.BaseData.ImportExcelCommon;
using Win.Sfs.SettleAccount.CommonManagers;
@ -124,7 +119,6 @@ public class PriceListAppService : SettleAccountApplicationBase<PriceList>
[HttpPost]
public virtual async Task<string> ExportAsync(RequestDto input)
{
IExporter _csv = new CsvExporter();
IExporter _excel = new ExcelExporter();
var entities = await _priceListManager.GetListAsync(input.Filters, input.Sorting, int.MaxValue, 0, true);
var dtoDetails = ObjectMapper.Map<List<PriceList>, List<PriceListExportDto>>(entities);

Loading…
Cancel
Save