From 736ab0090700c75af37b8a3456b01609e4e2d329 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期三, 17 七月 2024 11:09:40 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0 --- DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/BalanceUsageRecordServiceImpl.java | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 101 insertions(+), 0 deletions(-) diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/BalanceUsageRecordServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/BalanceUsageRecordServiceImpl.java new file mode 100644 index 0000000..a065e1d --- /dev/null +++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/BalanceUsageRecordServiceImpl.java @@ -0,0 +1,101 @@ +package com.stylefeng.guns.modular.system.service.impl; + +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.stylefeng.guns.modular.system.dao.BalanceUsageRecordMapper; +import com.stylefeng.guns.modular.system.model.BalanceUsageRecord1; +import com.stylefeng.guns.modular.system.service.IBalanceUsageRecordService; +import com.stylefeng.guns.modular.system.util.DateUtil; +import com.stylefeng.guns.modular.system.warpper.BalanceUsageRecordList; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * @author zhibing.pu + * @Date 2024/5/13 10:25 + */ +@Service +public class BalanceUsageRecordServiceImpl extends ServiceImpl<BalanceUsageRecordMapper, BalanceUsageRecord1> implements IBalanceUsageRecordService { + + + /** + * 获取使用记录列表 + * @param driverId + * @param type + * @param pageNum + * @param size + * @return + */ + @Override + public List<BalanceUsageRecordList> queryBalanceUsageRecord(Integer language, Integer driverId, Integer type, Integer pageNum, Integer size) { + pageNum = (pageNum - 1) * size; + List<Map<String, Object>> list = this.baseMapper.queryBalanceUsageRecord(driverId, type, pageNum, size); + List<BalanceUsageRecordList> datas = new ArrayList<>(); + for (Map<String, Object> map : list) { + BalanceUsageRecordList balanceUsageRecordList = new BalanceUsageRecordList(); + if(null != map.get("createTime")){ + balanceUsageRecordList.setTime(DateUtil.conversionFormat(language, map.get("createTime").toString())); + } + if(null != map.get("money")){ + balanceUsageRecordList.setMoney(Double.valueOf(map.get("money").toString())); + } + if(null != map.get("purpose")){ + switch (map.get("purpose").toString()){ + case "1": + balanceUsageRecordList.setContent(language == 1 ? "打车支付" : language == 2 ? "" : ""); + break; + case "2": + balanceUsageRecordList.setContent(language == 1 ? "包裹支付" : language == 2 ? "" : ""); + break; + case "3": + balanceUsageRecordList.setContent(language == 1 ? "日结算" : language == 2 ? "Daily settlement" : "Règlement quotidien"); + break; + case "4": + balanceUsageRecordList.setContent(language == 1 ? "周结算" : language == 2 ? "Weekly settlement" : "Règlement hebdomadaire"); + break; + case "5": + balanceUsageRecordList.setContent(language == 1 ? "月结算" : language == 2 ? "Monthly settlement" : "Règlement mensuel"); + break; + case "6": + balanceUsageRecordList.setContent(language == 1 ? "提现" : language == 2 ? "Withdraw" : "Retirer"); + break; + } + } + datas.add(balanceUsageRecordList); + } + return datas; + } + + /** + * 获取使用记录总额 + * @param driverId + * @param type + * @return + */ + @Override + public Double queryBalanceUsageRecordSum(Integer driverId, Integer type) { + return this.baseMapper.queryBalanceUsageRecordSum(driverId, type); + } + + + /** + * 保存数据 + * @param driverId + * @param type + * @param money + * @param purpose + */ + @Override + public void saveBalanceUsageRecord(Integer driverId, Integer type, Double money, Integer purpose) { + BalanceUsageRecord1 balanceUsageRecord = new BalanceUsageRecord1(); + balanceUsageRecord.setDriverId(driverId); + balanceUsageRecord.setType(type); + balanceUsageRecord.setMoney(money); + balanceUsageRecord.setPurpose(purpose); + balanceUsageRecord.setCreateTime(new Date()); + this.insert(balanceUsageRecord); + } +} -- Gitblit v1.7.1