| | |
| | | import java.io.OutputStream; |
| | | import java.math.BigDecimal; |
| | | import java.net.URLEncoder; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Optional; |
| | | import java.util.stream.Collectors; |
| | |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, PurchaseLedger purchaseLedger) { |
| | | List<PurchaseLedger> list = purchaseLedgerService.selectPurchaseLedgerList(purchaseLedger); |
| | | ExcelUtil<PurchaseLedger> util = new ExcelUtil<PurchaseLedger>(PurchaseLedger.class); |
| | | util.exportExcel(response, list, "【请填写功能名称】数据"); |
| | | ExcelUtil<PurchaseLedger> util = new ExcelUtil<>(PurchaseLedger.class); |
| | | util.exportExcel(response, list, "采购台账数据"); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ApiOperation("/查询采购模板") |
| | | @GetMapping("/getPurchaseTemplateList") |
| | | public AjaxResult getPurchaseTemplateList() { |
| | | List<PurchaseLedgerTemplate> purchaseLedgers = purchaseLedgerTemplateMapper.selectList(null); |
| | | public AjaxResult getPurchaseTemplateList(@RequestParam(required = false) Integer templateType) { |
| | | if (templateType == null){ |
| | | return AjaxResult.success(new ArrayList<>()); |
| | | } |
| | | List<PurchaseLedgerTemplate> purchaseLedgers = purchaseLedgerTemplateMapper.selectList(new LambdaQueryWrapper<PurchaseLedgerTemplate>().eq(PurchaseLedgerTemplate::getTemplateType,templateType)); |
| | | purchaseLedgers.forEach(purchaseLedgerDto1 -> { |
| | | LambdaQueryWrapper<SalesLedgerProductTemplate> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(SalesLedgerProductTemplate::getSalesLedgerId, purchaseLedgerDto1.getId()) |
| | |
| | | } |
| | | |
| | | /** |
| | | * 查询采购台账和产品父子列表 |
| | | */ |
| | | @GetMapping("/getPurchaseByCode") |
| | | public PurchaseLedgerDto getPurchaseByCode(PurchaseLedgerDto purchaseLedgerDto) { |
| | | return purchaseLedgerService.getPurchaseByCode(purchaseLedgerDto); |
| | | } |
| | | |
| | | /** |
| | | * 删除采购台账 |
| | | */ |
| | | @Log(title = "采购台账", businessType = BusinessType.DELETE) |