|
|
@ -23,6 +23,7 @@ import org.springframework.transaction.annotation.Propagation; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import javax.annotation.Resource; |
|
|
|
|
|
|
|
import java.io.UnsupportedEncodingException; |
|
|
|
import java.lang.reflect.Method; |
|
|
|
import java.lang.reflect.Method; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.Date; |
|
|
@ -56,7 +57,10 @@ public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
@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) throws UnsupportedEncodingException { |
|
|
|
|
|
|
|
// 尝试修复因编码格式问题导致HY000
|
|
|
|
|
|
|
|
record.setRequestDetail(record.getRequestDetail().getBytes("UTF-8").toString()); |
|
|
|
|
|
|
|
record.setResponseDetail(record.getResponseDetail().getBytes("UTF-8").toString()); |
|
|
|
record.setFailedTimes(1); |
|
|
|
record.setFailedTimes(1); |
|
|
|
record.setStatus(1); |
|
|
|
record.setStatus(1); |
|
|
|
record.setResponseDetail(responseDetail); |
|
|
|
record.setResponseDetail(responseDetail); |
|
|
|