diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java index fc317a4d3..3cde8e245 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java @@ -239,4 +239,11 @@ public interface OrderBasicInfoMapper { * @return */ IndexOrderInfoVO getIndexOrderDetail(@Param("list") List orderCodeList); + + /** + * 通过站点id修改运营商id + * @param stationId + * @return + */ + int updateMerchantByStationId(@Param("stationId")Long stationId, @Param("newMerchantId")String newMerchantId); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java index 871090ec8..850ec4fff 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java @@ -345,4 +345,11 @@ public interface IOrderBasicInfoService { void returnUpdateOrderBasicInfo(OrderBasicInfo orderBasicInfo, TransactionRecordsData data); OrderDetail returnUpdateOrderDetail(OrderBasicInfo orderBasicInfo, TransactionRecordsData data); + + /** + * 通过站点id修改运营商id + * @param stationId + * @return + */ + int updateMerchantByStationId(Long stationId, String newMerchantId); } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 4041a30f6..aef179f4f 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -1019,6 +1019,16 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { return orderDetail; } + /** + * 通过站点id修改运营商id + * @param stationId + * @return + */ + @Override + public int updateMerchantByStationId(Long stationId, String newMerchantId) { + return orderBasicInfoMapper.updateMerchantByStationId(stationId, newMerchantId); + } + /** * 卡状态解锁 */ diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java index 16f8e29f0..92d052ee2 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java @@ -81,6 +81,9 @@ public class PileStationInfoServiceImpl implements IPileStationInfoService { @Autowired private IThirdPartyParkingConfigService parkingConfigService; + @Autowired + private IOrderBasicInfoService orderBasicInfoService; + /** * 查询充电站信息 @@ -345,6 +348,11 @@ public class PileStationInfoServiceImpl implements IPileStationInfoService { pileStationInfo.setDeptId(String.valueOf(newDeptId)); } + /** + * 修改订单中的 merchantId + */ + orderBasicInfoService.updateMerchantByStationId(pileStationInfo.getId(), newMerchantId); + } /** diff --git a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml index da550b7b3..cf5a7a214 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml @@ -1156,4 +1156,13 @@ + + + update + order_basic_info + set + merchant_id = #{newMerchantId,jdbcType=VARCHAR} + where + station_id = #{stationId,jdbcType=BIGINT} + \ No newline at end of file