场站服务修改完成(租户和添加)

This commit is contained in:
yuyang 2021-12-31 16:13:09 +08:00
parent 8b4bbb2cf1
commit 99c330627f
10 changed files with 27 additions and 14 deletions

View File

@ -5,9 +5,12 @@ import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.core.web.page.TableDataInfo; import com.xhpc.common.core.web.page.TableDataInfo;
import com.xhpc.charging.station.service.IXhpcTerminalService; import com.xhpc.charging.station.service.IXhpcTerminalService;
import com.xhpc.common.domain.XhpcTerminal; import com.xhpc.common.domain.XhpcTerminal;
import com.xhpc.common.log.annotation.Log;
import com.xhpc.common.log.enums.BusinessType;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -35,10 +38,10 @@ public class XhpcTerminalController extends BaseController {
*/ */
//@PreAuthorize(hasPermi = "system:station:list") //@PreAuthorize(hasPermi = "system:station:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(String serialNumber, Integer type, Integer status, String workStatus, Long chargingStationId) { public TableDataInfo list(HttpServletRequest request, String serialNumber, Integer type, Integer status, String workStatus, Long chargingStationId) {
startPage(); startPage();
List<Map<String, Object>> list = xhpcTerminalService.getXhpcTerminalList(serialNumber, type, status, workStatus, chargingStationId); List<Map<String, Object>> list = xhpcTerminalService.getXhpcTerminalList(request,serialNumber, type, status, workStatus, chargingStationId);
return getDataTable(list); return getDataTable(list);
} }
@ -48,6 +51,7 @@ public class XhpcTerminalController extends BaseController {
* *
* @return * @return
*/ */
@Log(title = "终端-停用", businessType = BusinessType.UPDATE)
@PostMapping(value = "/updateStatus") @PostMapping(value = "/updateStatus")
public AjaxResult updateStatus(@RequestBody XhpcTerminal xhpcTerminal) { public AjaxResult updateStatus(@RequestBody XhpcTerminal xhpcTerminal) {
@ -68,6 +72,7 @@ public class XhpcTerminalController extends BaseController {
* *
* @return * @return
*/ */
@Log(title = "终端-修改", businessType = BusinessType.UPDATE)
@PostMapping(value = "/updateXhpcTerminalName") @PostMapping(value = "/updateXhpcTerminalName")
public AjaxResult updateXhpcTerminalName(@RequestBody XhpcTerminal xhpcTerminal) { public AjaxResult updateXhpcTerminalName(@RequestBody XhpcTerminal xhpcTerminal) {

View File

@ -191,7 +191,7 @@ public interface XhpcChargingStationMapper {
/** /**
* 添加费率时段 * 添加费率时段
*/ */
int addXhpcRateTime(XhpcRateTime xhpcRateTime); int insertXhpcRateTime(XhpcRateTime xhpcRateTime);
/** /**

View File

@ -26,7 +26,7 @@ public interface XhpcChargingStationPushStatusMapper {
* @date 2021/11/4 12:54 * @date 2021/11/4 12:54
* @since version-1.0 * @since version-1.0
*/ */
Integer saveStationPushStatus(@Param("chargingStationId") Integer chargingStationId, @Param("stationName") String stationName, @Param("pushStatus") Integer pushStatus); Integer insertStationPushStatus(@Param("chargingStationId") Integer chargingStationId, @Param("stationName") String stationName, @Param("pushStatus") Integer pushStatus);
/** /**
* 查找电站id是否已经存在 * 查找电站id是否已经存在

View File

@ -33,7 +33,7 @@ public interface XhpcTerminalMapper {
* @param chargingStationId * @param chargingStationId
* @return * @return
*/ */
List<Map<String, Object>> getXhpcTerminalList(@Param("serialNumber") String serialNumber, @Param("type") Integer type, @Param("status") Integer status, @Param("workStatus") String workStatus, @Param("chargingStationId") Long chargingStationId); List<Map<String, Object>> getXhpcTerminalList(@Param("serialNumber") String serialNumber, @Param("type") Integer type, @Param("status") Integer status, @Param("workStatus") String workStatus, @Param("chargingStationId") Long chargingStationId, @Param("tenantId") String tenantId);
/** /**

View File

@ -2,6 +2,7 @@ package com.xhpc.charging.station.service;
import com.xhpc.common.core.web.domain.AjaxResult; import com.xhpc.common.core.web.domain.AjaxResult;
import javax.servlet.http.HttpServletRequest;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -24,7 +25,7 @@ public interface IXhpcTerminalService {
/** /**
* 列表接口 * 列表接口
*/ */
List<Map<String, Object>> getXhpcTerminalList(String serialNumber, Integer type,Integer status,String workStatus, Long chargingStationId); List<Map<String, Object>> getXhpcTerminalList(HttpServletRequest request, String serialNumber, Integer type, Integer status, String workStatus, Long chargingStationId);
/** /**
* 停用 * 停用

View File

@ -86,7 +86,7 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi
if (map != null) { if (map != null) {
return 0; return 0;
} }
return xhpcChargingStationPushStatusMapper.saveStationPushStatus(chargingStationId, stationName, pushStatus); return xhpcChargingStationPushStatusMapper.insertStationPushStatus(chargingStationId, stationName, pushStatus);
} }
/** /**
@ -681,7 +681,7 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi
xhpcRateTime.setType(type); xhpcRateTime.setType(type);
xhpcRateTime.setRateValue(rateValue); xhpcRateTime.setRateValue(rateValue);
xhpcRateTime.setCreateTime(Calendar.getInstance().getTime()); xhpcRateTime.setCreateTime(Calendar.getInstance().getTime());
xhpcChargingStationMapper.addXhpcRateTime(xhpcRateTime); xhpcChargingStationMapper.insertXhpcRateTime(xhpcRateTime);
return sort++; return sort++;
} }

View File

@ -4,9 +4,12 @@ import cn.hutool.core.date.DateUtil;
import com.xhpc.charging.station.mapper.XhpcTerminalMapper; import com.xhpc.charging.station.mapper.XhpcTerminalMapper;
import com.xhpc.common.core.web.domain.AjaxResult; import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.domain.XhpcTerminal; import com.xhpc.common.domain.XhpcTerminal;
import com.xhpc.common.util.LogUserUtils;
import com.xhpc.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.util.*; import java.util.*;
/** /**
@ -26,7 +29,8 @@ public class XhpcTerminalServiceImpl implements IXhpcTerminalService {
@Autowired @Autowired
private IXhpcChargingStationService xhpcChargingStationService; private IXhpcChargingStationService xhpcChargingStationService;
@Autowired
private LogUserUtils logUserUtils;
/** /**
* PC端页面统计 * PC端页面统计
* *
@ -40,9 +44,9 @@ public class XhpcTerminalServiceImpl implements IXhpcTerminalService {
} }
@Override @Override
public List<Map<String, Object>> getXhpcTerminalList(String serialNumber, Integer type, Integer status, String workStatus, Long chargingStationId) { public List<Map<String, Object>> getXhpcTerminalList(HttpServletRequest request, String serialNumber, Integer type, Integer status, String workStatus, Long chargingStationId) {
LoginUser logUser = logUserUtils.getLogUser(request);
List<Map<String, Object>> list = xhpcTerminalMapper.getXhpcTerminalList(serialNumber, type, status, workStatus, chargingStationId); List<Map<String, Object>> list = xhpcTerminalMapper.getXhpcTerminalList(serialNumber, type, status, workStatus, chargingStationId,logUser.getTenantId());
if(list !=null && list.size()>0){ if(list !=null && list.size()>0){
for (int i = 0; i <list.size() ; i++) { for (int i = 0; i <list.size() ; i++) {
Map<String, Object> map = list.get(i); Map<String, Object> map = list.get(i);

View File

@ -718,7 +718,7 @@
</insert> </insert>
<insert id="addXhpcRateTime" parameterType="com.xhpc.common.domain.XhpcRateTime" useGeneratedKeys="true" <insert id="insertXhpcRateTime" parameterType="com.xhpc.common.domain.XhpcRateTime" useGeneratedKeys="true"
keyProperty="rateId"> keyProperty="rateId">
insert into xhpc_rate_time insert into xhpc_rate_time
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">

View File

@ -14,7 +14,7 @@
</where> </where>
</update> </update>
<insert id="saveStationPushStatus"> <insert id="insertStationPushStatus">
insert into xhpc_charging_station_push_status (charging_station_id, station_name, push_status) insert into xhpc_charging_station_push_status (charging_station_id, station_name, push_status)
values (#{chargingStationId}, #{stationName}, #{pushStatus}) values (#{chargingStationId}, #{stationName}, #{pushStatus})
</insert> </insert>

View File

@ -107,6 +107,9 @@
<if test="workStatus !=null and workStatus !=''"> <if test="workStatus !=null and workStatus !=''">
and te.work_status=#{chargingStationId} and te.work_status=#{chargingStationId}
</if> </if>
<if test="tenantId !=null and tenantId !=''">
and te.tenant_id=#{tenantId}
</if>
</select> </select>