Bladeren bron

应付账款上面加个支付中金额总计

lipf 2 maanden geleden
bovenliggende
commit
9bbaf7a186

+ 5 - 0
commons/src/main/java/com/jzg/commons/entity/vo/UserAccountStatisVo.java

@@ -3,6 +3,8 @@ package com.jzg.commons.entity.vo;
 import io.swagger.v3.oas.annotations.media.Schema;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 import lombok.Data;
 
 
+import java.math.BigDecimal;
+
 @Schema(description = "应付统计表VO")
 @Schema(description = "应付统计表VO")
 @Data
 @Data
 public class UserAccountStatisVo {
 public class UserAccountStatisVo {
@@ -19,4 +21,7 @@ public class UserAccountStatisVo {
     @Schema(description = "未付总计")
     @Schema(description = "未付总计")
     private Double notPaidSum;
     private Double notPaidSum;
 
 
+    @Schema(description = "支付中金额总计")
+    private BigDecimal payingAmountSum;
+
 }
 }

+ 9 - 0
tenant/organization/src/main/java/com/jzg/organization/mapper/SysAmountAuditingMapper.java

@@ -7,6 +7,7 @@ import com.jzg.commons.entity.po.SysAmountAuditing;
 import com.jzg.commons.entity.vo.AmountAuditVo;
 import com.jzg.commons.entity.vo.AmountAuditVo;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Param;
 
 
+import java.math.BigDecimal;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -59,6 +60,14 @@ public interface SysAmountAuditingMapper extends BaseMapper<SysAmountAuditing> {
      */
      */
     List<SysAmountAuditing> queryPaymentByUserId(@Param("userId") String userId,
     List<SysAmountAuditing> queryPaymentByUserId(@Param("userId") String userId,
                                                  @Param("auditingStatus") Integer auditingStatus);
                                                  @Param("auditingStatus") Integer auditingStatus);
+
+    /**
+     * 查询指定租户下,所有支付中的金额汇总
+     *
+     * @author lipf
+     * @date 2026/7/17 10:24
+     */
+    BigDecimal queryPayingAmountSum();
 }
 }
 
 
 
 

+ 7 - 2
tenant/organization/src/main/java/com/jzg/organization/service/impl/SysUserAccountServiceImpl.java

@@ -16,6 +16,7 @@ import com.jzg.commons.entity.vo.SysUserWalletVo;
 import com.jzg.commons.entity.vo.UserAccountStatisVo;
 import com.jzg.commons.entity.vo.UserAccountStatisVo;
 import com.jzg.commons.util.BigDecimalUtil;
 import com.jzg.commons.util.BigDecimalUtil;
 import com.jzg.organization.client.QuoteClient;
 import com.jzg.organization.client.QuoteClient;
+import com.jzg.organization.mapper.SysAmountAuditingMapper;
 import com.jzg.organization.mapper.SysUserAccountMapper;
 import com.jzg.organization.mapper.SysUserAccountMapper;
 import com.jzg.organization.service.*;
 import com.jzg.organization.service.*;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
@@ -59,7 +60,8 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
 
 
     @Autowired
     @Autowired
     private SysDeptService sysDeptService;
     private SysDeptService sysDeptService;
-
+    @Autowired
+    private SysAmountAuditingMapper sysAmountAuditingMapper;
     @Autowired
     @Autowired
     private QuoteClient quoteClient;
     private QuoteClient quoteClient;
 
 
@@ -83,7 +85,10 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
     @Override
     @Override
     public UserAccountStatisVo getPayableStatistics(SysUserAccountParam param) {
     public UserAccountStatisVo getPayableStatistics(SysUserAccountParam param) {
         log.info("查询财务统计信息: param=[{}]", JSONUtil.toJsonStr(param));
         log.info("查询财务统计信息: param=[{}]", JSONUtil.toJsonStr(param));
-        return this.baseMapper.getPayableStatistics(param);
+        UserAccountStatisVo payableStatistics = this.baseMapper.getPayableStatistics(param);
+        BigDecimal payingAmountSum = sysAmountAuditingMapper.queryPayingAmountSum();
+        payableStatistics.setPayingAmountSum(payingAmountSum== null? BigDecimal.ZERO:payingAmountSum);
+        return payableStatistics;
     }
     }
 
 
     /**
     /**

+ 4 - 0
tenant/organization/src/main/resources/mapper/SysAmountAuditingMapper.xml

@@ -259,4 +259,8 @@
             </if>
             </if>
         </where>
         </where>
     </select>
     </select>
+    <!-- 查询指定租户下,所有支付中的金额汇总 lipf 2026年7月17日10:26:36 -->
+    <select id="queryPayingAmountSum" resultType="java.math.BigDecimal">
+        select sum(COALESCE(saa.amount, 0)) as payingAmountSum from sys_amount_auditing saa where saa.auditing_status = 0
+    </select>
 </mapper>
 </mapper>