mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-12 19:29:52 +08:00
update 扫描二维码充电时判断是否为个人桩
This commit is contained in:
@@ -76,7 +76,7 @@ public class JumpController extends BaseController {
|
|||||||
try {
|
try {
|
||||||
// 进入充电桩详情做一下鉴权
|
// 进入充电桩详情做一下鉴权
|
||||||
String memberId = getMemberIdByAuthorization(request);
|
String memberId = getMemberIdByAuthorization(request);
|
||||||
AppletPileDetailVO vo = pileService.getPileDetailByPileSn(pileSn);
|
AppletPileDetailVO vo = pileService.getPileDetailByPileSn(pileSn, memberId);
|
||||||
addMember2MemberGroup(memberId, vo);
|
addMember2MemberGroup(memberId, vo);
|
||||||
response = new RestApiResponse<>(vo);
|
response = new RestApiResponse<>(vo);
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
@@ -114,7 +114,7 @@ public class JumpController extends BaseController {
|
|||||||
try {
|
try {
|
||||||
// 进入充电桩详情做一下鉴权
|
// 进入充电桩详情做一下鉴权
|
||||||
String memberId = getMemberIdByAuthorization(request);
|
String memberId = getMemberIdByAuthorization(request);
|
||||||
AppletPileDetailVO vo = pileService.getPileDetailByPileSn(pileSn);
|
AppletPileDetailVO vo = pileService.getPileDetailByPileSn(pileSn, memberId);
|
||||||
addMember2MemberGroup(memberId, vo);
|
addMember2MemberGroup(memberId, vo);
|
||||||
response = new RestApiResponse<>(vo);
|
response = new RestApiResponse<>(vo);
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class JumpXixiaoController extends BaseController {
|
|||||||
logger.info("User-Agent:{}", request.getHeader("user-agent"));
|
logger.info("User-Agent:{}", request.getHeader("user-agent"));
|
||||||
RestApiResponse<?> response = null;
|
RestApiResponse<?> response = null;
|
||||||
try {
|
try {
|
||||||
AppletPileDetailVO vo = pileService.getPileDetailByPileSn(pileSn);
|
AppletPileDetailVO vo = pileService.getPileDetailByPileSn(pileSn, null);
|
||||||
response = new RestApiResponse<>(vo);
|
response = new RestApiResponse<>(vo);
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
logger.warn("app-xcx-h5查询充电桩详情 warn", e);
|
logger.warn("app-xcx-h5查询充电桩详情 warn", e);
|
||||||
@@ -65,7 +65,7 @@ public class JumpXixiaoController extends BaseController {
|
|||||||
logger.info("User-Agent:{}", request.getHeader("user-agent"));
|
logger.info("User-Agent:{}", request.getHeader("user-agent"));
|
||||||
RestApiResponse<?> response = null;
|
RestApiResponse<?> response = null;
|
||||||
try {
|
try {
|
||||||
AppletPileDetailVO vo = pileService.getConnectorDetail(pileConnectorCode);
|
AppletPileDetailVO vo = pileService.getConnectorDetail(pileConnectorCode, null);
|
||||||
response = new RestApiResponse<>(vo);
|
response = new RestApiResponse<>(vo);
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
logger.warn("app-xcx-h5查询充电枪口详情 warn param:{}", pileConnectorCode, e);
|
logger.warn("app-xcx-h5查询充电枪口详情 warn param:{}", pileConnectorCode, e);
|
||||||
|
|||||||
@@ -254,16 +254,19 @@ public class PileService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 判断该桩是否为个人桩
|
// 判断该桩是否为个人桩
|
||||||
List<MemberVO> memberVOS = pileMemberRelationService.selectMemberList(pileSn);
|
if (StringUtils.isNotBlank(memberId)) {
|
||||||
if (CollectionUtils.isNotEmpty(memberVOS)) {
|
List<MemberVO> memberVOS = pileMemberRelationService.selectMemberList(pileSn);
|
||||||
// 说明为个人桩, 判断会员信息
|
if (CollectionUtils.isNotEmpty(memberVOS)) {
|
||||||
// 将memberId收集成list
|
// 说明为个人桩, 判断会员信息
|
||||||
List<String> memberIdList = memberVOS.stream()
|
// 将memberId收集成list
|
||||||
.map(MemberVO::getMemberId)
|
List<String> memberIdList = memberVOS.stream()
|
||||||
.collect(Collectors.toList());
|
.map(MemberVO::getMemberId)
|
||||||
// 如果会员没有绑定该桩,说明没有权限进行操作
|
.collect(Collectors.toList());
|
||||||
if (!memberIdList.contains(memberId)) {
|
// 如果会员没有绑定该桩,说明没有权限进行操作
|
||||||
throw new BusinessException(ReturnCodeEnum.CODE_MEMBER_NOT_HAVE_PILE_PERMISSION);
|
if (!memberIdList.contains(memberId)) {
|
||||||
|
throw new BusinessException(ReturnCodeEnum.CODE_MEMBER_NOT_HAVE_PILE_PERMISSION);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询充电桩下枪口信息
|
// 查询充电桩下枪口信息
|
||||||
@@ -345,7 +348,7 @@ public class PileService {
|
|||||||
return resultVO;
|
return resultVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AppletPileDetailVO getConnectorDetailV2(String pileConnectorCode) throws Exception {
|
public AppletPileDetailVO getConnectorDetailV2(String pileConnectorCode, String memberId) throws Exception {
|
||||||
log.info("查询充电枪口详情, pileConnectorCode:{}", pileConnectorCode);
|
log.info("查询充电枪口详情, pileConnectorCode:{}", pileConnectorCode);
|
||||||
PileConnectorDetailVO pileConnectorDetailVO = queryPileConnectorDetail(pileConnectorCode);
|
PileConnectorDetailVO pileConnectorDetailVO = queryPileConnectorDetail(pileConnectorCode);
|
||||||
log.info("查询充电枪口详情, pileConnectorDetailVO:{}", JSON.toJSONString(pileConnectorDetailVO));
|
log.info("查询充电枪口详情, pileConnectorDetailVO:{}", JSON.toJSONString(pileConnectorDetailVO));
|
||||||
@@ -360,7 +363,7 @@ public class PileService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
String pileSn = pileConnectorDetailVO.getPileSn();
|
String pileSn = pileConnectorDetailVO.getPileSn();
|
||||||
AppletPileDetailVO resultVO = getPileDetailByPileSn(pileSn);
|
AppletPileDetailVO resultVO = getPileDetailByPileSn(pileSn, memberId);
|
||||||
log.info("查询充电枪口详情getConnectorDetail, pileSn:{}, pileConnectorDetailVO:{}, resultVO:{}", pileSn, JSON.toJSONString(pileConnectorDetailVO), JSON.toJSONString(resultVO));
|
log.info("查询充电枪口详情getConnectorDetail, pileSn:{}, pileConnectorDetailVO:{}, resultVO:{}", pileSn, JSON.toJSONString(pileConnectorDetailVO), JSON.toJSONString(resultVO));
|
||||||
List<ConnectorInfoVO> connectorInfoList = resultVO.getConnectorInfoList();
|
List<ConnectorInfoVO> connectorInfoList = resultVO.getConnectorInfoList();
|
||||||
if (connectorInfoList.size() > 1 && !StringUtils.equals(pileConnectorDetailVO.getChargePortType(), "3")) {
|
if (connectorInfoList.size() > 1 && !StringUtils.equals(pileConnectorDetailVO.getChargePortType(), "3")) {
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ public enum ReturnCodeEnum {
|
|||||||
|
|
||||||
CODE_THIS_VIN_HAS_BEEN_BINDING("00700002", "该vin已被绑定,请检查!"),
|
CODE_THIS_VIN_HAS_BEEN_BINDING("00700002", "该vin已被绑定,请检查!"),
|
||||||
|
|
||||||
CODE_THIS_VIN_INFO_IS_NULL("007000003", "未查到该vin信息!"),
|
CODE_THIS_VIN_INFO_IS_NULL("007000003", "未查到该vin信息!");
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user