From cae981e3905c6c73205cfc77a3cbf7c1577aae65 Mon Sep 17 00:00:00 2001 From: Lemon Date: Wed, 6 Sep 2023 14:55:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E8=BF=90=E8=90=A5=E5=95=86=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=B0=86=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E8=BF=90=E8=90=A5=E5=95=86id=E4=B9=9F=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jsowell/pile/mapper/OrderBasicInfoMapper.java | 7 +++++++ .../jsowell/pile/service/IOrderBasicInfoService.java | 7 +++++++ .../pile/service/impl/OrderBasicInfoServiceImpl.java | 10 ++++++++++ .../pile/service/impl/PileStationInfoServiceImpl.java | 8 ++++++++ .../resources/mapper/pile/OrderBasicInfoMapper.xml | 9 +++++++++ 5 files changed, 41 insertions(+) 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