| | |
| | | |
| | | @ApiOperation("导出销售台账模板") |
| | | @PostMapping("/exportTemplate") |
| | | @Log(title = "导出销售台账模板", businessType = BusinessType.EXPORT) |
| | | public void exportTemplate(HttpServletResponse response) { |
| | | // 1. 模板文件在resources/static下的路径 |
| | | String templatePath = "static/销售台账导入模板.xlsx"; |
| | |
| | | * 查询销售台账列表 |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation("查询销售台账列表") |
| | | @Log(title = "查询销售台账列表", businessType = BusinessType.OTHER) |
| | | public TableDataInfo list(Page page, SalesLedgerDto salesLedgerDto) { |
| | | startPage(); |
| | | List<SalesLedger> list = salesLedgerService.selectSalesLedgerList(salesLedgerDto); |
| | |
| | | * 查询销售台账和产品父子列表 |
| | | */ |
| | | @GetMapping("/getSalesLedgerWithProducts") |
| | | @ApiOperation("查询销售台账和产品父子列表") |
| | | @Log(title = "查询销售台账和产品父子列表", businessType = BusinessType.OTHER) |
| | | public SalesLedgerDto getSalesLedgerWithProducts(SalesLedgerDto salesLedgerDto) { |
| | | return salesLedgerService.getSalesLedgerWithProducts(salesLedgerDto); |
| | | } |
| | |
| | | */ |
| | | @Log(title = "销售台账", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("导出销售台账列表") |
| | | public void export(HttpServletResponse response, SalesLedgerDto salesLedgerDto) { |
| | | Page page = new Page(-1,-1); |
| | | IPage<SalesLedger> salesLedgerIPage = listPage(page, salesLedgerDto); |
| | |
| | | */ |
| | | @Log(title = "导出开票登记列表", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/exportOne") |
| | | @ApiOperation("导出开票登记列表") |
| | | public void exportOne(HttpServletResponse response, SalesLedgerDto salesLedgerDto) { |
| | | Page page = new Page(); |
| | | page.setCurrent(-1); |
| | |
| | | */ |
| | | @Log(title = "销售台账", businessType = BusinessType.INSERT) |
| | | @PostMapping("/addOrUpdateSalesLedger") |
| | | @ApiOperation("新增修改销售台账") |
| | | public AjaxResult add(@RequestBody SalesLedgerDto salesLedgerDto) { |
| | | return toAjax(salesLedgerService.addOrUpdateSalesLedger(salesLedgerDto)); |
| | | } |
| | |
| | | */ |
| | | @Log(title = "销售台账", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/delLedger") |
| | | @ApiOperation("删除销售台账") |
| | | public AjaxResult remove(@RequestBody Long[] ids) { |
| | | if (ids == null || ids.length == 0) { |
| | | return AjaxResult.error("请传入要删除的ID"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listNoPage") |
| | | @ApiOperation("查询销售台账不分页") |
| | | @Log(title = "查询销售台账不分页", businessType = BusinessType.OTHER) |
| | | public AjaxResult listNoPage(SalesLedgerDto salesLedgerDto) { |
| | | List<SalesLedger> list = salesLedgerService.selectSalesLedgerList(salesLedgerDto); |
| | | return AjaxResult.success(list); |
| | |
| | | */ |
| | | @Log(title = "销售台账附件删除", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/delLedgerFile") |
| | | @ApiOperation("销售台账附件删除") |
| | | public AjaxResult delLedgerFile(@RequestBody Long[] ids) { |
| | | if (ids == null || ids.length == 0) { |
| | | return AjaxResult.error("请传入要删除的ID"); |
| | |
| | | * 本月销售合同金额 |
| | | */ |
| | | @GetMapping("/getContractAmount") |
| | | @ApiOperation("本月销售合同金额") |
| | | public AjaxResult getContractAmount() { |
| | | try { |
| | | BigDecimal contractAmount = salesLedgerService.getContractAmount(); |
| | |
| | | * 客户合同金额TOP5统计 |
| | | */ |
| | | @GetMapping("/getTopFiveList") |
| | | @ApiOperation("客户合同金额TOP5统计") |
| | | public AjaxResult getTopFiveList() { |
| | | return AjaxResult.success(salesLedgerService.getTopFiveList()); |
| | | } |
| | |
| | | * 近半年开票,回款金额 |
| | | */ |
| | | @GetMapping("/getAmountHalfYear") |
| | | @ApiOperation("近半年开票,回款金额") |
| | | public AjaxResult getAmountHalfYear(@RequestParam(value = "type",defaultValue = "1") Integer type) { |
| | | return AjaxResult.success(salesLedgerService.getAmountHalfYear(type)); |
| | | } |
| | |
| | | * 查询销售台账列表 |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("查询销售台账列表") |
| | | public IPage<SalesLedger> listPage(Page page, SalesLedgerDto salesLedgerDto) { |
| | | IPage<SalesLedger> iPage = salesLedgerService.selectSalesLedgerListPage(page, salesLedgerDto); |
| | | |