尝试修复因编码格式问题导致HY000

release
WangQi 2 years ago
parent d142535a98
commit e7d2f663fa
  1. 3
      dxhy-erp/src/main/java/com/dxhy/erp/service/RequestRecordService.java
  2. 6
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/RequestRecordServiceImpl.java

@ -5,13 +5,14 @@ import com.dxhy.common.service.MpBaseService;
import com.dxhy.erp.entity.RequestRecord; import com.dxhy.erp.entity.RequestRecord;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import java.io.UnsupportedEncodingException;
import java.util.Date; import java.util.Date;
public interface RequestRecordService extends MpBaseService<RequestRecord> { public interface RequestRecordService extends MpBaseService<RequestRecord> {
int saveSuccessfulRequestRecord(RequestRecord record, String responseDetail); int saveSuccessfulRequestRecord(RequestRecord record, String responseDetail);
int saveFailedRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason); int saveFailedRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason) throws UnsupportedEncodingException;
JSONObject getRecordList(String portName, Date startTime, Date endTime, Integer status, String methodName, Integer pageNumber, Integer PageSize, Integer orderBy); JSONObject getRecordList(String portName, Date startTime, Date endTime, Integer status, String methodName, Integer pageNumber, Integer PageSize, Integer orderBy);

@ -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);

Loading…
Cancel
Save