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.model.enums.SystemModule;
import com.qs.serve.common.util.PageUtil; import com.qs.serve.common.util.PageUtil;
import com.qs.serve.common.util.CopierUtil; import com.qs.serve.common.util.CopierUtil;
import com.qs.serve.modules.tbs.mapper.TbsBudgetLogMapper;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.qs.serve.modules.tbs.entity.so.TbsBudgetLogSo; import com.qs.serve.modules.tbs.entity.so.TbsBudgetLogSo;
import com.qs.serve.modules.tbs.entity.TbsBudgetLog; import com.qs.serve.modules.tbs.entity.TbsBudgetLog;
import com.qs.serve.modules.tbs.service.TbsBudgetLogService; import com.qs.serve.modules.tbs.service.TbsBudgetLogService;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
@ -30,6 +33,7 @@ import java.util.List;
public class TbsBudgetLogController { public class TbsBudgetLogController {
private TbsBudgetLogService tbsBudgetLogService; private TbsBudgetLogService tbsBudgetLogService;
private TbsBudgetLogMapper tbsBudgetLogMapper;
/** /**
* 翻页 * 翻页
@ -45,6 +49,18 @@ public class TbsBudgetLogController {
return R.byPageHelperList(list); 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查询 * ID查询
* @param 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.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qs.serve.modules.tbs.entity.TbsBudgetLog; 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 * 预算日志 Mapper
@ -10,5 +14,8 @@ import com.qs.serve.modules.tbs.entity.TbsBudgetLog;
*/ */
public interface TbsBudgetLogMapper extends BaseMapper<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