细节修改
This commit is contained in:
		
							parent
							
								
									c7b4801d89
								
							
						
					
					
						commit
						edeeaeff1c
					
				| 
						 | 
					@ -261,7 +261,20 @@
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Controllers.LedgerController.Export(System.DateTime,System.DateTime)">
 | 
					        <member name="M:langguanApi.Controllers.LedgerController.add(langguanApi.Model.Entity.LedgerDTO)">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            Add a new ledger
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					            <param name="input"></param>
 | 
				
			||||||
 | 
					            <returns></returns>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="M:langguanApi.Controllers.LedgerController.HeaderCount">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            头部统计
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					            <returns></returns>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="M:langguanApi.Controllers.LedgerController.Export(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            Export all ledgers
 | 
					            Export all ledgers
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					@ -411,6 +424,13 @@
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
 | 
					        <member name="M:langguanApi.Controllers.TransportController.Add(langguanApi.Model.Transport)">
 | 
				
			||||||
 | 
					            <summary>
 | 
				
			||||||
 | 
					            新增清洁运输
 | 
				
			||||||
 | 
					            </summary>
 | 
				
			||||||
 | 
					            <param name="input"></param>
 | 
				
			||||||
 | 
					            <returns></returns>
 | 
				
			||||||
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Controllers.UserController.Login(langguanApi.Model.Dto.UserLogin)">
 | 
					        <member name="M:langguanApi.Controllers.UserController.Login(langguanApi.Model.Dto.UserLogin)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            登陆
 | 
					            登陆
 | 
				
			||||||
| 
						 | 
					@ -2145,7 +2165,7 @@
 | 
				
			||||||
            <param name="input"></param>
 | 
					            <param name="input"></param>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:langguanApi.Service.LedgerService.Export(System.DateTime,System.DateTime)">
 | 
					        <member name="M:langguanApi.Service.LedgerService.Export(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            导出数据
 | 
					            导出数据
 | 
				
			||||||
            </summary>
 | 
					            </summary>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
using langguanApi.Model;
 | 
					using langguanApi.Model;
 | 
				
			||||||
 | 
					using langguanApi.Model.Entity;
 | 
				
			||||||
using langguanApi.Service;
 | 
					using langguanApi.Service;
 | 
				
			||||||
using Microsoft.AspNetCore.Http;
 | 
					using Microsoft.AspNetCore.Http;
 | 
				
			||||||
using Microsoft.AspNetCore.Mvc;
 | 
					using Microsoft.AspNetCore.Mvc;
 | 
				
			||||||
