mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-06 06:57:59 +08:00
update
This commit is contained in:
@@ -110,7 +110,7 @@ import java.text.SimpleDateFormat;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ActiveProfiles("dev")
|
@ActiveProfiles("pre")
|
||||||
@SpringBootTest(classes = JsowellApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
|
@SpringBootTest(classes = JsowellApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
|
||||||
@RunWith(SpringRunner.class)
|
@RunWith(SpringRunner.class)
|
||||||
public class SpringBootTestController {
|
public class SpringBootTestController {
|
||||||
@@ -282,6 +282,11 @@ public class SpringBootTestController {
|
|||||||
@Qualifier("zhongDianLianPlatformServiceImpl")
|
@Qualifier("zhongDianLianPlatformServiceImpl")
|
||||||
private ThirdPartyPlatformService platformLogic;
|
private ThirdPartyPlatformService platformLogic;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void test() {
|
||||||
|
System.out.println(YKCUtils.getNewLogicStationIdList());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void saveSOCTest() {
|
public void saveSOCTest() {
|
||||||
String transactionCode = "12345";
|
String transactionCode = "12345";
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
package com.jsowell.common.util;
|
package com.jsowell.common.util;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableMap;
|
import com.google.common.collect.ImmutableMap;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.primitives.Bytes;
|
import com.google.common.primitives.Bytes;
|
||||||
import com.jsowell.common.constant.CacheConstants;
|
import com.jsowell.common.constant.CacheConstants;
|
||||||
import com.jsowell.common.constant.Constants;
|
import com.jsowell.common.constant.Constants;
|
||||||
|
import com.jsowell.common.core.domain.entity.SysDictData;
|
||||||
import com.jsowell.common.core.domain.ykc.YKCBaseMessage;
|
import com.jsowell.common.core.domain.ykc.YKCBaseMessage;
|
||||||
import com.jsowell.common.core.domain.ykc.YKCDataProtocol;
|
import com.jsowell.common.core.domain.ykc.YKCDataProtocol;
|
||||||
import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode;
|
import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode;
|
||||||
@@ -14,8 +16,10 @@ import com.jsowell.common.enums.ykc.ReturnCodeEnum;
|
|||||||
import com.jsowell.common.exception.BusinessException;
|
import com.jsowell.common.exception.BusinessException;
|
||||||
import io.netty.channel.ChannelHandlerContext;
|
import io.netty.channel.ChannelHandlerContext;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
@@ -453,4 +457,21 @@ public class YKCUtils {
|
|||||||
return (String) socMap.get("max");
|
return (String) socMap.get("max");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取使用新分账方法的stationIdList
|
||||||
|
*
|
||||||
|
* new_logic_station_id_list
|
||||||
|
*/
|
||||||
|
public static List<String> getNewLogicStationIdList() {
|
||||||
|
List<String> stationIdList = Lists.newArrayList();
|
||||||
|
// 从字典中查询
|
||||||
|
List<SysDictData> new_logic_station_id_list = DictUtils.getDictCache("new_logic_station_id_list");
|
||||||
|
if (CollectionUtils.isNotEmpty(new_logic_station_id_list)) {
|
||||||
|
for (SysDictData sysDictData : new_logic_station_id_list) {
|
||||||
|
stationIdList.add(sysDictData.getDictValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return stationIdList;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.jsowell.mq;
|
package com.jsowell.mq;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
|
||||||
import com.huifu.adapay.core.exception.BaseAdaPayException;
|
import com.huifu.adapay.core.exception.BaseAdaPayException;
|
||||||
import com.jsowell.common.constant.RabbitConstants;
|
import com.jsowell.common.constant.RabbitConstants;
|
||||||
|
import com.jsowell.common.util.YKCUtils;
|
||||||
import com.jsowell.pile.dto.AfterSettleOrderDTO;
|
import com.jsowell.pile.dto.AfterSettleOrderDTO;
|
||||||
import com.jsowell.pile.service.OrderBasicInfoService;
|
import com.jsowell.pile.service.OrderBasicInfoService;
|
||||||
import com.rabbitmq.client.Channel;
|
import com.rabbitmq.client.Channel;
|
||||||
@@ -24,8 +24,6 @@ public class OrderRabbitListener {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private OrderBasicInfoService orderBasicInfoService;
|
private OrderBasicInfoService orderBasicInfoService;
|
||||||
|
|
||||||
private List<String> stationIdList = Lists.newArrayList();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 多线程消费请求消息
|
* 多线程消费请求消息
|
||||||
* @param message
|
* @param message
|
||||||
@@ -33,8 +31,8 @@ public class OrderRabbitListener {
|
|||||||
@RabbitListener(queues = RabbitConstants.QUEUE_CHARGE_ORDER_DATA)
|
@RabbitListener(queues = RabbitConstants.QUEUE_CHARGE_ORDER_DATA)
|
||||||
public void receiveChargeOrderData(AfterSettleOrderDTO afterSettleOrderDTO, Channel channel, Message message) throws IOException {
|
public void receiveChargeOrderData(AfterSettleOrderDTO afterSettleOrderDTO, Channel channel, Message message) throws IOException {
|
||||||
log.info("接收到订单结算数据:{}", afterSettleOrderDTO);
|
log.info("接收到订单结算数据:{}", afterSettleOrderDTO);
|
||||||
|
List<String> newLogicStationIdList = YKCUtils.getNewLogicStationIdList();
|
||||||
if (stationIdList.contains(afterSettleOrderDTO.getStationId())) {
|
if (newLogicStationIdList.contains(afterSettleOrderDTO.getStationId())) {
|
||||||
try {
|
try {
|
||||||
orderBasicInfoService.realTimeOrderSplit(afterSettleOrderDTO);
|
orderBasicInfoService.realTimeOrderSplit(afterSettleOrderDTO);
|
||||||
} catch (BaseAdaPayException e) {
|
} catch (BaseAdaPayException e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user