@@ -468,4 +468,15 @@ public class BizCollectionController extends BaseController {
List<BizAccount> list = accountService.getList(bizAccount);
return getDataTable(list);
}
+
+ @ApiOperation("收款统计报表")
+ @PostMapping("/statistics")
+// @PreAuthorize("@ss.hasPermi('business:collection:statistics')")
+ public TableDataInfo statistics(@RequestBody BizCollection collection) throws NoSuchFieldException, IllegalAccessException {
+ setTenantId(collection);
+ startPage();
+ List<?> list = collectionService.statistics(collection);
+ return getDataTable(list);
+ }
@@ -38,6 +38,7 @@ public interface BizCollectionMapper extends BaseMapper<BizCollection> {
int getTotal(Map<String, Object> conditions);
+ List<?> statistics(BizCollection collection);
@@ -45,4 +45,6 @@ public interface IBizCollectionService extends IService<BizCollection> {
String importOnce(List<CollectionExcelOnceModel> orderList, Long userId, long l);
boolean removeCollectionBatchByIds(List<Long> ids);
@@ -449,4 +449,9 @@ public class BizCollectionServiceImpl extends ServiceImpl<BizCollectionMapper, B
return true;
+ @Override
+ public List<?> statistics(BizCollection collection) {
+ return collectionDao.statistics(collection);
@@ -15,6 +15,9 @@
<select id="getTotal" resultType="java.lang.Integer">
SELECT COUNT(1) FROM (<include refid="getListSql"/>) AS C
</select>
+ <select id="statistics" resultType="java.util.List">
+ </select>
<sql id="getListSql">
SELECT a.id, a.flow_no, a.subsidiary_id, a.subsidiary, a.subsidiary_name, a.subsidiary_bank_account, a.form_date