|
@@ -159,12 +159,12 @@ public class MedCheckWorkFacade {
|
|
|
medCheckInfo.setJobCreateTime(now);
|
|
|
medCheckInfo.setJobType(medCheckWorkVO.getJobType());
|
|
|
medCheckInfoList.add(medCheckInfo);
|
|
|
-
|
|
|
+
|
|
|
if(hospitalId == 13) {//温附一特定需求,闭环上报
|
|
|
if(medCheckWorkVO.getJobType() == 0) {
|
|
|
- upload(617, behospitalCode, user.getRemark(), "分配核查任务(科级)",map.get(behospitalCode)+"");
|
|
|
- }else if(medCheckWorkVO.getJobType() == 1) {
|
|
|
- upload(621, behospitalCode, user.getRemark(), "分配核查任务(院级)",map.get(behospitalCode)+"");
|
|
|
+ upload(617, behospitalCode, user.getRemark(), "生成核查任务(科级)",map.get(behospitalCode)+"");
|
|
|
+ }else if(medCheckWorkVO.getJobType() == 2) {
|
|
|
+ upload(621, behospitalCode, user.getRemark(), "生成核查任务(院级)",map.get(behospitalCode)+"");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -172,7 +172,6 @@ public class MedCheckWorkFacade {
|
|
|
}
|
|
|
return flag;
|
|
|
}
|
|
|
-
|
|
|
|
|
|
//温州附一个性化闭环改造
|
|
|
/**
|
|
@@ -184,18 +183,16 @@ public class MedCheckWorkFacade {
|
|
|
* @param cardNum 病案号
|
|
|
*/
|
|
|
public void upload(int nodeId,String behospitalCode,String remark,String nodeName,String cardNum) {
|
|
|
-
|
|
|
if(StringUtil.isBlank(remark)) { //没有登陆信息, 不上报
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
+ map.put("frontProTabName", "");
|
|
|
+ map.put("frontProTabKey", ""); //病人住院序号
|
|
|
map.put("code", "1201");
|
|
|
map.put("tabName", "e_zyblbr");
|
|
|
- map.put("frontProTabName", "e_zyblbr");
|
|
|
map.put("appCode", "020");
|
|
|
map.put("tabKey", behospitalCode); //病人住院序号
|
|
|
- map.put("frontProTabKey", behospitalCode); //病人住院序号
|
|
|
map.put("medrecId", behospitalCode); //病人住院序号
|
|
|
map.put("closedLoopKey", behospitalCode); //病人住院序号
|
|
|
map.put("nodeId", nodeId); //闭环节点
|
|
@@ -215,13 +212,18 @@ public class MedCheckWorkFacade {
|
|
|
try {
|
|
|
HttpPost post = new HttpPost("http://172.16.201.167/ClosedLoopApi/api/DataProcess/setData");
|
|
|
post.setHeader("Content-Type", "application/json;charset=UTF-8");
|
|
|
- StringEntity se = new StringEntity(JSON.toJSONString(map));
|
|
|
+ String jsonString = JSON.toJSONString(map);
|
|
|
+ StringEntity se = new StringEntity(jsonString,"utf-8");
|
|
|
se.setContentEncoding("utf-8");
|
|
|
se.setContentType("application/json");
|
|
|
post.setEntity(se);
|
|
|
CloseableHttpResponse execute = HttpClients.createDefault().execute(post);
|
|
|
- if(execute.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
|
|
|
- log.info("上报数据成功,上报的信息为:{};\t结果信息为:{}",JSON.toJSONString(map),EntityUtils.toString(execute.getEntity()));
|
|
|
+ int statusCode = execute.getStatusLine().getStatusCode();
|
|
|
+ String string = EntityUtils.toString(execute.getEntity());
|
|
|
+ System.out.println("上报结果是:"+statusCode);
|
|
|
+ System.out.println("上报数据成功,上报的信息为:"+jsonString+";\t结果信息为:"+string);
|
|
|
+ if(statusCode == HttpStatus.SC_OK) {
|
|
|
+ log.info("上报数据成功,上报的信息为:{};\t结果信息为:{}",jsonString,string);
|
|
|
}
|
|
|
}catch(Exception e) {
|
|
|
log.error("数据上报出现异常",e);
|