付款进度代码同步
This commit is contained in:
@@ -7,12 +7,11 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.oa.domain.SysOaProject;
|
||||
import com.ruoyi.oa.domain.bo.SysOaProjectBo;
|
||||
import com.ruoyi.oa.domain.vo.SysOaCostAllVo;
|
||||
import com.ruoyi.oa.domain.vo.SysOaOutWarehouseListVo;
|
||||
import com.ruoyi.oa.domain.vo.SysOaProjectVo;
|
||||
import com.ruoyi.oa.domain.vo.*;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -57,4 +56,33 @@ public interface SysOaProjectMapper extends BaseMapperPlus<SysOaProjectMapper, S
|
||||
|
||||
SysOaProjectVo selectVoByIdPlus(Long projectId);
|
||||
|
||||
/** 本月合同总额 */
|
||||
BigDecimal selectTotalFunds(@Param("start") Date start,
|
||||
@Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
/** 本月合同数量 */
|
||||
Integer selectContractCount(@Param("start") Date start,
|
||||
@Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
/** 临期项目数量(到期日在 start~end 之间) */
|
||||
Integer selectExpiringCount(@Param("start") Date start,
|
||||
@Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
List<TrendPointVo> selectContractAmountTrend(@Param("start") Date start,
|
||||
@Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
/** 项目状态分布(示例按 finish_time 与 project_status 简单分类) */
|
||||
List<StatusCountVo> selectProjectStatusDistribution(@Param("tradeType") Long tradeType);
|
||||
|
||||
/** 月度合同数量对比 */
|
||||
List<TrendPointVo> selectMonthlyContractComparison(@Param("start") Date start,
|
||||
@Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
List<SysOaProjectVo> selectExpiringForeignProjects(@Param("now") Date now, @Param("expireDays") Integer expireDays, @Param("tradeType") Long tradeType);
|
||||
|
||||
BigDecimal selectPrevAvgTotalFunds(@Param("start") Date start, @Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
BigDecimal selectPrevAvgContractCount(@Param("start") Date start, @Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
|
||||
BigDecimal selectPrevAvgExpiringCount(@Param("start") Date start, @Param("end") Date end, @Param("tradeType") Long tradeType);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.ruoyi.oa.domain.SysOaWarehouseTask;
|
||||
import com.ruoyi.oa.domain.vo.SysOaWarehouseTaskVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 采购计划Mapper接口
|
||||
|
||||
Reference in New Issue
Block a user