|
@@ -49,9 +49,8 @@ public class PayMerchantServiceImpl extends ServiceImpl<PayMerchantMapper, PayMe
|
|
|
public boolean addOrUpdate(PayMerchantAddUpdateParam param) {
|
|
|
Map<Long, PayWayDTO> payWayMap = payWayService.payWayMap();
|
|
|
String payDeviceIds = null;
|
|
|
- if (CollectionUtils.isNotEmpty(param.getPayDeviceChoiceVOList())) {
|
|
|
- payDeviceIds = param.getPayDeviceChoiceVOList().stream()
|
|
|
- .map(PayDeviceChoiceVO::getId)
|
|
|
+ if (CollectionUtils.isNotEmpty(param.getPayDeviceIdList())) {
|
|
|
+ payDeviceIds = param.getPayDeviceIdList().stream()
|
|
|
.map(String::valueOf).collect(Collectors.joining(","));
|
|
|
}
|
|
|
Long payWayId = param.getPayWayId();
|
|
@@ -153,18 +152,21 @@ public class PayMerchantServiceImpl extends ServiceImpl<PayMerchantMapper, PayMe
|
|
|
if (payMerchantListVO == null) {
|
|
|
return null;
|
|
|
}
|
|
|
- List<PayDeviceChoiceVO> payDeviceChoiceVOList = new ArrayList<>();
|
|
|
+ List<Long> payDeviceIdList = new ArrayList<>();
|
|
|
+ List<String> payDeviceNameList = new ArrayList<>();
|
|
|
String payDeviceIds = payMerchant.getPayDeviceIds();
|
|
|
if (Strings.isNotBlank(payDeviceIds)) {
|
|
|
String[] deviceIdArray = payDeviceIds.split(",");
|
|
|
for (String deviceId : deviceIdArray) {
|
|
|
PayDeviceChoiceVO payDeviceChoiceVO = payDeviceMap.get(Long.valueOf(deviceId));
|
|
|
if (payDeviceChoiceVO != null) {
|
|
|
- payDeviceChoiceVOList.add(payDeviceChoiceVO);
|
|
|
+ payDeviceIdList.add(payDeviceChoiceVO.getId());
|
|
|
+ payDeviceNameList.add(payDeviceChoiceVO.getPayDeviceName());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- payMerchantListVO.setPayDeviceChoiceVOList(payDeviceChoiceVOList);
|
|
|
+ payMerchantListVO.setPayDeviceIdList(payDeviceIdList);
|
|
|
+ payMerchantListVO.setPayDeviceNameList(payDeviceNameList);
|
|
|
return payMerchantListVO;
|
|
|
}
|
|
|
|