代码修改

release
xuliangwei 2 years ago
parent 5668fb1193
commit 06a90b2690
  1. 4
      dxhy-erp/src/main/java/com/dxhy/erp/controller/InterfaceController.java
  2. 22
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  3. 19
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/RequestRecordServiceImpl.java

@ -1221,6 +1221,7 @@ public class InterfaceController extends AbstractController {
outPut.setES_OUTPUT(esOutPutResp); outPut.setES_OUTPUT(esOutPutResp);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
if (esOutPutResp.getZMESSAGE().contains("不存在")) { if (esOutPutResp.getZMESSAGE().contains("不存在")) {
requestRecordService.saveFailedRequestRecord(receiveErpInvoiceMessageRecord, 0, JsonUtils.getInstance().toJsonString(outPut), requestRecordService.saveFailedRequestRecord(receiveErpInvoiceMessageRecord, 0, JsonUtils.getInstance().toJsonString(outPut),
esOutPutResp.getZMESSAGE()); esOutPutResp.getZMESSAGE());
@ -1244,6 +1245,7 @@ public class InterfaceController extends AbstractController {
outPut.setES_OUTPUT(esOutPutResp); outPut.setES_OUTPUT(esOutPutResp);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(receiveErpInvoiceMessageRecord, 1, JsonUtils.getInstance().toJsonString(outPut), requestRecordService.saveFailedRequestRecord(receiveErpInvoiceMessageRecord, 1, JsonUtils.getInstance().toJsonString(outPut),
"FI847接口接收erp发票数据出错,异常信息:"+"{"+JSONObject.toJSONString(e)+"}"); "FI847接口接收erp发票数据出错,异常信息:"+"{"+JSONObject.toJSONString(e)+"}");
} catch (Exception exception) { } catch (Exception exception) {
@ -1295,6 +1297,7 @@ public class InterfaceController extends AbstractController {
outPut.setES_OUTPUT(es); outPut.setES_OUTPUT(es);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(transferOutRecord, 0, JsonUtils.getInstance().toJsonString(outPut), requestRecordService.saveFailedRequestRecord(transferOutRecord, 0, JsonUtils.getInstance().toJsonString(outPut),
es.getZMESSAGE()); es.getZMESSAGE());
} catch (Exception e) { } catch (Exception e) {
@ -1348,6 +1351,7 @@ public class InterfaceController extends AbstractController {
} }
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(transferOutRecord, transfer); requestRecordService.saveSuccessfulRequestRecord(transferOutRecord, transfer);
} catch (Exception e) { } catch (Exception e) {
log.error("FI849接口记录保存失败,errormsg:{}",e.getMessage()); log.error("FI849接口记录保存失败,errormsg:{}",e.getMessage());

@ -136,6 +136,7 @@ public class SDNYMainProcessController extends AbstractController {
data.put("data", checkInvoiceResult); data.put("data", checkInvoiceResult);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord, JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord, JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage());
@ -155,6 +156,7 @@ public class SDNYMainProcessController extends AbstractController {
if (StringUtils.isBlank(pramsMap.get("invoiceNumber"))) { if (StringUtils.isBlank(pramsMap.get("invoiceNumber"))) {
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,JSONObject.toJSONString(R.error("发票号码不能为空!")), "发票号码不能为空!"); requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,JSONObject.toJSONString(R.error("发票号码不能为空!")), "发票号码不能为空!");
} catch (Exception e) { } catch (Exception e) {
log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage());
@ -174,6 +176,7 @@ public class SDNYMainProcessController extends AbstractController {
} else { } else {
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0, requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,
JSONObject.toJSONString(R.error("开票日期不能为空!")), "开票日期不能为空!"); JSONObject.toJSONString(R.error("开票日期不能为空!")), "开票日期不能为空!");
} catch (Exception e) { } catch (Exception e) {
@ -187,6 +190,7 @@ public class SDNYMainProcessController extends AbstractController {
if (StringUtils.isBlank(pramsMap.get("invoiceType"))) { if (StringUtils.isBlank(pramsMap.get("invoiceType"))) {
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0, requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,
JSONObject.toJSONString(R.error("发票类型不能为空!")), "发票类型不能为空!"); JSONObject.toJSONString(R.error("发票类型不能为空!")), "发票类型不能为空!");
} catch (BaseException e) { } catch (BaseException e) {
@ -206,6 +210,7 @@ public class SDNYMainProcessController extends AbstractController {
if (StringUtils.isBlank(pramsMap.get("totalAmount"))) { if (StringUtils.isBlank(pramsMap.get("totalAmount"))) {
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0, requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,
JSONObject.toJSONString(R.error("金额不能为空!")), "金额不能为空!"); JSONObject.toJSONString(R.error("金额不能为空!")), "金额不能为空!");
} catch (Exception e) { } catch (Exception e) {
@ -219,6 +224,7 @@ public class SDNYMainProcessController extends AbstractController {
if (StringUtils.isBlank(pramsMap.get("checkCode"))) { if (StringUtils.isBlank(pramsMap.get("checkCode"))) {
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0, requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,
JSONObject.toJSONString(R.error("校验码不能为空!")), "校验码不能为空!"); JSONObject.toJSONString(R.error("校验码不能为空!")), "校验码不能为空!");
} catch (Exception e) { } catch (Exception e) {
@ -242,6 +248,7 @@ public class SDNYMainProcessController extends AbstractController {
if (notes != null) { if (notes != null) {
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0, requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,
JSONObject.toJSONString(R.error(notes)), notes); JSONObject.toJSONString(R.error(notes)), notes);
} catch (Exception e) { } catch (Exception e) {
@ -303,6 +310,7 @@ public class SDNYMainProcessController extends AbstractController {
// saveCheckLog(pramsMap, checkInvoice); // saveCheckLog(pramsMap, checkInvoice);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
if (checkInvoiceResult.containsKey("code")) { if (checkInvoiceResult.containsKey("code")) {
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord, 0,JSONObject.toJSONString(data), requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord, 0,JSONObject.toJSONString(data),
(String) checkInvoiceResult.get("message")); (String) checkInvoiceResult.get("message"));
@ -346,6 +354,7 @@ public class SDNYMainProcessController extends AbstractController {
// saveCheckLog(pramsMap,checkInvoice); // saveCheckLog(pramsMap,checkInvoice);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord, JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord, JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage());
@ -373,6 +382,7 @@ public class SDNYMainProcessController extends AbstractController {
log.error("查验失败,errormsg:{}",e.getMessage()); log.error("查验失败,errormsg:{}",e.getMessage());
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,1,JSONObject.toJSONString(R.error("查验失败,"+e.getMessage())), requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,1,JSONObject.toJSONString(R.error("查验失败,"+e.getMessage())),
"查验失败,异常信息:{}"+JSONObject.toJSONString(e.getMessage())); "查验失败,异常信息:{}"+JSONObject.toJSONString(e.getMessage()));
} catch (Exception exception) { } catch (Exception exception) {
@ -390,6 +400,7 @@ public class SDNYMainProcessController extends AbstractController {
data = errorInfo(checkInvoiceResult, data); data = errorInfo(checkInvoiceResult, data);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord, 0,JSONObject.toJSONString(data), requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord, 0,JSONObject.toJSONString(data),
(String) checkInvoiceResult.get("cyjgxx")); (String) checkInvoiceResult.get("cyjgxx"));
} catch (Exception e) { } catch (Exception e) {
@ -411,6 +422,7 @@ public class SDNYMainProcessController extends AbstractController {
signSaveInvoiceInfoService.saveQueryInvoiceResult(checkInvoiceResult, userid, "1", dbName); signSaveInvoiceInfoService.saveQueryInvoiceResult(checkInvoiceResult, userid, "1", dbName);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord,JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord,JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage());
@ -449,6 +461,7 @@ public class SDNYMainProcessController extends AbstractController {
data.put("data", checkInvoiceResult); data.put("data", checkInvoiceResult);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord,JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(singleInvoiceCheckRecord,JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票查验接口记录保存失败,errormsg:{}",e.getMessage());
@ -460,6 +473,7 @@ public class SDNYMainProcessController extends AbstractController {
} }
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,JSONObject.toJSONString(R.error().put("data", checkInvoiceResult)), requestRecordService.saveFailedRequestRecord(singleInvoiceCheckRecord,0,JSONObject.toJSONString(R.error().put("data", checkInvoiceResult)),
"未知异常,请联系管理员"); "未知异常,请联系管理员");
} catch (Exception e) { } catch (Exception e) {
@ -799,6 +813,7 @@ public class SDNYMainProcessController extends AbstractController {
data.put("data", result); data.put("data", result);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(record,0, JSONObject.toJSONString(R.error(result)), result); requestRecordService.saveFailedRequestRecord(record,0, JSONObject.toJSONString(R.error(result)), result);
} catch (Exception e) { } catch (Exception e) {
log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage());
@ -829,6 +844,7 @@ public class SDNYMainProcessController extends AbstractController {
data.put("data", result); data.put("data", result);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(record, JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(record, JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage());
@ -842,6 +858,7 @@ public class SDNYMainProcessController extends AbstractController {
// requestRecordService.saveRecord(pushCheckResultToSAPRecord,1, 1, JSONObject.toJSONString(R.error(CommonConstants.MSG_ERR_PUSH_SDNY)), 1); // requestRecordService.saveRecord(pushCheckResultToSAPRecord,1, 1, JSONObject.toJSONString(R.error(CommonConstants.MSG_ERR_PUSH_SDNY)), 1);
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.MSG_ERR_PUSH_SDNY)), requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.MSG_ERR_PUSH_SDNY)),
"推送sap失败,失败原因:"+"{"+JSONObject.toJSONString(e)+"}"); "推送sap失败,失败原因:"+"{"+JSONObject.toJSONString(e)+"}");
} catch (Exception exception) { } catch (Exception exception) {
@ -870,6 +887,7 @@ public class SDNYMainProcessController extends AbstractController {
data.put("data", ""); data.put("data", "");
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(record, JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(record, JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage());
@ -895,6 +913,7 @@ public class SDNYMainProcessController extends AbstractController {
data.put("data", ""); data.put("data", "");
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveSuccessfulRequestRecord(record, JSONObject.toJSONString(data)); requestRecordService.saveSuccessfulRequestRecord(record, JSONObject.toJSONString(data));
} catch (Exception e) { } catch (Exception e) {
log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage()); log.error("发票同步接口记录保存失败,errormsg:{}",e.getMessage());
@ -910,6 +929,7 @@ public class SDNYMainProcessController extends AbstractController {
exception.printStackTrace(); exception.printStackTrace();
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.CONNECT_TIMEOUT)), requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.CONNECT_TIMEOUT)),
"同步SAP失败,报错信息为:"+"{"+JSONObject.toJSONString(exception)+"}"); "同步SAP失败,报错信息为:"+"{"+JSONObject.toJSONString(exception)+"}");
} catch (Exception e) { } catch (Exception e) {
@ -923,6 +943,7 @@ public class SDNYMainProcessController extends AbstractController {
exception.printStackTrace(); exception.printStackTrace();
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.NULL_POINTER_TIMEOUT)), requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.NULL_POINTER_TIMEOUT)),
"同步SAP失败,报错信息为:"+"{"+JSONObject.toJSONString(exception)+"}"); "同步SAP失败,报错信息为:"+"{"+JSONObject.toJSONString(exception)+"}");
} catch (Exception e) { } catch (Exception e) {
@ -936,6 +957,7 @@ public class SDNYMainProcessController extends AbstractController {
exception.printStackTrace(); exception.printStackTrace();
try { try {
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.MSG_ERR_DEFAULT)), requestRecordService.saveFailedRequestRecord(record,1, JSONObject.toJSONString(R.error(CommonConstants.MSG_ERR_DEFAULT)),
"同步SAP失败,报错信息为:"+"{"+JSONObject.toJSONString(exception)+"}"); "同步SAP失败,报错信息为:"+"{"+JSONObject.toJSONString(exception)+"}");
} catch (Exception e) { } catch (Exception e) {

@ -2,12 +2,10 @@ package com.dxhy.erp.service.impl;
import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.ReflectUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dxhy.common.constant.CommonConstants; import com.dxhy.common.constant.CommonConstants;
import com.dxhy.common.constant.DbConstant; import com.dxhy.common.constant.DbConstant;
import com.dxhy.common.datasource.annotation.DataSource; import com.dxhy.common.datasource.annotation.DataSource;
import com.dxhy.common.datasource.config.DynamicContextHolder; import com.dxhy.common.datasource.config.DynamicContextHolder;
import com.dxhy.common.exception.BaseException;
import com.dxhy.common.service.impl.MpBaseServiceImpl; import com.dxhy.common.service.impl.MpBaseServiceImpl;
import com.dxhy.common.utils.R; import com.dxhy.common.utils.R;
import com.dxhy.erp.dao.RequestRecordDao; import com.dxhy.erp.dao.RequestRecordDao;
@ -17,20 +15,14 @@ import com.dxhy.erp.service.RequestRecordService;
import com.dxhy.erp.service.SNPushCheckRecordService; import com.dxhy.erp.service.SNPushCheckRecordService;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.http.HttpEntity;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.client.RestTemplate;
import org.springframework.http.HttpHeaders;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.*; import java.util.*;
@ -38,18 +30,17 @@ import java.util.*;
@Service @Service
public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao, RequestRecord> implements RequestRecordService { public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao, RequestRecord> implements RequestRecordService {
private SNPushCheckRecordService snPushCheckRecordService;
private final String dbname = "business"; private final String dbname = "business";
@Resource @Resource
RequestRecordDao requestRecordDao; private RequestRecordDao requestRecordDao;
@Autowired @Resource
private ApplicationContext applicationContext; private SNPushCheckRecordService snPushCheckRecordService;
@Override @Override
@DataSource(name = "business_business_write")
@Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)
public int saveSuccessfulRequestRecord(RequestRecord record, String responseDetail) { public int saveSuccessfulRequestRecord(RequestRecord record, String responseDetail) {
record.setFailedTimes(0); record.setFailedTimes(0);
@ -61,7 +52,6 @@ public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao
} }
@Override @Override
@DataSource(name = "business_business_write")
@Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)
public int saveFailedRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason) { public int saveFailedRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason) {
record.setFailedTimes(1); record.setFailedTimes(1);
@ -137,7 +127,6 @@ public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao
log.info("获取到的枚举类型:{}",JSONObject.toJSONString(RequestRecordEnums)); log.info("获取到的枚举类型:{}",JSONObject.toJSONString(RequestRecordEnums));
for (RequestRecordEnum recordenum : RequestRecordEnums) { for (RequestRecordEnum recordenum : RequestRecordEnums) {
if (recordenum.getMethodName().equals(dbRecord.getActiveCall())) { if (recordenum.getMethodName().equals(dbRecord.getActiveCall())) {
snPushCheckRecordService = JSONObject.parseObject(JSONObject.toJSONString(applicationContext.getBean(recordenum.getClassName())),SNPushCheckRecordService.class);
log.info("通过反射获取到的snPushCheckRecordService是否为空:{}",JSONObject.toJSONString(snPushCheckRecordService == null)); log.info("通过反射获取到的snPushCheckRecordService是否为空:{}",JSONObject.toJSONString(snPushCheckRecordService == null));
Method method = ReflectUtil.getMethodByName(snPushCheckRecordService.getClass(),recordenum.getMethodName()); Method method = ReflectUtil.getMethodByName(snPushCheckRecordService.getClass(),recordenum.getMethodName());
log.info("通过反射获取到的方法是否为空:{}",JSONObject.toJSONString(method == null)); log.info("通过反射获取到的方法是否为空:{}",JSONObject.toJSONString(method == null));

Loading…
Cancel
Save