diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/INewSieveLabDao.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/INewSieveLabDao.java new file mode 100644 index 0000000..64aff8e --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/INewSieveLabDao.java @@ -0,0 +1,17 @@ +package com.lyms.platform.biz.dal; + +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.NewSieveLabModel; + +import java.util.List; + +/** + * Created by Administrator on 2018/12/3. + */ +public interface INewSieveLabDao { + + public List queryNewSieveLab(MongoQuery query); + + public NewSieveLabModel addNewSieveLab(NewSieveLabModel newSieveLabModel); + +} diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/NewSieveLabDaoImpl.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/NewSieveLabDaoImpl.java new file mode 100644 index 0000000..e06faac --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/NewSieveLabDaoImpl.java @@ -0,0 +1,22 @@ +package com.lyms.platform.biz.dal.impl; + +import com.lyms.platform.biz.dal.INewSieveLabDao; +import com.lyms.platform.common.dao.BaseMongoDAOImpl; +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.BabySieveModel; +import com.lyms.platform.pojo.NewSieveLabModel; + +import java.util.List; + +/** + * Created by Administrator on 2018/12/3. + */ +public class NewSieveLabDaoImpl extends BaseMongoDAOImpl implements INewSieveLabDao { + public List queryNewSieveLab(MongoQuery query){ + return find(query.convertToMongoQuery()); + } + + public NewSieveLabModel addNewSieveLab(NewSieveLabModel newSieveLabModel){ + return save(newSieveLabModel); + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/NewSieveLabModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/NewSieveLabModel.java new file mode 100644 index 0000000..ac24902 --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/NewSieveLabModel.java @@ -0,0 +1,82 @@ +package com.lyms.platform.pojo; + +import com.lyms.platform.common.result.BaseModel; +import org.springframework.data.mongodb.core.mapping.Document; + +import java.util.HashMap; +import java.util.Map; + +/** + * 新筛实验室结果模型(gxk) + * Created by Administrator on 2018/12/3. + */ +@Document(collection = "lyms_newsieve_result") +public class NewSieveLabModel extends BaseModel { + + private String id; + private String testNumber;//初筛试验号 + private String ntshsyingguang;//甲状腺肝功能低下荧光值 + private String ntshsnongdu;//甲状腺肝功能低下浓度值 + private String pkuhyingguang;//苯丙酮尿症荧光值 + private String pkuhnongdu;//苯丙酮尿症浓度值 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTestNumber() { + return testNumber; + } + + public void setTestNumber(String testNumber) { + this.testNumber = testNumber; + } + + public String getNtshsyingguang() { + return ntshsyingguang; + } + + public void setNtshsyingguang(String ntshsyingguang) { + this.ntshsyingguang = ntshsyingguang; + } + + public String getNtshsnongdu() { + return ntshsnongdu; + } + + public void setNtshsnongdu(String ntshsnongdu) { + this.ntshsnongdu = ntshsnongdu; + } + + public String getPkuhyingguang() { + return pkuhyingguang; + } + + public void setPkuhyingguang(String pkuhyingguang) { + this.pkuhyingguang = pkuhyingguang; + } + + public String getPkuhnongdu() { + return pkuhnongdu; + } + + public void setPkuhnongdu(String pkuhnongdu) { + this.pkuhnongdu = pkuhnongdu; + } + + public Map convertToDataModel(){ + Map map = new HashMap(); + map.put("id",id); + map.put("testNumber",testNumber); + map.put("ntshsyingguang",ntshsyingguang); + map.put("ntshsnongdu",ntshsnongdu); + map.put("pkuhyingguang",pkuhyingguang); + map.put("pkuhnongdu",pkuhnongdu); + + return map; + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/query/NewSieveLabModelQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/NewSieveLabModelQuery.java new file mode 100644 index 0000000..de4fe2f --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/query/NewSieveLabModelQuery.java @@ -0,0 +1,30 @@ +package com.lyms.platform.query; + +import com.lyms.platform.common.base.IConvertToNativeQuery; +import com.lyms.platform.common.dao.BaseQuery; +import com.lyms.platform.common.dao.operator.MongoCondition; +import com.lyms.platform.common.dao.operator.MongoOper; +import com.lyms.platform.common.dao.operator.MongoQuery; + +/** + * 新筛实验室结果查询模型 + * Created by Administrator on 2018/12/3. + */ +public class NewSieveLabModelQuery extends BaseQuery implements IConvertToNativeQuery { + private String id; + private String testNumber;//初筛试验号 + + public MongoQuery convertToQuery() { + MongoCondition condition = MongoCondition.newInstance(); + if(null != id){ + condition = condition.and("id", id, MongoOper.IS); + } + if(null != testNumber){ + condition = condition.and("testNumber", testNumber, MongoOper.IS); + } + + return condition.toMongoQuery(); + } + + +}