소스 검색

fix jinmao

release_toaliyun_real
winter 4 년 전
부모
커밋
d5fbb88b6d
1개의 변경된 파일21개의 추가작업 그리고 19개의 파일을 삭제
  1. +21
    -19
      mallinkCallback/src/main/java/com/iformall/controller/callback/JinMaoController.java

+ 21
- 19
mallinkCallback/src/main/java/com/iformall/controller/callback/JinMaoController.java 파일 보기

@@ -220,44 +220,46 @@ public class JinMaoController extends BaseController {
String paramStr = IOUtils.toString(inputStream, "utf-8");
logger.info("dfh heartBeat: {}",paramStr);
if (StringUtils.isBlank(paramStr)) {
generateResult(response,true,false, null, "参数不能为空paramStr", null, "参数非法");
generateHeartBeatResult(response,"unvalid param", "参数不能为空paramStr");
return ;
}
Map param = JSON.parseObject(paramStr, Map.class);
String keyStr = param.get("Key")==null?"":param.get("Key").toString();
if (StringUtils.isBlank(keyStr)) {
generateResult(response,true,false, null, "参数非法Key"+keyStr, null, "参数非法");
generateHeartBeatResult(response,"unvalid param", "参数非法Key"+keyStr);
return ;
}
PrintWriter out;
try {
Map retMap = new HashMap();
retMap.put("Key",keyStr);
response.setContentType("application/json");
response.setCharacterEncoding("GB2312");
out = response.getWriter();
out.print("DATA="+JSON.toJSONString(retMap));
out.close();
} catch (IOException e) {
logger.error(" jinmao writeResponse error.",e);
}
generateHeartBeatResult(response,keyStr, null);
}catch(Exception e){
logger.error("JinMaoController --heartBeat",e);
generateResult(response,true,false, null, "核销错误"+e.getMessage(), null, "核销错误");
generateHeartBeatResult(response,"error", "心跳错误"+e.getMessage());
return ;
}finally {
if (null != inputStream ) {
inputStream.close();
}
}
}
private void generateHeartBeatResult(HttpServletResponse response,String key,String msg) {
PrintWriter out;
try {
Map retMap = new HashMap();
retMap.put("Key",key);
if (null != msg) {
retMap.put("Note",msg);
}
response.setContentType("application/json");
response.setCharacterEncoding("GB2312");
out = response.getWriter();
out.print("DATA="+JSON.toJSONString(retMap));
out.close();
} catch (IOException e) {
logger.error(" jinmao writeResponse error.",e);
}
}
/**
* Request:


불러오는 중...
취소
저장