代码修改

release
xuliangwei 2 years ago
parent 3da6d630c9
commit 1135a2b6b4
  1. 12
      dxhy-erp/src/main/java/com/dxhy/erp/controller/RequestRecallController.java
  2. 11
      dxhy-erp/src/main/java/com/dxhy/erp/service/RequestRecordService.java
  3. 24
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/RequestRecordServiceImpl.java

@ -15,7 +15,6 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Map; import java.util.Map;
@SuppressWarnings("AlibabaMethodTooLong") @SuppressWarnings("AlibabaMethodTooLong")
@ -48,14 +47,11 @@ public class RequestRecallController extends AbstractController {
String methodName = (String) params.get("startTime"); String methodName = (String) params.get("startTime");
Integer pageNumber = (Integer) params.get("pageNumber"); Integer pageNumber = (Integer) params.get("pageNumber");
Integer pageSize = (Integer) params.get("pageSize"); Integer pageSize = (Integer) params.get("pageSize");
List<RequestRecord> recordList = requestRecordService.getRecordList(portName, startTime, endTime, status, methodName, pageNumber, pageSize); if (pageNumber == null || pageSize== null) {
R data = new R(1000, "default success"); return ResponseEntity.ok(R.error("分页参数"));
if (recordList != null &&recordList.size()>0) {
data.put("查询成功",recordList);
return ResponseEntity.ok(JSONObject.toJSONString(data));
} }
data.put("查询结果为空",""); JSONObject resultJson = requestRecordService.getRecordList(portName, startTime, endTime, status, methodName, pageNumber, pageSize);
return ResponseEntity.ok(JSONObject.toJSONString(data)); return ResponseEntity.ok(R.ok().put("data",resultJson));
} }
} }

@ -1,21 +1,19 @@
package com.dxhy.erp.service; package com.dxhy.erp.service;
import com.alibaba.fastjson.JSONObject;
import com.dxhy.common.service.MpBaseService; 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.util.Date; import java.util.Date;
import java.util.List;
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 saveRecord(RequestRecord requestRecord,Integer failedTimes, Integer status, String responseDetail,Integer... failedReason);
int saveFailedRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason); int saveFailedRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason);
List<RequestRecord> getRecordList(String portName, Date startTime, Date endTime, Integer status, String methodName, Integer pageNumber, Integer PageSize); JSONObject getRecordList(String portName, Date startTime, Date endTime, Integer status, String methodName, Integer pageNumber, Integer PageSize);
RequestRecord getBaseRequestRecord(String requestDetail, String portName, String invoiceCode, String invoiceNo, String methodName); RequestRecord getBaseRequestRecord(String requestDetail, String portName, String invoiceCode, String invoiceNo, String methodName);
@ -23,11 +21,6 @@ public interface RequestRecordService extends MpBaseService<RequestRecord> {
RequestRecord getBaseRequestRecord(String requestDetail, String portName, String invoiceNo, String methodName); RequestRecord getBaseRequestRecord(String requestDetail, String portName, String invoiceNo, String methodName);
// int updateSuccessfulRecallRecord(RequestRecord record, Integer status, String activeCallRequestDetail, String recallResponseDetail);
//
// int updateFailedRecallRecord(RequestRecord record, Integer status, String activeCallResponse, String recallResponseDetail, String failedReason, Integer isRecall);
ResponseEntity<?> reCall(RequestRecord requestRecord); ResponseEntity<?> reCall(RequestRecord requestRecord);
// int saveTestRequestRecord(RequestRecord record, Integer isRecall, String responseDetail, String failedReason);
} }

@ -14,6 +14,7 @@ import com.dxhy.erp.enums.RequestRecordEnum;
import com.dxhy.erp.service.RequestRecordService; 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 com.github.pagehelper.PageInfo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -67,11 +68,23 @@ public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao
@Override @Override
@DataSource(name = "business_business_read") @DataSource(name = "business_business_read")
public List<RequestRecord> getRecordList(String portName, Date startTime, Date endTime, Integer status, String methodName, Integer pageNumber, Integer PageSize) { public JSONObject getRecordList(String portName, Date startTime, Date endTime, Integer status, String methodName, Integer pageNumber, Integer pageSize) {
PageHelper.startPage(pageNumber, PageSize); JSONObject json = new JSONObject();
List<RequestRecord> recordList = requestRecordDao.selectRecordList(portName, startTime, endTime, status, methodName); try {
log.info("查询结果:{}", JSONObject.toJSONString(recordList)); PageHelper.startPage(pageNumber, pageSize);
return recordList; List<RequestRecord> recordList = requestRecordDao.selectRecordList(portName, startTime, endTime, status, methodName);
PageInfo<RequestRecord> pageInfo = new PageInfo<>(recordList);
json.put("datalist",recordList);
json.put("total",pageInfo.getTotal());
log.info("查询结果:{}", JSONObject.toJSONString(recordList));
return json;
} catch (Exception e) {
log.error("请求出现异常,异常信息:{}",e);
json.put("datalist",null);
return json;
}
} }
@Override @Override
@ -189,7 +202,6 @@ public class RequestRecordServiceImpl extends MpBaseServiceImpl<RequestRecordDao
return ResponseEntity.ok(JSONObject.toJSONString(R.error("未找到相应信息!"))); return ResponseEntity.ok(JSONObject.toJSONString(R.error("未找到相应信息!")));
} }
private int updateSuccessfulRecallRecord(RequestRecord record, Integer status, String activeCallRecallResponse, String recallResponseDetail) { private int updateSuccessfulRecallRecord(RequestRecord record, Integer status, String activeCallRecallResponse, String recallResponseDetail) {
setResponse(record, activeCallRecallResponse, recallResponseDetail); setResponse(record, activeCallRecallResponse, recallResponseDetail);
record.setLastRetryTime(new Date()); record.setLastRetryTime(new Date());

Loading…
Cancel
Save