From c72910d2b90f74d23e770717d80921b4fd064d48 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 16 九月 2025 16:24:08 +0800
Subject: [PATCH] 新增用户提现

---
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/SiteController.java |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/SiteController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/SiteController.java
index eed0399..28f2485 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/SiteController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/SiteController.java
@@ -38,6 +38,7 @@
 import org.apache.poi.ss.formula.functions.T;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
@@ -80,13 +81,8 @@
 	@GetMapping("/map/getSiteList")
 	@ApiOperation(value = "获取站点", tags = {"2.0-管理后台-数据分析-电站分布"})
 	public R<List<GetSiteListDTO>> getMapSiteList(GetSiteList siteList){
-		Long userid = tokenService.getLoginUser().getUserid();
-		SysUser data = sysUserClient.getSysUser(userid).getData();
-
-		if (data.getRoleType()==2){
-			siteList.setSiteId(data.getSiteId());
-		}
-		List<GetSiteListDTO> list = siteService.getSiteListNolimit(siteList);
+		SysUser sysUser = tokenService.getLoginUser().getSysUser();
+		List<GetSiteListDTO> list = siteService.getSiteListNolimit(siteList,sysUser);
 		List<GetSiteListDTO> records = list;
 
 		for (GetSiteListDTO record : records) {
@@ -253,7 +249,12 @@
 			long daysBetween = ChronoUnit.DAYS.between(chargingPercentProvinceDto.getDate1(), chargingPercentProvinceDto.getDate2());
 			BigDecimal multiply = bigDecimal1.multiply(new BigDecimal("24")).multiply(BigDecimal.valueOf(daysBetween));
 			//得到利用率
-			BigDecimal divide = datum.getChargingCapacity().divide(multiply, 0, BigDecimal.ROUND_HALF_UP);
+			BigDecimal divide;
+			if(CollectionUtils.isEmpty(chargingPiles)){
+				divide = BigDecimal.ZERO;
+			}else {
+				divide = datum.getChargingCapacity().divide(multiply, 0, BigDecimal.ROUND_HALF_UP);
+			}
 			//如果利用率大于等于10
 			if (divide.compareTo(BigDecimal.valueOf(10))>=0){
 				chargingPercentBack.setCount1(chargingPercentBack.getCount1()+1);
@@ -322,7 +323,7 @@
 		SysUser data = sysUserClient.getSysUser(site.getUserId()).getData();
 		if (data!=null){
 			res.setAccount(data.getUserName());
-			res.setPassword("********");
+//			res.setPassword("********");
 		}
 		BeanUtils.copyProperties(site, res);
 		return R.ok(res);
@@ -333,8 +334,8 @@
 	@PostMapping("/editSite")
 	@ApiOperation(value = "编辑站点", tags = {"管理后台-站点管理"})
 	@Log(title = "【站点管理】编辑站点", businessType = BusinessType.UPDATE)
-	public AjaxResult editSite(@RequestBody Site site){
-		return siteService.editSite(site);
+	public AjaxResult editSite(@RequestBody SiteDTO dto){
+		return siteService.editSite(dto);
 	}
 	
 	@ResponseBody

--
Gitblit v1.7.1