Commit c711a0fed781766ec017760e0228ffe22c12c1c2

Authored by gengxiaokai
1 parent d6093f6c89

新筛实验室接口

Showing 4 changed files with 151 additions and 0 deletions

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/INewSieveLabDao.java View file @ c711a0f
  1 +package com.lyms.platform.biz.dal;
  2 +
  3 +import com.lyms.platform.common.dao.operator.MongoQuery;
  4 +import com.lyms.platform.pojo.NewSieveLabModel;
  5 +
  6 +import java.util.List;
  7 +
  8 +/**
  9 + * Created by Administrator on 2018/12/3.
  10 + */
  11 +public interface INewSieveLabDao {
  12 +
  13 + public List<NewSieveLabModel> queryNewSieveLab(MongoQuery query);
  14 +
  15 + public NewSieveLabModel addNewSieveLab(NewSieveLabModel newSieveLabModel);
  16 +
  17 +}
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/NewSieveLabDaoImpl.java View file @ c711a0f
  1 +package com.lyms.platform.biz.dal.impl;
  2 +
  3 +import com.lyms.platform.biz.dal.INewSieveLabDao;
  4 +import com.lyms.platform.common.dao.BaseMongoDAOImpl;
  5 +import com.lyms.platform.common.dao.operator.MongoQuery;
  6 +import com.lyms.platform.pojo.BabySieveModel;
  7 +import com.lyms.platform.pojo.NewSieveLabModel;
  8 +
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * Created by Administrator on 2018/12/3.
  13 + */
  14 +public class NewSieveLabDaoImpl extends BaseMongoDAOImpl<NewSieveLabModel> implements INewSieveLabDao {
  15 + public List<NewSieveLabModel> queryNewSieveLab(MongoQuery query){
  16 + return find(query.convertToMongoQuery());
  17 + }
  18 +
  19 + public NewSieveLabModel addNewSieveLab(NewSieveLabModel newSieveLabModel){
  20 + return save(newSieveLabModel);
  21 + }
  22 +}
platform-dal/src/main/java/com/lyms/platform/pojo/NewSieveLabModel.java View file @ c711a0f
  1 +package com.lyms.platform.pojo;
  2 +
  3 +import com.lyms.platform.common.result.BaseModel;
  4 +import org.springframework.data.mongodb.core.mapping.Document;
  5 +
  6 +import java.util.HashMap;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * 新筛实验室结果模型(gxk)
  11 + * Created by Administrator on 2018/12/3.
  12 + */
  13 +@Document(collection = "lyms_newsieve_result")
  14 +public class NewSieveLabModel extends BaseModel {
  15 +
  16 + private String id;
  17 + private String testNumber;//初筛试验号
  18 + private String ntshsyingguang;//甲状腺肝功能低下荧光值
  19 + private String ntshsnongdu;//甲状腺肝功能低下浓度值
  20 + private String pkuhyingguang;//苯丙酮尿症荧光值
  21 + private String pkuhnongdu;//苯丙酮尿症浓度值
  22 +
  23 + public String getId() {
  24 + return id;
  25 + }
  26 +
  27 + public void setId(String id) {
  28 + this.id = id;
  29 + }
  30 +
  31 + public String getTestNumber() {
  32 + return testNumber;
  33 + }
  34 +
  35 + public void setTestNumber(String testNumber) {
  36 + this.testNumber = testNumber;
  37 + }
  38 +
  39 + public String getNtshsyingguang() {
  40 + return ntshsyingguang;
  41 + }
  42 +
  43 + public void setNtshsyingguang(String ntshsyingguang) {
  44 + this.ntshsyingguang = ntshsyingguang;
  45 + }
  46 +
  47 + public String getNtshsnongdu() {
  48 + return ntshsnongdu;
  49 + }
  50 +
  51 + public void setNtshsnongdu(String ntshsnongdu) {
  52 + this.ntshsnongdu = ntshsnongdu;
  53 + }
  54 +
  55 + public String getPkuhyingguang() {
  56 + return pkuhyingguang;
  57 + }
  58 +
  59 + public void setPkuhyingguang(String pkuhyingguang) {
  60 + this.pkuhyingguang = pkuhyingguang;
  61 + }
  62 +
  63 + public String getPkuhnongdu() {
  64 + return pkuhnongdu;
  65 + }
  66 +
  67 + public void setPkuhnongdu(String pkuhnongdu) {
  68 + this.pkuhnongdu = pkuhnongdu;
  69 + }
  70 +
  71 + public Map<String,String> convertToDataModel(){
  72 + Map<String,String> map = new HashMap<String,String>();
  73 + map.put("id",id);
  74 + map.put("testNumber",testNumber);
  75 + map.put("ntshsyingguang",ntshsyingguang);
  76 + map.put("ntshsnongdu",ntshsnongdu);
  77 + map.put("pkuhyingguang",pkuhyingguang);
  78 + map.put("pkuhnongdu",pkuhnongdu);
  79 +
  80 + return map;
  81 + }
  82 +}
platform-dal/src/main/java/com/lyms/platform/query/NewSieveLabModelQuery.java View file @ c711a0f
  1 +package com.lyms.platform.query;
  2 +
  3 +import com.lyms.platform.common.base.IConvertToNativeQuery;
  4 +import com.lyms.platform.common.dao.BaseQuery;
  5 +import com.lyms.platform.common.dao.operator.MongoCondition;
  6 +import com.lyms.platform.common.dao.operator.MongoOper;
  7 +import com.lyms.platform.common.dao.operator.MongoQuery;
  8 +
  9 +/**
  10 + * 新筛实验室结果查询模型
  11 + * Created by Administrator on 2018/12/3.
  12 + */
  13 +public class NewSieveLabModelQuery extends BaseQuery implements IConvertToNativeQuery {
  14 + private String id;
  15 + private String testNumber;//初筛试验号
  16 +
  17 + public MongoQuery convertToQuery() {
  18 + MongoCondition condition = MongoCondition.newInstance();
  19 + if(null != id){
  20 + condition = condition.and("id", id, MongoOper.IS);
  21 + }
  22 + if(null != testNumber){
  23 + condition = condition.and("testNumber", testNumber, MongoOper.IS);
  24 + }
  25 +
  26 + return condition.toMongoQuery();
  27 + }
  28 +
  29 +
  30 +}