tuqin
10 天以前 c41f78b5d306b57b2c6f4479ecc0a4ea6f2bf9a0
src/main/java/com/ruoyi/procurementrecord/service/impl/ProcurementRecordOutServiceImpl.java
@@ -74,12 +74,21 @@
                .inboundBatches(aLong.equals(0L) ? "第1批次" : "第"+ (aLong + 1) + "批次")
                .inboundNum(new BigDecimal(procurementRecordOutAdd.getQuantity()))
                .type(procurementRecordOutAdd.getType())
                .supplierName(procurementRecordOutAdd.getSupplierName())
                .createTime(localDateTime == null ? LocalDateTime.now() : localDateTime)
                .createUser(Long.valueOf(procurementRecordOutAdd.getUserId()))
                .createBy(sysUser.getNickName())
                .updateUser(Long.valueOf(procurementRecordOutAdd.getUserId()))
                .updateTime(LocalDateTime.now());
        this.save(procurementRecordOut.build());
        ProcurementRecordOut saved = procurementRecordOut.build();
        this.save(saved);
        if (StringUtils.isNotEmpty(procurementRecordOutAdd.getRequisitionNum()) && saved.getId() != null) {
            ProcurementRecordOut upd = ProcurementRecordOut.builder()
                    .id(saved.getId())
                    .requisitionNum(new BigDecimal(procurementRecordOutAdd.getRequisitionNum()))
                    .build();
            procurementRecordOutMapper.updateById(upd);
        }
        return 0;
    }
@@ -118,4 +127,16 @@
    public IPage<ProcurementRecordOutPageDto> listPageByCustom(Page page, ProcurementRecordOutPageDto procurementDto) {
        return procurementRecordOutMapper.listPageByCustom(page, procurementDto);
    }
    @Override
    public IPage<ProcurementRecordOutPageDto> listPageByPurchaseReturn(Page page, ProcurementRecordOutPageDto procurementDto) {
        return procurementRecordOutMapper.listPageByPurchaseReturn(page, procurementDto);
    }
    @Override
    public void exportPurchaseReturn(HttpServletResponse response) {
        List<ProcurementRecordOutPageDto> list = procurementRecordOutMapper.listPurchaseReturn();
        ExcelUtil<ProcurementRecordOutPageDto> util = new ExcelUtil<>(ProcurementRecordOutPageDto.class);
        util.exportExcel(response, list, "退货出库台账");
    }
}