mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-16 15:58:41 +08:00
管理员解绑充电桩,删除对应的充电桩预约设置
This commit is contained in:
@@ -464,10 +464,12 @@ public class PileService {
|
|||||||
if (StringUtils.equals(Constants.ONE, type)) {
|
if (StringUtils.equals(Constants.ONE, type)) {
|
||||||
List<PileMemberRelation> pileMemberRelations = pileMemberRelationService.selectPileMemberRelationByPileSn(dto.getPileSn());
|
List<PileMemberRelation> pileMemberRelations = pileMemberRelationService.selectPileMemberRelationByPileSn(dto.getPileSn());
|
||||||
idList = pileMemberRelations.stream().map(PileMemberRelation::getId).collect(Collectors.toList());
|
idList = pileMemberRelations.stream().map(PileMemberRelation::getId).collect(Collectors.toList());
|
||||||
|
|
||||||
|
// 管理员解绑,需要删除该桩的预约信息
|
||||||
|
pileReservationInfoService.deleteReservationByPileSn(dto.getPileSn());
|
||||||
}else {
|
}else {
|
||||||
idList.add(pileMemberRelation.getId());
|
idList.add(pileMemberRelation.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
return pileMemberRelationService.deleteRelationByIds(idList);
|
return pileMemberRelationService.deleteRelationByIds(idList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -37,4 +37,11 @@ public interface PileReservationInfoMapper {
|
|||||||
PileReservationInfo selectByPileConnectorCode(String pileConnectorCode);
|
PileReservationInfo selectByPileConnectorCode(String pileConnectorCode);
|
||||||
|
|
||||||
PileReservationInfo selectByPileSn(String pileSn);
|
PileReservationInfo selectByPileSn(String pileSn);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据桩编号删除预约记录
|
||||||
|
* @param pileSn
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
int deleteByPileSn(String pileSn);
|
||||||
}
|
}
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
package com.jsowell.pile.service;
|
package com.jsowell.pile.service;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.jsowell.common.core.page.PageResponse;
|
import com.jsowell.common.core.page.PageResponse;
|
||||||
|
import com.jsowell.pile.domain.PileReservationInfo;
|
||||||
import com.jsowell.pile.dto.CreateReservedDTO;
|
import com.jsowell.pile.dto.CreateReservedDTO;
|
||||||
import com.jsowell.pile.dto.PersonPileStopChargingDTO;
|
import com.jsowell.pile.dto.PersonPileStopChargingDTO;
|
||||||
import com.jsowell.pile.dto.PileReservationDTO;
|
import com.jsowell.pile.dto.PileReservationDTO;
|
||||||
import com.jsowell.pile.domain.PileReservationInfo;
|
|
||||||
import com.jsowell.pile.vo.PileReservationInfoVO;
|
import com.jsowell.pile.vo.PileReservationInfoVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface PileReservationInfoService {
|
public interface PileReservationInfoService {
|
||||||
int deleteByPrimaryKey(Integer id);
|
int deleteByPrimaryKey(Integer id);
|
||||||
|
|
||||||
@@ -77,5 +77,11 @@ public interface PileReservationInfoService {
|
|||||||
void initPersonalPileReservation(String pileConnectorCode);
|
void initPersonalPileReservation(String pileConnectorCode);
|
||||||
|
|
||||||
void initPersonalPileReservation(String pileSn, String connectorCode);
|
void initPersonalPileReservation(String pileSn, String connectorCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据pileSn删除预约记录
|
||||||
|
* @param pileSn
|
||||||
|
*/
|
||||||
|
void deleteReservationByPileSn(String pileSn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -615,5 +615,10 @@ public class PileReservationInfoServiceImpl implements PileReservationInfoServic
|
|||||||
String pileConnectorCode = pileSn + connectorCode;
|
String pileConnectorCode = pileSn + connectorCode;
|
||||||
this.initPersonalPileReservation(pileConnectorCode);
|
this.initPersonalPileReservation(pileConnectorCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteReservationByPileSn(String pileSn) {
|
||||||
|
pileReservationInfoMapper.deleteByPileSn(pileSn);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -668,4 +668,9 @@
|
|||||||
where del_flag = '0'
|
where del_flag = '0'
|
||||||
and pile_sn = #{pileSn,jdbcType=VARCHAR}
|
and pile_sn = #{pileSn,jdbcType=VARCHAR}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<delete id="deleteByPileSn">
|
||||||
|
delete from pile_reservation_info
|
||||||
|
where pile_sn = #{pileSn,jdbcType=VARCHAR}
|
||||||
|
</delete>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user