扫描枪口二维码判断枪口状态是否插枪

This commit is contained in:
Lemon
2023-09-14 08:40:51 +08:00
parent 226edbbbb9
commit 11246b0496

View File

@@ -232,11 +232,23 @@ public class PileService {
return vo; return vo;
} }
/**
* 获取枪口详情信息
* 仅小程序扫码调用
* @param pileConnectorCode
* @return
* @throws ExecutionException
* @throws InterruptedException
*/
public PileConnectorVO getConnectorDetail(String pileConnectorCode) throws ExecutionException, InterruptedException { public PileConnectorVO getConnectorDetail(String pileConnectorCode) throws ExecutionException, InterruptedException {
PileConnectorDetailVO pileConnectorDetailVO = queryPileConnectorDetail(pileConnectorCode); PileConnectorDetailVO pileConnectorDetailVO = queryPileConnectorDetail(pileConnectorCode);
if (pileConnectorDetailVO == null) { if (pileConnectorDetailVO == null) {
return null; return null;
} }
// 枪口状态不为2占用未充电
if (StringUtils.equals("2", pileConnectorDetailVO.getConnectorStatus())) {
throw new BusinessException(ReturnCodeEnum.CODE_PILE_CONNECTOR_STATUS_ERROR);
}
String pileSn = pileConnectorDetailVO.getPileSn(); String pileSn = pileConnectorDetailVO.getPileSn();
PileConnectorVO resultVO = getPileDetailByPileSn(pileSn); PileConnectorVO resultVO = getPileDetailByPileSn(pileSn);
List<ConnectorInfoVO> connectorInfoList = resultVO.getConnectorInfoList(); List<ConnectorInfoVO> connectorInfoList = resultVO.getConnectorInfoList();