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