Browse Source

修改订单统计

周箭河 5 years ago
parent
commit
5e2df958e7

+ 2 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/SysUserCashAccountDao.java

@@ -6,6 +6,7 @@ import org.apache.ibatis.annotations.Param;
 
 import java.math.BigDecimal;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 public interface SysUserCashAccountDao extends BaseDAO<Integer, SysUserCashAccount> {
@@ -31,5 +32,5 @@ public interface SysUserCashAccountDao extends BaseDAO<Integer, SysUserCashAccou
      * 获取预收余额
      * @return
      */
-    BigDecimal getTotalUserBalance();
+    BigDecimal getTotalUserBalance(Map<String, Object> params);
 }

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentPaymentOrderServiceImpl.java

@@ -285,7 +285,7 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
 
         List<StudentPaymentOrder> dataList = new ArrayList<>();
         int count = this.findCount(params);
-        BigDecimal totalUserBalance = sysUserCashAccountDao.getTotalUserBalance();
+        BigDecimal totalUserBalance = sysUserCashAccountDao.getTotalUserBalance(params);
         pageInfo.setTotalUserBalance(totalUserBalance);
         if (count > 0) {
             pageInfo.setTotal(count);

+ 7 - 1
mec-biz/src/main/resources/config/mybatis/SysUserCashAccountMapper.xml

@@ -95,7 +95,13 @@
     </select>
 
     <select id="getTotalUserBalance" resultType="java.math.BigDecimal">
-        SELECT SUM(balance_) FROM sys_user_cash_account
+        SELECT SUM(suca.balance_) FROM sys_user_cash_account suca
+        LEFT JOIN sys_user su ON su.id_ = suca.user_id_
+        <where>
+        <if test="organId != null">
+            FIND_IN_SET(su.organ_id_,#{organId})
+        </if>
+        </where>
     </select>
 
 </mapper>