Compare commits

..

2 Commits

Author SHA1 Message Date
路明慧 a16296f4ac fix:回写版式文件下载失败提前返回 11 months ago
路明慧 cb1290a915 fix:优化数据源切换 11 months ago
  1. 2
      dxhy-consumer/src/main/java/com/dxhy/entrance/dxhyconsumer/aop/SimsOrderSysLogAspect.java
  2. 2
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/controller/OrderHandleController.java
  3. 2
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/OrderHandleServiceImpl.java
  4. 34
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/SkOrderServiceImpl.java
  5. 4
      order-management-order/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceDataServiceImpl.java

@ -9,6 +9,7 @@ import com.dxhy.base.thirdservice.module.thirdservice.itax.model.SysLogEntity;
import com.dxhy.order.baseservice.annotation.SysLog;
import com.dxhy.order.baseservice.constant.NsrQueueEnum;
import com.dxhy.order.baseservice.constant.OrderEnum;
import com.dxhy.order.consumer.modules.bespoke.config.datasource.config.DynamicContextHolder;
import com.dxhy.order.invoice.module.rabbitmq.model.RabbitMqCommonMessage;
import com.dxhy.order.invoice.module.rabbitmq.service.RabbitMqSendMessageService;
import lombok.extern.slf4j.Slf4j;
@ -59,6 +60,7 @@ public class SimsOrderSysLogAspect {
public Object around(ProceedingJoinPoint point) throws Throwable {
long beginTime = System.currentTimeMillis();
DynamicContextHolder.push(com.dxhy.management.common.constant.ConfigureConstant.MAIN);
//执行方法
Object result = point.proceed();
//执行时长(毫秒)

@ -192,6 +192,8 @@ public class OrderHandleController {
} catch (Exception e){
log.error("{}保存订单异常", LOGGER_MSG, e);
return R.error("保存订单异常请联系运维人员");
}finally {
DynamicContextHolder.push(com.dxhy.management.common.constant.ConfigureConstant.MAIN);
}

@ -369,6 +369,7 @@ public class OrderHandleServiceImpl implements OrderHandleService {
if (!ConfigureConstant.STRING_0000.equals(fileModel.getCode())){
updatePushErrorMsgToDb(commonTsMqData.getFpTsMqData().getFpqqlsh(),fileModel.getMsg(), shList);
return R.error(fileModel.getMsg());
}
String orderId = orderInvoiceInfo.getOrderInfoId();
@ -401,6 +402,7 @@ public class OrderHandleServiceImpl implements OrderHandleService {
if (CollectionUtils.isEmpty(orderOriginExtendInfos)){
updatePushErrorMsgToDb(commonTsMqData.getFpTsMqData().getFpqqlsh(),"原始订单信息不存在无法进行推送", shList);
log.error("原始订单信息不存在无法进行推送");
return R.error("原始订单信息不存在");
}
OrderService orderService = SpringUtil.getBean(serviceConfig.getService(commonTsMqData.getNsrsbh()), OrderService.class);
R r;

@ -93,26 +93,34 @@ public class SkOrderServiceImpl implements OrderService {
public R orderRead(ReqParam reqParam) {
DynamicContextHolder.push(reqParam.getNsrsbh());
List<SkOrderInfo> skOrderInfoList = skOrderMapper.findOrderHeadList(reqParam);
log.debug("查询到订单数据:{}", JSON.toJSONString(skOrderInfoList));
int count = ConfigureConstant.INT_0;
if (CollectionUtils.isNotEmpty(skOrderInfoList)) {
for (SkOrderInfo skOrderInfo : skOrderInfoList) {
try {
DynamicContextHolder.push(reqParam.getNsrsbh());
List<SkOrderInfo> skOrderInfoList = skOrderMapper.findOrderHeadList(reqParam);
log.debug("查询到订单数据:{}", JSON.toJSONString(skOrderInfoList));
DynamicContextHolder.push(reqParam.getNsrsbh());
List<SkOrderItemInfo> skOrderItemInfoList = skOrderMapper.findOrderDetailList(skOrderInfo.getXsddm());
log.debug("查询到订单明细数据:{}", JSON.toJSONString(skOrderItemInfoList));
if (CollectionUtils.isNotEmpty(skOrderInfoList)) {
for (SkOrderInfo skOrderInfo : skOrderInfoList) {
if (CollectionUtils.isNotEmpty(skOrderItemInfoList)) {
DynamicContextHolder.push(ConfigureConstant.MAIN);
count += saveOrder(skOrderInfo, skOrderItemInfoList, reqParam);
DynamicContextHolder.push(reqParam.getNsrsbh());
List<SkOrderItemInfo> skOrderItemInfoList = skOrderMapper.findOrderDetailList(skOrderInfo.getXsddm());
log.debug("查询到订单明细数据:{}", JSON.toJSONString(skOrderItemInfoList));
}
if (CollectionUtils.isNotEmpty(skOrderItemInfoList)) {
DynamicContextHolder.push(ConfigureConstant.MAIN);
count += saveOrder(skOrderInfo, skOrderItemInfoList, reqParam);
}
}
}
}catch (Exception e) {
log.error("订单读取异常", e);
return R.error("订单读取异常");
} finally {
DynamicContextHolder.push(ConfigureConstant.MAIN);
}
return R.ok("成功读取" + count + "条订单数据");
}

@ -112,9 +112,9 @@ public class InvoiceDataServiceImpl implements InvoiceDataService {
commonTsMqData.setNsrsbh(orderInvoiceInfo.getXhfNsrsbh());
commonTsMqData.setEntId(orderInvoiceInfo.getEntId());
commonTsMqData.setFpTsMqData(fpTsMqData);
// rabbitMqSendMessageService.autoSendRabbitMqMessageForBusiness(NsrQueueEnum.PUSH_MESSAGE.getValue(), JsonUtils.getInstance().toJsonString(commonTsMqData));
rabbitMqSendMessageService.autoSendRabbitMqMessageForBusiness(NsrQueueEnum.PUSH_MESSAGE.getValue(), JsonUtils.getInstance().toJsonString(commonTsMqData));
orderHandleService.backMsg(JSON.toJSONString(commonTsMqData));
// orderHandleService.backMsg(JSON.toJSONString(commonTsMqData));
successCount++;
}

Loading…
Cancel
Save