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> public class PriceListDto : EntityDto<Guid>
{ {
/// <summary> /// <summary>
/// 版本 /// 零件号
/// </summary> /// </summary>
[Display(Name = "版本")] [Display(Name = "零件号")]
public string Version { set; get; } public string LU { get; set; }
/// <summary> /// <summary>
///开始时间 /// 价格
/// </summary> /// </summary>
[Display(Name = "开始时间")] [Display(Name = "价格")]
public DateTime BeginDate { get; set; } public Decimal Price { set; get; }
/// <summary> /// <summary>
///结算时间 /// 开始时间
/// </summary> /// </summary>
[Display(Name = "结算时间")] [Display(Name = "开始时间")]
public DateTime EndDate { get; set; } public DateTime BeginTime { set; get; }
/// <summary> /// <summary>
///价格 /// 结束时间
/// </summary> /// </summary>
[Display(Name = "价格")] [Display(Name = "结束时间")]
public decimal Price { get; set; } public DateTime EndTime { set; get; }
/// <summary> /// <summary>
///物料编号 /// 客户编码
/// </summary> /// </summary>
[Display(Name = "物料编号")] [Display(Name = "客户编码")]
public string MaterialCode { get; set; } public string ClientCode { get; set; }
/// <summary> /// <summary>
///价格类型 /// 合同签订时间
/// </summary> /// </summary>
[Display(Name = "价格类型")] [Display(Name = "合同签订时间")]
public int Type { get; set; } public DateTime Date { get; set; }
public Guid ParentId { set; get; }
[Display(Name = "客户")]
public string CustomerCode { get; set; }
/// <summary>
/// 合同号
/// </summary>
[Display(Name = "合同号")]
public string ContractNo { get; set; }
} }
/// <summary> /// <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.Core;
using Magicodes.ExporterAndImporter.Csv;
using Magicodes.ExporterAndImporter.Excel; using Magicodes.ExporterAndImporter.Excel;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using Shouldly; using Shouldly;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Caching; using Volo.Abp.Caching;
using Volo.Abp.Domain.Repositories;
using Win.Abp.Snowflakes; using Win.Abp.Snowflakes;
using Win.Sfs.BaseData.ImportExcelCommon; using Win.Sfs.BaseData.ImportExcelCommon;
using Win.Sfs.SettleAccount.CommonManagers; using Win.Sfs.SettleAccount.CommonManagers;
@ -124,7 +119,6 @@ public class PriceListAppService : SettleAccountApplicationBase<PriceList>
[HttpPost] [HttpPost]
public virtual async Task<string> ExportAsync(RequestDto input) public virtual async Task<string> ExportAsync(RequestDto input)
{ {
IExporter _csv = new CsvExporter();
IExporter _excel = new ExcelExporter(); IExporter _excel = new ExcelExporter();
var entities = await _priceListManager.GetListAsync(input.Filters, input.Sorting, int.MaxValue, 0, true); var entities = await _priceListManager.GetListAsync(input.Filters, input.Sorting, int.MaxValue, 0, true);
var dtoDetails = ObjectMapper.Map<List<PriceList>, List<PriceListExportDto>>(entities); var dtoDetails = ObjectMapper.Map<List<PriceList>, List<PriceListExportDto>>(entities);

Loading…
Cancel
Save