diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java b/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java new file mode 100644 index 0000000..ee5cb08 --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java @@ -0,0 +1,49 @@ +package com.lyms.platform.pojo; + +import org.springframework.data.mongodb.core.mapping.Document; + +import java.util.Date; +import java.util.Map; + +@Document(collection = "lyms_woman_archive") +public class WomanArchive { + private String cardNo; + + private String hospitalId; + + private Map data; + + private Date created; + + public String getHospitalId() { + return hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public Date getCreated() { + return created; + } + + public void setCreated(Date created) { + this.created = created; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public Map getData() { + return data; + } + + public void setData(Map data) { + this.data = data; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java index ea79c21..8264c49 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java @@ -18,6 +18,7 @@ import com.lyms.platform.permission.service.AssistBuildService; import com.lyms.platform.pojo.ArchiveData; import com.lyms.platform.pojo.AssistBuildUserModel; import com.lyms.platform.pojo.Patients; +import com.lyms.platform.pojo.WomanArchive; import com.lyms.platform.query.ArchiveDataQuery; import com.lyms.platform.query.PatientsQuery; import net.sf.json.JSONObject; @@ -25,6 +26,9 @@ import org.apache.commons.collections.CollectionUtils; import org.apache.commons.httpclient.HttpClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @@ -46,7 +50,8 @@ public class RemoteController extends BaseController { @Autowired private ArchiveDataServicer archiveDataServicer; - + @Autowired + private MongoTemplate mongoTemplate; @Autowired private AssistBuildService assistBuildService; @@ -268,6 +273,33 @@ public class RemoteController extends BaseController { writeString(response,"success"); } + + @RequestMapping(value = "/womanBookArchive",method = RequestMethod.POST) + public void womanBookArchive(HttpServletResponse response, + @RequestBody WomanArchive womanArchive + ) { + try { + womanArchive.setCreated(new Date()); + mongoTemplate.save(womanArchive); + } + catch (Exception e) + { + writeString(response,"fail"); + } + writeString(response,"success"); + } + + @ResponseBody + @RequestMapping(value = "/getWomanBookArchive",method = RequestMethod.GET) + public BaseObjectResponse queryBookArchive(HttpServletResponse response, String cardNo) { + Query query = new Query(); + query.with(new Sort(Sort.Direction.DESC, "created")); + query.addCriteria(Criteria.where("cardNo").is(cardNo)); + List list = mongoTemplate.find(query,WomanArchive.class); + return new BaseObjectResponse().setData(CollectionUtils.isNotEmpty(list) ? list.get(0) : null).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + } + + @RequestMapping(value = "/queryYunChanQiRenShu", method = RequestMethod.GET) @TokenRequired public void queryYunChanQiRenShu(HttpServletResponse response, @RequestParam(value = "hospitalId")String hospitalId, String dateRange) {