|
@@ -9,6 +9,7 @@ import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
|
import com.fjhx.common.utils.Assert;
|
|
|
+import com.fjhx.common.utils.excel.util.ExcelUtil;
|
|
|
import com.fjhx.form.entity.RemitDetailSelectDto;
|
|
|
import com.fjhx.form.entity.RemitDetailVo;
|
|
|
import com.fjhx.form.entity.SubjectBalanceBo;
|
|
@@ -24,6 +25,7 @@ import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
@@ -135,10 +137,7 @@ public class FinanceReportServiceImpl implements FinanceReportService {
|
|
|
DynamicDataSourceContextHolder.clear();
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public Page<RemitDetailVo> getRemitDetailPage(RemitDetailSelectDto dto) {
|
|
|
- IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
|
-
|
|
|
+ private void setRemitDetailPageWrapper(RemitDetailSelectDto dto, IWrapper wrapper) {
|
|
|
wrapper.keyword(dto.getKeyword(),
|
|
|
new SqlField("t1.contract_codes"),
|
|
|
new SqlField("t2.subject_name"),
|
|
@@ -154,7 +153,28 @@ public class FinanceReportServiceImpl implements FinanceReportService {
|
|
|
wrapper.le("arw.transaction_time", dto.getEndTime());
|
|
|
|
|
|
wrapper.orderByDesc("arw.transaction_time");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<RemitDetailVo> getRemitDetailPage(RemitDetailSelectDto dto) {
|
|
|
+ IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
|
+
|
|
|
+ //设置查询条件
|
|
|
+ setRemitDetailPageWrapper(dto, wrapper);
|
|
|
+
|
|
|
Page<RemitDetailVo> page = financeReportMapper.getRemitDetailPage(dto.getPage(), wrapper);
|
|
|
return page;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void remitDetailExcelExport(RemitDetailSelectDto dto, HttpServletResponse httpServletResponse) {
|
|
|
+ IWrapper<Object> wrapper = IWrapper.getWrapper();
|
|
|
+
|
|
|
+ //设置查询条件
|
|
|
+ setRemitDetailPageWrapper(dto, wrapper);
|
|
|
+
|
|
|
+ List<RemitDetailVo> records = financeReportMapper.getRemitDetailPage(wrapper);
|
|
|
+ //导出Excel
|
|
|
+ ExcelUtil.export(httpServletResponse, records, RemitDetailVo.class);
|
|
|
+ }
|
|
|
}
|