/**
* 明细批次查询
* @return
*/
@RequestMapping("/toRmbCrossDetailBatchQuery")
public ModelAndView toRmbCrossDetailBatchQuery() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("rmbcross/rmbCrossDetailBatchQuery");
return modelAndView;
}
@RequestMapping(value = "/rmbCrossDetailBatchQuery" , method = RequestMethod.POST)
public ModelAndView rmbCrossDetailBatchQuery(@ModelAttribute @Valid RmbCrossDetailQueryDTO queryForm, BindingResult bindingResult) throws UnsupportedEncodingException {
ModelAndView modelAndView = new ModelAndView();
if (bindingResult.hasErrors()) {
throw new CommonSystemException(CommonSystemException.ILLEGAL_DATA_REQUEST[0], bindingResult.getFieldError().getDefaultMessage());
}
HeliRequest result = HandleDataUtils.encodeAndSign(queryForm, queryForm.getProductCode(), queryForm.getPlatMerchantNo(), queryForm.getMerchantNo());
HeliRequest heliRequest = remoteService.postRemoteInvoke(LoadPropertiesUtils.getProperty("rmbCrossDetailBatchQuerylUrl"), JSONObject.toJSONString(result), HeliRequest.class);
RmbCrossDetailBatchQueryResponseForm responseForm = HandleDataUtils.decode(heliRequest, RmbCrossDetailBatchQueryResponseForm.class, queryForm.getProductCode(), queryForm.getPlatMerchantNo(), queryForm.getMerchantNo());
if (!CbDemoConstants.SUCCESS_CODE.equals(responseForm.getErrorCode())) {
throw new CommonSystemException(responseForm.getErrorCode(),responseForm.getErrorMessage());
}
logger.info("返回详细信息------------{}",responseForm.toString());
modelAndView.addObject("responseForm", responseForm);
modelAndView.setViewName("rmbcross/rmbCrossDetailBatchQueryResult");
return modelAndView;
}