diff --git a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileStationInfoController.java b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileStationInfoController.java index 79dbe12a2..5f5589f4b 100644 --- a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileStationInfoController.java +++ b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileStationInfoController.java @@ -20,6 +20,7 @@ import com.jsowell.pile.dto.QueryStationDTO; import com.jsowell.pile.service.IPileStationInfoService; import com.jsowell.pile.service.IStationSettingRelationService; import com.jsowell.pile.service.IThirdPartySettingInfoService; +import com.jsowell.pile.vo.base.StationSettingRelationVO; import com.jsowell.pile.vo.web.PileStationVO; import com.jsowell.service.PileService; import com.jsowell.thirdparty.lianlian.service.LianLianService; @@ -191,7 +192,9 @@ public class PileStationInfoController extends BaseController { @PreAuthorize("@ss.hasPermi('pile:station:query')") @GetMapping("/getSettingByStationId/{stationId}") public AjaxResult getSettingByStationId(@PathVariable("stationId") Long id) { - return AjaxResult.success(thirdPartySettingInfoService.getInfoByStationId(id)); + StationSettingRelation info = new StationSettingRelation(); + info.setStationId(id); + return AjaxResult.success(stationSettingRelationService.selectRelationInfo(info)); } /** @@ -210,11 +213,11 @@ public class PileStationInfoController extends BaseController { * @param info * @return */ - @PreAuthorize("@ss.hasPermi('pile:station:edit')") - @PostMapping("/updateSettingByStationId") - public AjaxResult updateSettingByStationId(@RequestBody ThirdPartySettingInfo info) { - return AjaxResult.success(thirdPartySettingInfoService.updateStationSettingInfo(info)); - } + // @PreAuthorize("@ss.hasPermi('pile:station:edit')") + // @PostMapping("/updateSettingByStationId") + // public AjaxResult updateSettingByStationId(@RequestBody ThirdPartySettingInfo info) { + // return AjaxResult.success(thirdPartySettingInfoService.updateStationSettingInfo(info)); + // } /** * 新增站点互联互通配置信息 @@ -243,14 +246,23 @@ public class PileStationInfoController extends BaseController { if (StringUtils.isBlank(String.valueOf(dto.getStationId()))) { throw new BusinessException(ReturnCodeEnum.CODE_PARAM_NOT_NULL_ERROR); } - String result = lianLianService.pushStationInfo(dto); - response = new RestApiResponse<>(result); + + // 推送联联 + if (StringUtils.equals("1", dto.getThirdPartyType())) { + String result = lianLianService.pushStationInfo(dto); + response = new RestApiResponse<>(result); + } }catch (BusinessException e) { logger.error("推送联联平台充电站信息 error",e); response = new RestApiResponse<>(e.getCode(), e.getMessage()); }catch (Exception e) { logger.error("推送联联平台充电站信息 error", e); - response = new RestApiResponse<>(e); + response = new RestApiResponse<>("推送失败,请联系管理员"); + // 删除对应配置信息 + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(dto.getStationId()); + relation.setDelFlag("1"); + stationSettingRelationService.updateStationSettingRelation(relation); } logger.info("推送联联平台充电站信息 result:{}", response); return response; diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/dto/LianLianPushStationInfoDTO.java b/jsowell-pile/src/main/java/com/jsowell/pile/dto/LianLianPushStationInfoDTO.java index 1fa86983e..f722c9896 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/dto/LianLianPushStationInfoDTO.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/dto/LianLianPushStationInfoDTO.java @@ -16,6 +16,8 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @Builder public class LianLianPushStationInfoDTO { + private String thirdPartyType; + /** * 运营商id */ diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSettingRelationServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSettingRelationServiceImpl.java index 47720c896..23b82e25b 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSettingRelationServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSettingRelationServiceImpl.java @@ -3,6 +3,8 @@ package com.jsowell.pile.service.impl; import java.util.List; import com.jsowell.common.util.DateUtils; +import com.jsowell.common.util.SecurityUtils; +import com.jsowell.framework.web.domain.server.Sys; import com.jsowell.pile.vo.base.StationSettingRelationVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -61,7 +63,8 @@ public class StationSettingRelationServiceImpl implements IStationSettingRelatio */ @Override public int insertStationSettingRelation(StationSettingRelation stationSettingRelation) { - stationSettingRelation.setCreateTime(DateUtils.getNowDate()); + // stationSettingRelation.setCreateTime(DateUtils.getNowDate()); + stationSettingRelation.setCreateBy(SecurityUtils.getUsername()); return stationSettingRelationMapper.insertStationSettingRelation(stationSettingRelation); } @@ -73,7 +76,7 @@ public class StationSettingRelationServiceImpl implements IStationSettingRelatio */ @Override public int updateStationSettingRelation(StationSettingRelation stationSettingRelation) { - stationSettingRelation.setUpdateTime(DateUtils.getNowDate()); + // stationSettingRelation.setUpdateTime(DateUtils.getNowDate()); return stationSettingRelationMapper.updateStationSettingRelation(stationSettingRelation); } diff --git a/jsowell-pile/src/main/resources/mapper/pile/StationSettingRelationMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/StationSettingRelationMapper.xml index 4ba7d508a..fffb1b459 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/StationSettingRelationMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/StationSettingRelationMapper.xml @@ -69,7 +69,7 @@ update_by = #{updateBy}, del_flag = #{delFlag}, - where id = #{id} + where station_id = #{stationId,jdbcType=BIGINT} @@ -92,8 +92,8 @@ t2.operator_secret as operatorSecret, t2.sign_secret as signSecret, t2.data_secret as dataSecret, - t2.data_secret_IV as dataSecretIv, - from station_setting_relation t1 join thirdparty_setting_info t2 on t1.type = t2.type + t2.data_secret_IV as dataSecretIv + from station_setting_relation t1 join thirdparty_setting_info t2 on t1.third_party_type = t2.type where t1.del_flag = '0' and t1.station_id = #{stationId,jdbcType=BIGINT} diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/service/impl/LianLianServiceImpl.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/service/impl/LianLianServiceImpl.java index 5c0815717..13e07acaf 100644 --- a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/service/impl/LianLianServiceImpl.java +++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/service/impl/LianLianServiceImpl.java @@ -29,6 +29,7 @@ import com.jsowell.pile.dto.*; import com.jsowell.pile.service.*; import com.jsowell.pile.vo.base.ConnectorInfoVO; import com.jsowell.pile.vo.base.MerchantInfoVO; +import com.jsowell.pile.vo.base.StationSettingRelationVO; import com.jsowell.pile.vo.lianlian.AccumulativeInfoVO; import com.jsowell.pile.vo.uniapp.BillingPriceVO; import com.jsowell.pile.vo.web.PileConnectorInfoVO; @@ -91,6 +92,9 @@ public class LianLianServiceImpl implements LianLianService { @Autowired private IDockingPlatformConfigService dockingPlatformConfigService; + @Autowired + private IStationSettingRelationService stationSettingRelationService; + @Override public void pushMerchantInfo(Long merchantId) { // 通过id查询运营商信息 @@ -122,16 +126,23 @@ public class LianLianServiceImpl implements LianLianService { // 通过id查询站点相关信息 PileStationInfo pileStationInfo = pileStationInfoService.selectPileStationInfoById(dto.getStationId()); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(dto.getStationId()); - if (settingInfo == null) { - throw new BusinessException("", ""); + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(dto.getStationId()); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(dto.getStationId()); + if (relationInfo == null) { + // 新增 + relation.setThirdPartyType(dto.getThirdPartyType()); + stationSettingRelationService.insertStationSettingRelation(relation); + + relationInfo = stationSettingRelationService.selectRelationInfo(relation); } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); // 组装联联平台所需要的数据格式 StationInfo info = StationInfo.builder() @@ -790,16 +801,19 @@ public class LianLianServiceImpl implements LianLianService { String pileSn = StringUtils.substring(pileConnectorCode, 0, 14); PileStationVO stationVO = pileStationInfoService.getStationInfoByPileSn(pileSn); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(stationVO.getId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(stationVO.getId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(stationVO.getId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "notification_stationStatus"; @@ -836,16 +850,19 @@ public class LianLianServiceImpl implements LianLianService { OrderDetail orderDetail = orderBasicInfoService.getOrderDetailByOrderCode(orderCode); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderBasicInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "notification_orderInfo"; @@ -960,16 +977,19 @@ public class LianLianServiceImpl implements LianLianService { return null; } // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); // 推送启动充电结果(调用接口 notification_start_charge_result) String url = urlAddress + "notification_start_charge_result"; @@ -1015,16 +1035,19 @@ public class LianLianServiceImpl implements LianLianService { // 根据订单号查询订单信息 OrderBasicInfo orderInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); // 调用 查询充电状态方法 QueryEquipChargeStatusDTO dto = new QueryEquipChargeStatusDTO(); @@ -1066,16 +1089,19 @@ public class LianLianServiceImpl implements LianLianService { return null; } // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "notification_stop_charge_result"; @@ -1126,16 +1152,19 @@ public class LianLianServiceImpl implements LianLianService { OrderDetail orderDetail = orderBasicInfoService.getOrderDetailByOrderCode(orderCode); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderBasicInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "notification_charge_order_info"; @@ -1224,16 +1253,19 @@ public class LianLianServiceImpl implements LianLianService { OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderBasicInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "query_order_settlement_info"; @@ -1266,16 +1298,19 @@ public class LianLianServiceImpl implements LianLianService { } // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "check_charge_orders"; @@ -1339,16 +1374,19 @@ public class LianLianServiceImpl implements LianLianService { .build(); // 通过站点id查询相关配置信息 - ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); - if (settingInfo == null) { + StationSettingRelation relation = new StationSettingRelation(); + relation.setStationId(Long.parseLong(orderInfo.getStationId())); + StationSettingRelationVO relationInfo = stationSettingRelationService.selectRelationInfo(relation); + // ThirdPartySettingInfo settingInfo = thirdPartySettingInfoService.getInfoByStationId(Long.parseLong(orderBasicInfo.getStationId())); + if (relationInfo == null) { return null; } - String operatorId = settingInfo.getOperatorId(); - String operatorSecret = settingInfo.getOperatorSecret(); - String signSecret = settingInfo.getSignSecret(); - String dataSecret = settingInfo.getDataSecret(); - String dataSecretIv = settingInfo.getDataSecretIv(); - String urlAddress = settingInfo.getUrlAddress(); + String operatorId = relationInfo.getOperatorId(); + String operatorSecret = relationInfo.getOperatorSecret(); + String signSecret = relationInfo.getSignSecret(); + String dataSecret = relationInfo.getDataSecret(); + String dataSecretIv = relationInfo.getDataSecretIv(); + String urlAddress = relationInfo.getUrlAddress(); String url = urlAddress + "notification_connector_charge_status"; diff --git a/jsowell-ui/src/views/pile/station/detail.vue b/jsowell-ui/src/views/pile/station/detail.vue index 316304ba1..4ce7a0118 100644 --- a/jsowell-ui/src/views/pile/station/detail.vue +++ b/jsowell-ui/src/views/pile/station/detail.vue @@ -40,12 +40,12 @@

二维码配置

- + - + 配置参数 @@ -64,15 +64,15 @@ style="margin-top:10px"> - + @@ -88,41 +88,41 @@ - + - + - + - + - + - + - 提交 + 推送站点信息 @@ -252,21 +252,25 @@ export default { getStationSettingInfo() { getSettingByStationId(this.stationId).then((res) => { console.log("stationId:", this.stationId) - console.log("getSettingByStationId==", res) - this.stationSettingInfo = res.data; + console.log("getSettingByStationId==", res.data === undefined) + if (res.data === undefined) { + this.stationSettingInfo.thirdPartyType = "0"; + }else { + this.stationSettingInfo = res.data; + } }) }, - // 根据站点id赫对接平台名称查询配置信息 + // 根据对接平台类型查询配置信息 getSettingParams() { const param = { - stationId: this.stationId, - type: this.stationSettingInfo.type, + // stationId: this.stationId, + thirdPartyType: this.stationSettingInfo.thirdPartyType, } console.log("param", param); getSettingInfo(param).then((res) => { console.log("getSettingInfo", res) - if (res.data === null) { - this.stationSettingInfo = null; + if (res.data === undefined) { + this.stationSettingInfo = []; }else { this.stationSettingInfo = res.data; } @@ -305,9 +309,11 @@ export default { pushStation() { const param = { stationId: this.stationId, + thirdPartyType: this.stationSettingInfo.thirdPartyType, } pushStationInfo(param).then((response) => { - this.$modal.msgSuccess('推送成功') + console.log("response", response) + this.$modal.msg(response.obj) this.disableFlag = true; }) },