| 
						 | 
					@ -23,19 +24,40 @@ namespace langguanApi.Controllers
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        [HttpGet("list")]
 | 
					        [HttpGet("list")]
 | 
				
			||||||
        public async Task<IActionResult> list([FromQuery]reqpage input)
 | 
					        public async Task<IActionResult> list([FromQuery] reqpage input)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var result = await _ledgerService.GetPage(input);
 | 
					            var result = await _ledgerService.GetPage(input);
 | 
				
			||||||
            return Ok(result);
 | 
					            return Ok(result);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// Add a new ledger
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="input"></param>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        [HttpPost("add")]
 | 
				
			||||||
 | 
					        public async Task<IActionResult> add(LedgerDTO input)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            await _ledgerService.AddLedger(input);
 | 
				
			||||||
 | 
					            return Ok(new ApiResult { code = 0 });
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 头部统计
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        [HttpGet("HeaderCount")]
 | 
				
			||||||
 | 
					        public async Task<IActionResult> HeaderCount()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            var result = await _ledgerService.HeaderCount();
 | 
				
			||||||
 | 
					            return Ok(new ApiResult { code = 0, data = result });
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
        /// Export all ledgers
 | 
					        /// Export all ledgers
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="start"></param>
 | 
					        /// <param name="start"></param>
 | 
				
			||||||
        /// <param name="end"></param>
 | 
					        /// <param name="end"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        [HttpGet("export")]
 | 
					        [HttpGet("export")]
 | 
				
			||||||
        public async Task<IActionResult> Export(DateTime start, DateTime end)
 | 
					        public async Task<IActionResult> Export(DateTime? start, DateTime? end)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var result = await _ledgerService.Export(start, end);
 | 
					            var result = await _ledgerService.Export(start, end);
 | 
				
			||||||
            return File(result, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "台账.xlsx");
 | 
					            return File(result, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "台账.xlsx");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,5 +38,16 @@ namespace langguanApi.Controllers
 | 
				
			||||||
            var result = await _transportService.GetCount();
 | 
					            var result = await _transportService.GetCount();
 | 
				
			||||||
            return Ok(result);
 | 
					            return Ok(result);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 新增清洁运输
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="input"></param>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        [HttpPatch("add")]
 | 
				
			||||||
 | 
					        public async Task<IActionResult> Add(Transport input)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            await _transportService.addTransport(input);
 | 
				
			||||||
 | 
					            return Ok(new ApiResult() { code = 0 });
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,5 +30,9 @@
 | 
				
			||||||
        /// 注册日期
 | 
					        /// 注册日期
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public DateTime Registered { get; set; }
 | 
					        public DateTime Registered { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 货物类型
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        public string Goods { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -80,7 +80,6 @@ namespace langguanApi.Service
 | 
				
			||||||
                yesterday = 0.8,
 | 
					                yesterday = 0.8,
 | 
				
			||||||
                lastWeek = 0.6
 | 
					                lastWeek = 0.6
 | 
				
			||||||
            };
 | 
					            };
 | 
				
			||||||
            var d1 = await _hj212Service.GetTodayData();
 | 
					 | 
				
			||||||
            Func<Task<object>> getTodayFunc = async () => await _hj212Service.GetTodayData();
 | 
					            Func<Task<object>> getTodayFunc = async () => await _hj212Service.GetTodayData();
 | 
				
			||||||
            var today = await _cacheManager.GetConvertVale(RedisKeylist.Today, getTodayFunc, 60 * 30);
 | 
					            var today = await _cacheManager.GetConvertVale(RedisKeylist.Today, getTodayFunc, 60 * 30);
 | 
				
			||||||
            return new ApiResult
 | 
					            return new ApiResult
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,28 +28,34 @@ namespace langguanApi.Service
 | 
				
			||||||
            var enity = input.Adapt<Ledger>();
 | 
					            var enity = input.Adapt<Ledger>();
 | 
				
			||||||
            await base.CreateAsync(enity);
 | 
					            await base.CreateAsync(enity);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        public async Task<object> HeaderCount()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            return new { t1 = 100, t2 = 200, t3 = 300, t4 = 400 };
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 导出数据
 | 
					        /// 导出数据
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="start"></param>
 | 
					        /// <param name="start"></param>
 | 
				
			||||||
        /// <param name="end"></param>
 | 
					        /// <param name="end"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        public async Task<byte[]> Export(DateTime start, DateTime end)
 | 
					        public async Task<byte[]> Export(DateTime? start, DateTime? end)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					            start = start.HasValue ? start.Value : DateTime.Now.AddDays(-7);
 | 
				
			||||||
 | 
					            end = end.HasValue ? end : DateTime.Now.AddDays(1);
 | 
				
			||||||
            Expression<Func<Ledger, bool>> exp = filter =>
 | 
					            Expression<Func<Ledger, bool>> exp = filter =>
 | 
				
			||||||
            filter.CreateDateTime >= start && filter.CreateDateTime <= end && filter.IsDelete == false;
 | 
					            filter.CreateDateTime >= start.Value && filter.CreateDateTime <= end.Value && filter.IsDelete == false;
 | 
				
			||||||
            var list = await base.GetListWithExp(exp);
 | 
					            var list = (await base.GetListWithExp(exp)).ToList();
 | 
				
			||||||
            var mapper = new Mapper();
 | 
					            var mapper = new Mapper();
 | 
				
			||||||
            mapper.Map<Ledger>("进场时间", s => s.InTime)
 | 
					            mapper.Map<Ledger>("进场时间", s => s.InTime)
 | 
				
			||||||
            .Map<Ledger>("车牌号", s => s.CarNum)
 | 
					            .Map<Ledger>("车牌号", s => s.CarNum)
 | 
				
			||||||
            .Map<Ledger>("车型", s => s.CarModel)
 | 
					            .Map<Ledger>("车型", s => s.CarModel)
 | 
				
			||||||
            .Map<Ledger>("新能源", s => s.NewCar ? "是" : "否")
 | 
					            .Map<Ledger>("是否新能源", s => s.NewCar)
 | 
				
			||||||
            .Map<Ledger>("燃油车", s => s.Emissions)
 | 
					            .Map<Ledger>("燃油车", s => s.Emissions)
 | 
				
			||||||
            .Map<Ledger>("出厂日间 ", s => s.OutTime)
 | 
					            .Map<Ledger>("出厂日间 ", s => s.OutTime)
 | 
				
			||||||
             .Format<Ledger>("yyyy-MM-dd HH:mm:ss", s => s.InTime)
 | 
					             .Format<Ledger>("yyyy-MM-dd HH:mm:ss", s => s.InTime)
 | 
				
			||||||
             .Format<Ledger>("yyyy-MM-dd HH:mm:ss", s => s.OutTime);
 | 
					             .Format<Ledger>("yyyy-MM-dd HH:mm:ss", s => s.OutTime);
 | 
				
			||||||
            MemoryStream stream = new MemoryStream();
 | 
					            MemoryStream stream = new MemoryStream();
 | 
				
			||||||
            mapper.Save(stream, list.ToList(), sheetName: "sheet1", leaveOpen: true);
 | 
					            mapper.Save(stream, list, sheetName: "sheet1", leaveOpen: true);
 | 
				
			||||||
            return stream.ToArray();
 | 
					            return stream.ToArray();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue