ly 1 год назад
Родитель
Сommit
f86907b59e

+ 11 - 0
src/main/java/cn/ezhizao/project/business/collection/controller/BizCollectionController.java

@@ -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);
+    }
+
 }

+ 1 - 0
src/main/java/cn/ezhizao/project/business/collection/mapper/BizCollectionMapper.java

@@ -38,6 +38,7 @@ public interface BizCollectionMapper extends BaseMapper<BizCollection> {
     int getTotal(Map<String, Object> conditions);
 
 
+    List<?> statistics(BizCollection collection);
 }
 
 

+ 2 - 0
src/main/java/cn/ezhizao/project/business/collection/service/IBizCollectionService.java

@@ -45,4 +45,6 @@ public interface IBizCollectionService extends IService<BizCollection> {
     String importOnce(List<CollectionExcelOnceModel> orderList, Long userId, long l);
 
     boolean removeCollectionBatchByIds(List<Long> ids);
+
+    List<?> statistics(BizCollection collection);
 }

+ 5 - 0
src/main/java/cn/ezhizao/project/business/collection/service/impl/BizCollectionServiceImpl.java

@@ -449,4 +449,9 @@ public class BizCollectionServiceImpl extends ServiceImpl<BizCollectionMapper, B
         }
         return true;
     }
+
+    @Override
+    public List<?> statistics(BizCollection collection) {
+        return collectionDao.statistics(collection);
+    }
 }

+ 3 - 0
src/main/resources/mybatis/business/BizCollectionMapper.xml

@@ -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