package com.stylefeng.guns.modular.system.service.impl;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import com.stylefeng.guns.modular.system.dao.DivisionRecordMapper;
|
import com.stylefeng.guns.modular.system.model.DivisionRecord;
|
import com.stylefeng.guns.modular.system.service.IDivisionRecordService;
|
import org.springframework.stereotype.Service;
|
|
import java.math.BigDecimal;
|
import java.math.RoundingMode;
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2023/8/15 16:49
|
*/
|
@Service
|
public class DivisionRecordServiceImpl extends ServiceImpl<DivisionRecordMapper, DivisionRecord> implements IDivisionRecordService {
|
|
|
/**
|
* 获取总分账金额
|
* @param userType
|
* @param userId
|
* @return
|
*/
|
@Override
|
public Double queryTotalMoney(Integer userType, Integer userId) {
|
List<DivisionRecord> divisionRecords = this.selectList(new EntityWrapper<DivisionRecord>().eq("userType", userType).eq("userId", userId));
|
BigDecimal total = new BigDecimal("0");
|
for (DivisionRecord divisionRecord : divisionRecords) {
|
total = total.add(new BigDecimal(divisionRecord.getAmount()));
|
}
|
return total.setScale(2, RoundingMode.HALF_EVEN).doubleValue();
|
}
|
}
|