|
@ -3,7 +3,9 @@ package com.yihu.wlyy.web.patient.prenatalInspector;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
import com.yihu.wlyy.entity.patient.prenatal.PrenatalInspectorPlan;
|
|
import com.yihu.wlyy.entity.patient.prenatal.PrenatalInspectorPreCard;
|
|
import com.yihu.wlyy.entity.patient.prenatal.PrenatalInspectorPreCard;
|
|
|
|
import com.yihu.wlyy.repository.patient.PrenatalInspectorPlanDao;
|
|
import com.yihu.wlyy.service.app.prenatalInspector.PrenatalInspectorPreCardService;
|
|
import com.yihu.wlyy.service.app.prenatalInspector.PrenatalInspectorPreCardService;
|
|
import com.yihu.wlyy.web.BaseController;
|
|
import com.yihu.wlyy.web.BaseController;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
@ -17,6 +19,8 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
* Created by yeshijie on 2017/6/7.
|
|
* Created by yeshijie on 2017/6/7.
|
|
*/
|
|
*/
|
|
@ -27,6 +31,8 @@ public class PrenatalInspectorController extends BaseController{
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private PrenatalInspectorPreCardService preCardService;
|
|
private PrenatalInspectorPreCardService preCardService;
|
|
|
|
@Autowired
|
|
|
|
private PrenatalInspectorPlanDao prenatalInspectorPlanDao;
|
|
|
|
|
|
private ObjectMapper objectMapper = new ObjectMapper();
|
|
private ObjectMapper objectMapper = new ObjectMapper();
|
|
|
|
|
|
@ -36,8 +42,8 @@ public class PrenatalInspectorController extends BaseController{
|
|
@RequestParam(value = "json", required = true) String json){
|
|
@RequestParam(value = "json", required = true) String json){
|
|
try {
|
|
try {
|
|
PrenatalInspectorPreCard preCard = objectMapper.readValue(json,PrenatalInspectorPreCard.class);
|
|
PrenatalInspectorPreCard preCard = objectMapper.readValue(json,PrenatalInspectorPreCard.class);
|
|
|
|
|
|
String code = preCardService.addPrenatalInspectorPreCard(preCard,getUID());
|
|
|
|
|
|
JSONObject response = preCardService.addPrenatalInspectorPreCard(preCard,getUID());
|
|
|
|
String code = response.getString("code");
|
|
if("-1".equals(code)){
|
|
if("-1".equals(code)){
|
|
return error(-1,"居民未签约,无法添加预建卡信息");
|
|
return error(-1,"居民未签约,无法添加预建卡信息");
|
|
}else if("-3".equals(code)){
|
|
}else if("-3".equals(code)){
|
|
@ -48,6 +54,9 @@ public class PrenatalInspectorController extends BaseController{
|
|
preCardService.saveHealthIndex(preCard,getRepUID());//保存体征数据
|
|
preCardService.saveHealthIndex(preCard,getRepUID());//保存体征数据
|
|
String re = preCardService.uploadPreExam(code);//上传智业
|
|
String re = preCardService.uploadPreExam(code);//上传智业
|
|
if(StringUtils.isNotBlank(re)){
|
|
if(StringUtils.isNotBlank(re)){
|
|
|
|
//上传失败。删除产检计划
|
|
|
|
List<PrenatalInspectorPlan> plans = (List<PrenatalInspectorPlan>)response.get("list");
|
|
|
|
prenatalInspectorPlanDao.delete(plans);
|
|
return error(-1,re);
|
|
return error(-1,re);
|
|
}
|
|
}
|
|
return success("预建卡保存成功!");
|
|
return success("预建卡保存成功!");
|
|
@ -61,9 +70,11 @@ public class PrenatalInspectorController extends BaseController{
|
|
@RequestMapping(value = "prenatalInspectorList", method = RequestMethod.POST)
|
|
@RequestMapping(value = "prenatalInspectorList", method = RequestMethod.POST)
|
|
public String prenatalInspectorList(){
|
|
public String prenatalInspectorList(){
|
|
try {
|
|
try {
|
|
JSONArray jsonArray = preCardService.getEhrMaternalFirstExamRecord(getUID());
|
|
|
|
|
|
synchronized (getUID().intern()){
|
|
|
|
JSONArray jsonArray = preCardService.getEhrMaternalFirstExamRecord(getUID());
|
|
// JSONArray jsonArray = preCardService.getEhrMaternalFirstExamRecord("d9de442323324a759ac82857c4692184");
|
|
// JSONArray jsonArray = preCardService.getEhrMaternalFirstExamRecord("d9de442323324a759ac82857c4692184");
|
|
return write(200, "查询成功!", "list", jsonArray);
|
|
|
|
|
|
return write(200, "查询成功!", "list", jsonArray);
|
|
|
|
}
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
error(e);
|
|
error(e);
|
|
return error(-1,"查询失败");
|
|
return error(-1,"查询失败");
|