我无法在requestparams中放入一个条件来比较和获取实体类的输出


@GetMapping(value = "/getTransactions",produces = {"application/json"})
public ResponseEntity<String> getTransaction(@PathVariable String paymentService, @RequestParam(required = false) Map<String, String> requestParams) throws Exception {

String loginId = SecurityContextUtils.getJWTUser().getUsername();
requestParams.put("serviceProvider", paymentService);
requestParams.put("loginId.loginId.loginId", loginId);
ApiFilterResponse<PaymentTransaction> result = super.getResponse(requestParams);
List<PaymentTransaction> paymentTransaction = (List<PaymentTransaction>) result.getFeatures();
result.setFeatures(paymentTransaction);
return ResponseEntityMapper.toResponseEntity(result, HttpStatus.OK);
}
@GetMapping(value = "/getTransactions",produces = {"application/json"})
public ResponseEntity<String> getTransaction(@PathVariable String paymentService, @RequestParam(required = false) Map<String, String> requestParams) throws Exception {
String loginId = SecurityContextUtils.getJWTUser().getUsername();
String filter = requestParams.get("filter");
if (filter != null) {
filter = filter + " AND loginId.loginId:" + loginId+ " AND serviceProvider:" + paymentService;
}else{
filter = "loginId.loginId:" + loginId+ " AND serviceProvider:" + paymentService;
}
requestParams.put("filter", filter);
ApiFilterResponse<PaymentTransaction> result = super.getResponse(requestParams);
return ResponseEntityMapper.toResponseEntity(result, HttpStatus.OK);
}

最新更新