Browse Source

预算日志-补充统计接口

mssql
Yen 3 years ago
parent
commit
cd5fad7b0e
  1. 16
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetLogController.java
  2. 7
      src/main/java/com/qs/serve/modules/tbs/mapper/TbsBudgetLogMapper.java

16
src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetLogController.java

@ -8,14 +8,17 @@ import com.qs.serve.common.model.enums.BizType;
import com.qs.serve.common.model.enums.SystemModule;
import com.qs.serve.common.util.PageUtil;
import com.qs.serve.common.util.CopierUtil;
import com.qs.serve.modules.tbs.mapper.TbsBudgetLogMapper;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.*;
import com.qs.serve.modules.tbs.entity.so.TbsBudgetLogSo;
import com.qs.serve.modules.tbs.entity.TbsBudgetLog;
import com.qs.serve.modules.tbs.service.TbsBudgetLogService;
import java.math.BigDecimal;
import java.util.List;
/**
@ -30,6 +33,7 @@ import java.util.List;
public class TbsBudgetLogController {
private TbsBudgetLogService tbsBudgetLogService;
private TbsBudgetLogMapper tbsBudgetLogMapper;
/**
* 翻页
@ -45,6 +49,18 @@ public class TbsBudgetLogController {
return R.byPageHelperList(list);
}
/**
* 获取统计金额
* @param budgetId
* @param itemId
* @return
*/
@GetMapping("/getItemAmount")
public R<?> getAmount(Long budgetId,Long itemId){
BigDecimal amount = tbsBudgetLogMapper.countBudgetItemAmount(budgetId,itemId);
return R.ok(amount);
}
/**
* ID查询
* @param id

7
src/main/java/com/qs/serve/modules/tbs/mapper/TbsBudgetLogMapper.java

@ -2,6 +2,10 @@ package com.qs.serve.modules.tbs.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qs.serve.modules.tbs.entity.TbsBudgetLog;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.math.BigDecimal;
/**
* 预算日志 Mapper
@ -10,5 +14,8 @@ import com.qs.serve.modules.tbs.entity.TbsBudgetLog;
*/
public interface TbsBudgetLogMapper extends BaseMapper<TbsBudgetLog> {
@Select("SELECT SUM(amount) FROM `tbs_budget_log` WHERE budget_id = #{budgetId} AND schedule_item_id = #{itemId} AND del_flag = '0'")
BigDecimal countBudgetItemAmount(@Param("budgetId")Long budgetId,@Param("itemId")Long itemId );
}

Loading…
Cancel
Save