diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractBabyDao.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractBabyDao.java new file mode 100644 index 0000000..bc3415f --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractBabyDao.java @@ -0,0 +1,17 @@ +package com.lyms.platform.biz.dal; + +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.DischargeAbstractBabyModel; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 11时05分 + * @discription + */ +public interface DischargeAbstractBabyDao { + void batchSave(List dischargeAbstractBabyModelList); + + List query(MongoQuery mongoQuery); +} diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractMotherDao.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractMotherDao.java new file mode 100644 index 0000000..5e2fd94 --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/DischargeAbstractMotherDao.java @@ -0,0 +1,17 @@ +package com.lyms.platform.biz.dal; + +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.DischargeAbstractMotherModel; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时54分 + * @discription + */ +public interface DischargeAbstractMotherDao { + DischargeAbstractMotherModel save(DischargeAbstractMotherModel dischargeAbstractMotherModel); + + List query(MongoQuery mongoQuery); +} diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractBabyDaoImpl.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractBabyDaoImpl.java new file mode 100644 index 0000000..ec4c209 --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractBabyDaoImpl.java @@ -0,0 +1,28 @@ +package com.lyms.platform.biz.dal.impl; + +import com.lyms.platform.biz.dal.DischargeAbstractBabyDao; +import com.lyms.platform.common.dao.BaseMongoDAOImpl; +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.DischargeAbstractBabyModel; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 11时05分 + * @discription + */ +@Repository +public class DischargeAbstractBabyDaoImpl extends BaseMongoDAOImpl implements DischargeAbstractBabyDao { + + @Override + public void batchSave(List dischargeAbstractBabyModelList) { + super.batchSave(dischargeAbstractBabyModelList); + } + + @Override + public List query(MongoQuery mongoQuery) { + return super.find(mongoQuery.convertToMongoQuery()); + } +} diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractMotherDaoImpl.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractMotherDaoImpl.java new file mode 100644 index 0000000..856add3 --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/DischargeAbstractMotherDaoImpl.java @@ -0,0 +1,23 @@ +package com.lyms.platform.biz.dal.impl; + +import com.lyms.platform.biz.dal.DischargeAbstractMotherDao; +import com.lyms.platform.common.dao.BaseMongoDAOImpl; +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.pojo.DischargeAbstractMotherModel; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时54分 + * @discription + */ +@Repository +public class DischargeAbstractMotherDaoImpl extends BaseMongoDAOImpl implements DischargeAbstractMotherDao { + + @Override + public List query(MongoQuery mongoQuery) { + return super.find(mongoQuery.convertToMongoQuery()); + } +} diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractBabyService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractBabyService.java new file mode 100644 index 0000000..a216911 --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractBabyService.java @@ -0,0 +1,28 @@ +package com.lyms.platform.biz.service; + +import com.lyms.platform.biz.dal.DischargeAbstractBabyDao; +import com.lyms.platform.pojo.DischargeAbstractBabyModel; +import com.lyms.platform.query.DischargeAbstractBabyQuery; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 11时01分 + * @discription + */ +@Service +public class DischargeAbstractBabyService { + @Autowired + private DischargeAbstractBabyDao dischargeAbstractBabyDao; + + public void batchSave(List dischargeAbstractBabyModelList) { + dischargeAbstractBabyDao.batchSave(dischargeAbstractBabyModelList); + } + + public List query(DischargeAbstractBabyQuery dischargeAbstractBabyQuery) { + return dischargeAbstractBabyDao.query(dischargeAbstractBabyQuery.convertToQuery()); + } +} diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractMotherService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractMotherService.java new file mode 100644 index 0000000..b9fb4b8 --- /dev/null +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/DischargeAbstractMotherService.java @@ -0,0 +1,28 @@ +package com.lyms.platform.biz.service; + +import com.lyms.platform.biz.dal.DischargeAbstractMotherDao; +import com.lyms.platform.pojo.DischargeAbstractMotherModel; +import com.lyms.platform.query.DischargeAbstractMotherQuery; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时53分 + * @discription + */ +@Service +public class DischargeAbstractMotherService { + @Autowired + private DischargeAbstractMotherDao dischargeAbstractMotherDao; + + public DischargeAbstractMotherModel save(DischargeAbstractMotherModel dischargeAbstractMotherModel) { + return dischargeAbstractMotherDao.save(dischargeAbstractMotherModel); + } + + public List query(DischargeAbstractMotherQuery dischargeAbstractMotherQuery) { + return dischargeAbstractMotherDao.query(dischargeAbstractMotherQuery.convertToQuery()); + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractBabyModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractBabyModel.java new file mode 100644 index 0000000..7efa46c --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractBabyModel.java @@ -0,0 +1,295 @@ +package com.lyms.platform.pojo; + +import com.lyms.platform.common.result.BaseModel; +import org.springframework.data.mongodb.core.mapping.Document; + +import java.util.Date; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时02分 + * @discription + */ +@Document(collection = "lyms_discharge_abstract_baby") +public class DischargeAbstractBabyModel extends BaseModel { + + private String id; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时03分 + * @discription 母亲id + */ + private String motherId; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时56分 + * @discription 新生儿情况 + */ + private String description; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时57分 + * @discription 出生医学证明编号 + */ + private String birthCertificateId; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时58分 + * @discription 是否接种卡介苗 + */ + private Integer isBCG; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时14分 + * @discription 是否接种乙肝疫苗 + */ + private Integer isHBV; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时14分 + * @discription 卡介苗和乙肝疫苗接种日期 + */ + private Date bCGAndHBVVaccinationDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时15分 + * @discription 卡介苗和乙肝疫苗接种剂量 + */ + private String bCGAndHBVVaccinationDosage; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时18分 + * @discription 卡介苗和乙肝疫苗注射者 + */ + private String bCGAndHBVVaccinationInjectUserName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时19分 + * @discription 是否注射乙肝免疫球蛋白 + */ + private Integer isHBIG; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时19分 + * @discription 乙肝免疫球蛋白注射日期 + */ + private Date hBIGInjectDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时20分 + * @discription 乙肝免疫球蛋白注射剂量 + */ + private String hBIGInjectDosage; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时21分 + * @discription 乙肝免疫球蛋白注射者 + */ + private String hBIGInjectUserName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时23分 + * @discription 丙苯酮尿症是否筛查 + */ + private Integer isPKU; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时24分 + * @discription 先天性甲状腺功能性低下是否筛查 + */ + private Integer isCH; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时25分 + * @discription 听力是否筛查 + */ + private Integer isUNHS; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时25分 + * @discription 是否有其他筛查 + */ + private Integer isOtherScreen; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时26分 + * @discription 其他筛查具体信息 + */ + private String orderScreenDescription; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时44分 + * @discription 创建时间 + */ + private Date createDate; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getMotherId() { + return motherId; + } + + public void setMotherId(String motherId) { + this.motherId = motherId; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getBirthCertificateId() { + return birthCertificateId; + } + + public void setBirthCertificateId(String birthCertificateId) { + this.birthCertificateId = birthCertificateId; + } + + public Integer getIsBCG() { + return isBCG; + } + + public void setIsBCG(Integer isBCG) { + this.isBCG = isBCG; + } + + public Integer getIsHBV() { + return isHBV; + } + + public void setIsHBV(Integer isHBV) { + this.isHBV = isHBV; + } + + public Date getbCGAndHBVVaccinationDate() { + return bCGAndHBVVaccinationDate; + } + + public void setbCGAndHBVVaccinationDate(Date bCGAndHBVVaccinationDate) { + this.bCGAndHBVVaccinationDate = bCGAndHBVVaccinationDate; + } + + public String getbCGAndHBVVaccinationDosage() { + return bCGAndHBVVaccinationDosage; + } + + public void setbCGAndHBVVaccinationDosage(String bCGAndHBVVaccinationDosage) { + this.bCGAndHBVVaccinationDosage = bCGAndHBVVaccinationDosage; + } + + public String getbCGAndHBVVaccinationInjectUserName() { + return bCGAndHBVVaccinationInjectUserName; + } + + public void setbCGAndHBVVaccinationInjectUserName(String bCGAndHBVVaccinationInjectUserName) { + this.bCGAndHBVVaccinationInjectUserName = bCGAndHBVVaccinationInjectUserName; + } + + public Integer getIsHBIG() { + return isHBIG; + } + + public void setIsHBIG(Integer isHBIG) { + this.isHBIG = isHBIG; + } + + public Date gethBIGInjectDate() { + return hBIGInjectDate; + } + + public void sethBIGInjectDate(Date hBIGInjectDate) { + this.hBIGInjectDate = hBIGInjectDate; + } + + public String gethBIGInjectDosage() { + return hBIGInjectDosage; + } + + public void sethBIGInjectDosage(String hBIGInjectDosage) { + this.hBIGInjectDosage = hBIGInjectDosage; + } + + public String gethBIGInjectUserName() { + return hBIGInjectUserName; + } + + public void sethBIGInjectUserName(String hBIGInjectUserName) { + this.hBIGInjectUserName = hBIGInjectUserName; + } + + public Integer getIsPKU() { + return isPKU; + } + + public void setIsPKU(Integer isPKU) { + this.isPKU = isPKU; + } + + public Integer getIsCH() { + return isCH; + } + + public void setIsCH(Integer isCH) { + this.isCH = isCH; + } + + public Integer getIsUNHS() { + return isUNHS; + } + + public void setIsUNHS(Integer isUNHS) { + this.isUNHS = isUNHS; + } + + public Integer getIsOtherScreen() { + return isOtherScreen; + } + + public void setIsOtherScreen(Integer isOtherScreen) { + this.isOtherScreen = isOtherScreen; + } + + public String getOrderScreenDescription() { + return orderScreenDescription; + } + + public void setOrderScreenDescription(String orderScreenDescription) { + this.orderScreenDescription = orderScreenDescription; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractMotherModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractMotherModel.java new file mode 100644 index 0000000..8cf2a6d --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/DischargeAbstractMotherModel.java @@ -0,0 +1,125 @@ +package com.lyms.platform.pojo; + +import com.lyms.platform.common.result.BaseModel; +import org.springframework.data.mongodb.core.mapping.Document; + +import java.util.Date; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时56分 + * @discription + */ +@Document(collection = "lyms_discharge_abstract_mother") +public class DischargeAbstractMotherModel extends BaseModel { + + private String id; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 15时46分 + * @discription 出院时间 + */ + private Date leaveHospitalDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 16时39分 + * @discription 出院情况 + */ + private String description; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时48分 + * @discription 产后时间,单位天 + */ + private Integer afterMakeBabyDays; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时27分 + * @discription 录入人 + */ + private String inputMan; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时03分 + * @discription 创建时间 + */ + private Date createDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时46分 + * @discription lyms_patient表id + */ + private String patientId; + + private Integer operatorId; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Date getLeaveHospitalDate() { + return leaveHospitalDate; + } + + public void setLeaveHospitalDate(Date leaveHospitalDate) { + this.leaveHospitalDate = leaveHospitalDate; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Integer getAfterMakeBabyDays() { + return afterMakeBabyDays; + } + + public void setAfterMakeBabyDays(Integer afterMakeBabyDays) { + this.afterMakeBabyDays = afterMakeBabyDays; + } + + public String getInputMan() { + return inputMan; + } + + public void setInputMan(String inputMan) { + this.inputMan = inputMan; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId; + } + + public Integer getOperatorId() { + return operatorId; + } + + public void setOperatorId(Integer operatorId) { + this.operatorId = operatorId; + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/query/DischargeAbstractBabyQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/DischargeAbstractBabyQuery.java new file mode 100644 index 0000000..c01edda --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/query/DischargeAbstractBabyQuery.java @@ -0,0 +1,37 @@ +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.MongoQuery; +import org.springframework.data.mongodb.core.query.Criteria; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时45分 + * @discription + */ +public class DischargeAbstractBabyQuery extends BaseQuery implements IConvertToNativeQuery { + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时46分 + * @discription 母亲出院小结表id + */ + private String motherId; + + public String getMotherId() { + return motherId; + } + + public void setMotherId(String motherId) { + this.motherId = motherId; + } + + @Override + public MongoQuery convertToQuery() { + Criteria criteria = new Criteria(); + criteria.and("motherId").is(motherId); + return new MongoCondition(criteria).toMongoQuery(); + } +} diff --git a/platform-dal/src/main/java/com/lyms/platform/query/DischargeAbstractMotherQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/DischargeAbstractMotherQuery.java new file mode 100644 index 0000000..0769afe --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/query/DischargeAbstractMotherQuery.java @@ -0,0 +1,37 @@ +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.MongoQuery; +import org.springframework.data.mongodb.core.query.Criteria; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 13时48分 + * @discription + */ +public class DischargeAbstractMotherQuery extends BaseQuery implements IConvertToNativeQuery { + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 13时51分 + * @discription lyms_patient表的id + */ + private String patientId; + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId; + } + + @Override + public MongoQuery convertToQuery() { + Criteria criteria = new Criteria(); + criteria.and("patientId").is(patientId); + return new MongoCondition(criteria).toMongoQuery(); + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/DischargeAbstractController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/DischargeAbstractController.java new file mode 100644 index 0000000..140ef65 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/DischargeAbstractController.java @@ -0,0 +1,85 @@ +package com.lyms.platform.operate.web.controller; + +import com.lyms.platform.common.annotation.TokenRequired; +import com.lyms.platform.common.base.BaseController; +import com.lyms.platform.common.base.LoginContext; +import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.utils.ExceptionUtils; +import com.lyms.platform.operate.web.facade.DischargeAbstractFacade; +import com.lyms.platform.operate.web.request.DischargeAbstractQueryRequest; +import com.lyms.platform.operate.web.request.DischargeAbstractSaveRequest; +import com.lyms.platform.operate.web.result.DischargeAbstractQueryResult; +import com.lyms.platform.operate.web.result.DischargeAbstractSaveResult; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletRequest; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时27分 + * @discription 出院小结 + */ +@Controller +@RequestMapping("dischargeAbstract") +public class DischargeAbstractController extends BaseController { + + @Autowired + private DischargeAbstractFacade dischargeAbstractFacade; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时37分 + * @discription 新增出院小结 + */ + @TokenRequired + @ResponseBody + @RequestMapping(value = "save", method = RequestMethod.POST, consumes = "application/json") + public BaseObjectResponse save(HttpServletRequest httpServletRequest, @RequestBody DischargeAbstractSaveRequest dischargeAbstractSaveRequest) { + BaseObjectResponse baseObjectResponse; + try { + dischargeAbstractSaveRequest.setOperatorId(((LoginContext) httpServletRequest.getAttribute("loginContext")).getId()); + + DischargeAbstractSaveResult dischargeAbstractSaveResult = dischargeAbstractFacade.save(dischargeAbstractSaveRequest); + if (dischargeAbstractSaveResult.getErrorcode() != ErrorCodeConstants.SUCCESS) { + baseObjectResponse = new BaseObjectResponse().setErrorcode(dischargeAbstractSaveResult.getErrorcode()).setErrormsg(dischargeAbstractSaveResult.getErrormsg()); + return baseObjectResponse; + } + baseObjectResponse = new BaseObjectResponse().setErrorcode(dischargeAbstractSaveResult.getErrorcode()).setErrormsg(dischargeAbstractSaveResult.getErrormsg()).setData(dischargeAbstractSaveResult); + } catch (Exception e) { + baseObjectResponse = new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg(ErrorCodeConstants.SYSTEM_ERROR_DESCRIPTION); + ExceptionUtils.catchException(e, "dischargeAbstract/save异常"); + } + return baseObjectResponse; + } + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 12时30分 + * @discription 查询出院小结 + */ + @TokenRequired + @ResponseBody + @RequestMapping(value = "query", method = RequestMethod.POST, consumes = "application/json") + public BaseObjectResponse query(HttpServletRequest httpServletRequest, @RequestBody DischargeAbstractQueryRequest dischargeAbstractSaveRequest) { + BaseObjectResponse baseObjectResponse; + try { + DischargeAbstractQueryResult dischargeAbstractQueryResult = dischargeAbstractFacade.query(dischargeAbstractSaveRequest); + if (dischargeAbstractQueryResult.getErrorcode() != ErrorCodeConstants.SUCCESS) { + baseObjectResponse = new BaseObjectResponse().setErrorcode(dischargeAbstractQueryResult.getErrorcode()).setErrormsg(dischargeAbstractQueryResult.getErrormsg()); + return baseObjectResponse; + } + baseObjectResponse = new BaseObjectResponse().setErrorcode(dischargeAbstractQueryResult.getErrorcode()).setErrormsg(dischargeAbstractQueryResult.getErrormsg()).setData(dischargeAbstractQueryResult); + } catch (Exception e) { + baseObjectResponse = new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg(ErrorCodeConstants.SYSTEM_ERROR_DESCRIPTION); + ExceptionUtils.catchException(e, "dischargeAbstract/query异常"); + } + return baseObjectResponse; + } + +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java new file mode 100644 index 0000000..79d5160 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java @@ -0,0 +1,181 @@ +package com.lyms.platform.operate.web.facade; + +import com.lyms.platform.biz.service.BasicConfigService; +import com.lyms.platform.biz.service.DischargeAbstractBabyService; +import com.lyms.platform.biz.service.DischargeAbstractMotherService; +import com.lyms.platform.biz.service.PatientsService; +import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.enums.YnEnums; +import com.lyms.platform.common.utils.BeanUtils; +import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.operate.web.request.DischargeAbstractQueryRequest; +import com.lyms.platform.operate.web.request.DischargeAbstractSaveRequest; +import com.lyms.platform.operate.web.result.DischargeAbstractBabyQueryModel; +import com.lyms.platform.operate.web.result.DischargeAbstractMotherQueryModel; +import com.lyms.platform.operate.web.result.DischargeAbstractQueryResult; +import com.lyms.platform.operate.web.result.DischargeAbstractSaveResult; +import com.lyms.platform.pojo.DischargeAbstractBabyModel; +import com.lyms.platform.pojo.DischargeAbstractMotherModel; +import com.lyms.platform.pojo.Patients; +import com.lyms.platform.query.DischargeAbstractBabyQuery; +import com.lyms.platform.query.DischargeAbstractMotherQuery; +import com.lyms.platform.query.PatientsQuery; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时53分 + * @discription + */ +@Component +public class DischargeAbstractFacade { + + @Autowired + private DischargeAbstractMotherService dischargeAbstractMotherService; + + @Autowired + private DischargeAbstractBabyService dischargeAbstractBabyService; + + @Autowired + private PatientsService patientsService; + + @Autowired + private BasicConfigService basicConfigService; + + public DischargeAbstractSaveResult save(DischargeAbstractSaveRequest dischargeAbstractSaveRequest) { + + DischargeAbstractSaveResult dischargeAbstractSaveResult = new DischargeAbstractSaveResult(); + + // 保存母亲信息 + DischargeAbstractMotherModel dischargeAbstractMotherModel = new DischargeAbstractMotherModel(); + BeanUtils.copy(dischargeAbstractSaveRequest, dischargeAbstractMotherModel); + dischargeAbstractMotherModel.setLeaveHospitalDate(DateUtil.parseYMD(dischargeAbstractSaveRequest.getLeaveHospitalDate())); + dischargeAbstractMotherModel.setCreateDate(new Date()); + dischargeAbstractMotherModel.setOperatorId(dischargeAbstractSaveRequest.getOperatorId()); + dischargeAbstractMotherModel.setAfterMakeBabyDays(DateUtil.getDays(DateUtil.parseYMD(dischargeAbstractSaveRequest.getFmDate()), new Date())); + dischargeAbstractMotherModel = dischargeAbstractMotherService.save(dischargeAbstractMotherModel); + + // 保存孩子信息 + List babyList = dischargeAbstractSaveRequest.getBabyList(); + List dischargeAbstractBabyModelList = new ArrayList<>(); + if (babyList != null && babyList.size() > 0) { + for (DischargeAbstractSaveRequest.Baby baby : babyList) { + DischargeAbstractBabyModel dischargeAbstractBabyModel = new DischargeAbstractBabyModel(); + BeanUtils.copy(baby, dischargeAbstractBabyModel); + dischargeAbstractBabyModel.setMotherId(dischargeAbstractMotherModel.getId()); + dischargeAbstractBabyModel.setCreateDate(new Date()); + dischargeAbstractBabyModel.setbCGAndHBVVaccinationDate(DateUtil.parseYMD(baby.getbCGAndHBVVaccinationDate())); + dischargeAbstractBabyModel.sethBIGInjectDate(DateUtil.parseYMD(baby.gethBIGInjectDate())); + dischargeAbstractBabyModelList.add(dischargeAbstractBabyModel); + } + } + dischargeAbstractBabyService.batchSave(dischargeAbstractBabyModelList); + + dischargeAbstractSaveResult.setErrorcode(ErrorCodeConstants.SUCCESS); + dischargeAbstractSaveResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); + return dischargeAbstractSaveResult; + + } + + public DischargeAbstractQueryResult query(DischargeAbstractQueryRequest dischargeAbstractSaveRequest) { + DischargeAbstractQueryResult dischargeAbstractQueryResult = new DischargeAbstractQueryResult(); + dischargeAbstractQueryResult.setErrorcode(ErrorCodeConstants.SUCCESS); + + PatientsQuery patientsQuery = new PatientsQuery(); + patientsQuery.setYn(YnEnums.YES.getId()); + List typeList = new ArrayList<>(); + typeList.add(1); + typeList.add(3); + patientsQuery.setTypeList(typeList); + patientsQuery.setSort("lastMenses"); + patientsQuery.setCardNo(StringUtils.isEmpty(dischargeAbstractSaveRequest.getCardNo()) ? null : dischargeAbstractSaveRequest.getCardNo()); + patientsQuery.setVcCardNo(StringUtils.isEmpty(dischargeAbstractSaveRequest.getVcCardNo()) ? null : dischargeAbstractSaveRequest.getVcCardNo()); + List patientsList = patientsService.queryPatient(patientsQuery); + if (patientsList == null || patientsList.size() == 0) { + dischargeAbstractQueryResult.setStatus("0"); + dischargeAbstractQueryResult.setErrormsg("没有孕妇或产妇档案"); + return dischargeAbstractQueryResult; + } + Patients patients = patientsList.get(patientsList.size() - 1); + + if (patients.getType() == 1) { + // 如果是孕妇直接抛出,产妇才查询是否做过出院小结 + dischargeAbstractQueryResult.setStatus("1"); + dischargeAbstractQueryResult.setErrormsg("未分娩孕妇不可进行出院小结"); + return dischargeAbstractQueryResult; + } + + BeanUtils.copy(patients, dischargeAbstractQueryResult); + dischargeAbstractQueryResult.setPatientId(patients.getId()); + dischargeAbstractQueryResult.setUserName(patients.getUsername()); + dischargeAbstractQueryResult.setAge(DateUtil.getAge(patients.getBirth(), new Date())); + dischargeAbstractQueryResult.setFmDate(DateUtil.getyyyy_MM_dd(patients.getFmDate())); + dischargeAbstractQueryResult.setRiskFactor(getRiskFactor(patients.getRiskFactorId())); + dischargeAbstractQueryResult.setGestationalWeeks(PredictedStatisticsFacade.getGestationalWeeks(patients.getLastMenses(), patients.getType(), patients.getDueStatus())); + dischargeAbstractQueryResult.setDueDate(new SimpleDateFormat("yyyy年MM月dd日").format(patients.getDueDate())); + + // 查询母亲信息 + DischargeAbstractMotherQuery dischargeAbstractMotherQuery = new DischargeAbstractMotherQuery(); + dischargeAbstractMotherQuery.setPatientId(patients.getId()); + List dischargeAbstractMotherModelList = dischargeAbstractMotherService.query(dischargeAbstractMotherQuery); + + if (dischargeAbstractMotherModelList == null || dischargeAbstractMotherModelList.size() == 0) { + dischargeAbstractQueryResult.setStatus("2"); + dischargeAbstractQueryResult.setErrormsg("已分娩还没有做出院小结"); + return dischargeAbstractQueryResult; + } + + DischargeAbstractMotherQueryModel dischargeAbstractMotherQueryModel = new DischargeAbstractMotherQueryModel(); + BeanUtils.copy(dischargeAbstractMotherModelList.get(0), dischargeAbstractMotherQueryModel); + dischargeAbstractMotherQueryModel.setLeaveHospitalDate(DateUtil.getyyyy_MM_dd(dischargeAbstractMotherModelList.get(0).getLeaveHospitalDate())); + dischargeAbstractQueryResult.setDischargeAbstractMotherQueryModel(dischargeAbstractMotherQueryModel); + + // 查询孩子信息 + DischargeAbstractBabyQuery dischargeAbstractBabyQuery = new DischargeAbstractBabyQuery(); + dischargeAbstractBabyQuery.setMotherId(dischargeAbstractMotherModelList.get(0).getId()); + List dischargeAbstractBabyModelList = dischargeAbstractBabyService.query(dischargeAbstractBabyQuery); + List dischargeAbstractBabyQueryModelList = new ArrayList<>(); + if (dischargeAbstractBabyModelList != null && dischargeAbstractBabyModelList.size() > 0) { + for (DischargeAbstractBabyModel dischargeAbstractBabyModel : dischargeAbstractBabyModelList) { + DischargeAbstractBabyQueryModel dischargeAbstractBabyQueryModel = new DischargeAbstractBabyQueryModel(); + BeanUtils.copy(dischargeAbstractBabyModel, dischargeAbstractBabyQueryModel); + dischargeAbstractBabyQueryModel.setbCGAndHBVVaccinationDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.getbCGAndHBVVaccinationDate())); + dischargeAbstractBabyQueryModel.sethBIGInjectDate(DateUtil.getyyyy_MM_dd(dischargeAbstractBabyModel.gethBIGInjectDate())); + dischargeAbstractBabyQueryModelList.add(dischargeAbstractBabyQueryModel); + } + } + dischargeAbstractQueryResult.setDischargeAbstractBabyQueryModelList(dischargeAbstractBabyQueryModelList); + + dischargeAbstractQueryResult.setStatus("3"); + dischargeAbstractQueryResult.setErrorcode(ErrorCodeConstants.SUCCESS); + dischargeAbstractQueryResult.setErrormsg("已分娩并且已经做过出院小结"); + + return dischargeAbstractQueryResult; + } + + private String getRiskFactor(List list) { + String riskFactor = ""; + if (list != null && list.size() > 0) { + for (String s : list) { + try { + riskFactor += basicConfigService.getOneBasicConfigById(s).getName(); + riskFactor += ","; + } catch (Exception e) { + riskFactor += ""; + } + } + } + if (riskFactor.length() > 0) { + return riskFactor.substring(0, riskFactor.length() - 1); + } + return riskFactor; + } + +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PredictedStatisticsFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PredictedStatisticsFacade.java index 7a5c0a7..b251888 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PredictedStatisticsFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PredictedStatisticsFacade.java @@ -151,7 +151,7 @@ public class PredictedStatisticsFacade { } - private static String getGestationalWeeks(Date date, int type, Integer dueStatus) { + public static String getGestationalWeeks(Date date, int type, Integer dueStatus) { if (type == 3) { if (dueStatus != null && dueStatus == 0) { return "已分娩"; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractQueryRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractQueryRequest.java new file mode 100644 index 0000000..3cace0b --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractQueryRequest.java @@ -0,0 +1,39 @@ +package com.lyms.platform.operate.web.request; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 12时21分 + * @discription + */ +public class DischargeAbstractQueryRequest { + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 12时45分 + * @discription 身份证 + */ + private String cardNo; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 13时37分 + * @discription 就诊卡 + */ + private String vcCardNo; + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public String getVcCardNo() { + return vcCardNo; + } + + public void setVcCardNo(String vcCardNo) { + this.vcCardNo = vcCardNo; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractSaveRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractSaveRequest.java new file mode 100644 index 0000000..32ecd74 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/DischargeAbstractSaveRequest.java @@ -0,0 +1,349 @@ +package com.lyms.platform.operate.web.request; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时38分 + * @discription + */ +public class DischargeAbstractSaveRequest { + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 15时46分 + * @discription 出院时间 + */ + private String leaveHospitalDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 16时39分 + * @discription 出院情况 + */ + private String description; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时27分 + * @discription 录入人 + */ + private String inputMan; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时46分 + * @discription lyms_patient表id + */ + private String patientId; + + private String fmDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 11时01分 + * @discription 孩子list + */ + private List babyList; + + public static class Baby { + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时56分 + * @discription 新生儿情况 + */ + private String description; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时57分 + * @discription 出生医学证明编号 + */ + private String birthCertificateId; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时58分 + * @discription 是否接种卡介苗 + */ + private Integer isBCG; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时14分 + * @discription 是否接种乙肝疫苗 + */ + private Integer isHBV; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时14分 + * @discription 卡介苗和乙肝疫苗接种日期 + */ + private String bCGAndHBVVaccinationDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时15分 + * @discription 卡介苗和乙肝疫苗接种剂量 + */ + private String bCGAndHBVVaccinationDosage; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时18分 + * @discription 卡介苗和乙肝疫苗注射者 + */ + private String bCGAndHBVVaccinationInjectUserName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时19分 + * @discription 是否注射乙肝免疫球蛋白 + */ + private Integer isHBIG; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时19分 + * @discription 乙肝免疫球蛋白注射日期 + */ + private String hBIGInjectDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时20分 + * @discription 乙肝免疫球蛋白注射剂量 + */ + private String hBIGInjectDosage; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时21分 + * @discription 乙肝免疫球蛋白注射者 + */ + private String hBIGInjectUserName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时23分 + * @discription 丙苯酮尿症是否筛查 + */ + private Integer isPKU; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时24分 + * @discription 先天性甲状腺功能性低下是否筛查 + */ + private Integer isCH; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时25分 + * @discription 听力是否筛查 + */ + private Integer isUNHS; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时25分 + * @discription 是否有其他筛查 + */ + private Integer isOtherScreen; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时26分 + * @discription 其他筛查具体信息 + */ + private String orderScreenDescription; + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getBirthCertificateId() { + return birthCertificateId; + } + + public void setBirthCertificateId(String birthCertificateId) { + this.birthCertificateId = birthCertificateId; + } + + public Integer getIsBCG() { + return isBCG; + } + + public void setIsBCG(Integer isBCG) { + this.isBCG = isBCG; + } + + public Integer getIsHBV() { + return isHBV; + } + + public void setIsHBV(Integer isHBV) { + this.isHBV = isHBV; + } + + public String getbCGAndHBVVaccinationDate() { + return bCGAndHBVVaccinationDate; + } + + public void setbCGAndHBVVaccinationDate(String bCGAndHBVVaccinationDate) { + this.bCGAndHBVVaccinationDate = bCGAndHBVVaccinationDate; + } + + public String getbCGAndHBVVaccinationDosage() { + return bCGAndHBVVaccinationDosage; + } + + public void setbCGAndHBVVaccinationDosage(String bCGAndHBVVaccinationDosage) { + this.bCGAndHBVVaccinationDosage = bCGAndHBVVaccinationDosage; + } + + public String getbCGAndHBVVaccinationInjectUserName() { + return bCGAndHBVVaccinationInjectUserName; + } + + public void setbCGAndHBVVaccinationInjectUserName(String bCGAndHBVVaccinationInjectUserName) { + this.bCGAndHBVVaccinationInjectUserName = bCGAndHBVVaccinationInjectUserName; + } + + public Integer getIsHBIG() { + return isHBIG; + } + + public void setIsHBIG(Integer isHBIG) { + this.isHBIG = isHBIG; + } + + public String gethBIGInjectDate() { + return hBIGInjectDate; + } + + public void sethBIGInjectDate(String hBIGInjectDate) { + this.hBIGInjectDate = hBIGInjectDate; + } + + public String gethBIGInjectDosage() { + return hBIGInjectDosage; + } + + public void sethBIGInjectDosage(String hBIGInjectDosage) { + this.hBIGInjectDosage = hBIGInjectDosage; + } + + public String gethBIGInjectUserName() { + return hBIGInjectUserName; + } + + public void sethBIGInjectUserName(String hBIGInjectUserName) { + this.hBIGInjectUserName = hBIGInjectUserName; + } + + public Integer getIsPKU() { + return isPKU; + } + + public void setIsPKU(Integer isPKU) { + this.isPKU = isPKU; + } + + public Integer getIsCH() { + return isCH; + } + + public void setIsCH(Integer isCH) { + this.isCH = isCH; + } + + public Integer getIsUNHS() { + return isUNHS; + } + + public void setIsUNHS(Integer isUNHS) { + this.isUNHS = isUNHS; + } + + public Integer getIsOtherScreen() { + return isOtherScreen; + } + + public void setIsOtherScreen(Integer isOtherScreen) { + this.isOtherScreen = isOtherScreen; + } + + public String getOrderScreenDescription() { + return orderScreenDescription; + } + + public void setOrderScreenDescription(String orderScreenDescription) { + this.orderScreenDescription = orderScreenDescription; + } + } + + private Integer operatorId; + + public Integer getOperatorId() { + return operatorId; + } + + public void setOperatorId(Integer operatorId) { + this.operatorId = operatorId; + } + + public String getLeaveHospitalDate() { + return leaveHospitalDate; + } + + public void setLeaveHospitalDate(String leaveHospitalDate) { + this.leaveHospitalDate = leaveHospitalDate; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getInputMan() { + return inputMan; + } + + public void setInputMan(String inputMan) { + this.inputMan = inputMan; + } + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId; + } + + public List getBabyList() { + return babyList; + } + + public void setBabyList(List babyList) { + this.babyList = babyList; + } + + public String getFmDate() { + return fmDate; + } + + public void setFmDate(String fmDate) { + this.fmDate = fmDate; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java new file mode 100644 index 0000000..f4ff167 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractBabyQueryModel.java @@ -0,0 +1,248 @@ +package com.lyms.platform.operate.web.result; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时17分 + * @discription + */ +public class DischargeAbstractBabyQueryModel { + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时56分 + * @discription 新生儿情况 + */ + private String description; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时57分 + * @discription 出生医学证明编号 + */ + private String birthCertificateId; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时58分 + * @discription 是否接种卡介苗 + */ + private Integer isBCG; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时14分 + * @discription 是否接种乙肝疫苗 + */ + private Integer isHBV; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时14分 + * @discription 卡介苗和乙肝疫苗接种日期 + */ + private String bCGAndHBVVaccinationDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时15分 + * @discription 卡介苗和乙肝疫苗接种剂量 + */ + private String bCGAndHBVVaccinationDosage; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时18分 + * @discription 卡介苗和乙肝疫苗注射者 + */ + private String bCGAndHBVVaccinationInjectUserName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时19分 + * @discription 是否注射乙肝免疫球蛋白 + */ + private Integer isHBIG; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时19分 + * @discription 乙肝免疫球蛋白注射日期 + */ + private String hBIGInjectDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时20分 + * @discription 乙肝免疫球蛋白注射剂量 + */ + private String hBIGInjectDosage; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时21分 + * @discription 乙肝免疫球蛋白注射者 + */ + private String hBIGInjectUserName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时23分 + * @discription 丙苯酮尿症是否筛查 + */ + private Integer isPKU; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时24分 + * @discription 先天性甲状腺功能性低下是否筛查 + */ + private Integer isCH; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时25分 + * @discription 听力是否筛查 + */ + private Integer isUNHS; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时25分 + * @discription 是否有其他筛查 + */ + private Integer isOtherScreen; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 18时26分 + * @discription 其他筛查具体信息 + */ + private String orderScreenDescription; + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getBirthCertificateId() { + return birthCertificateId; + } + + public void setBirthCertificateId(String birthCertificateId) { + this.birthCertificateId = birthCertificateId; + } + + public Integer getIsBCG() { + return isBCG; + } + + public void setIsBCG(Integer isBCG) { + this.isBCG = isBCG; + } + + public Integer getIsHBV() { + return isHBV; + } + + public void setIsHBV(Integer isHBV) { + this.isHBV = isHBV; + } + + public String getbCGAndHBVVaccinationDate() { + return bCGAndHBVVaccinationDate; + } + + public void setbCGAndHBVVaccinationDate(String bCGAndHBVVaccinationDate) { + this.bCGAndHBVVaccinationDate = bCGAndHBVVaccinationDate; + } + + public String gethBIGInjectDate() { + return hBIGInjectDate; + } + + public void sethBIGInjectDate(String hBIGInjectDate) { + this.hBIGInjectDate = hBIGInjectDate; + } + + public String getbCGAndHBVVaccinationDosage() { + return bCGAndHBVVaccinationDosage; + } + + public void setbCGAndHBVVaccinationDosage(String bCGAndHBVVaccinationDosage) { + this.bCGAndHBVVaccinationDosage = bCGAndHBVVaccinationDosage; + } + + public String getbCGAndHBVVaccinationInjectUserName() { + return bCGAndHBVVaccinationInjectUserName; + } + + public void setbCGAndHBVVaccinationInjectUserName(String bCGAndHBVVaccinationInjectUserName) { + this.bCGAndHBVVaccinationInjectUserName = bCGAndHBVVaccinationInjectUserName; + } + + public Integer getIsHBIG() { + return isHBIG; + } + + public void setIsHBIG(Integer isHBIG) { + this.isHBIG = isHBIG; + } + + public String gethBIGInjectDosage() { + return hBIGInjectDosage; + } + + public void sethBIGInjectDosage(String hBIGInjectDosage) { + this.hBIGInjectDosage = hBIGInjectDosage; + } + + public String gethBIGInjectUserName() { + return hBIGInjectUserName; + } + + public void sethBIGInjectUserName(String hBIGInjectUserName) { + this.hBIGInjectUserName = hBIGInjectUserName; + } + + public Integer getIsPKU() { + return isPKU; + } + + public void setIsPKU(Integer isPKU) { + this.isPKU = isPKU; + } + + public Integer getIsCH() { + return isCH; + } + + public void setIsCH(Integer isCH) { + this.isCH = isCH; + } + + public Integer getIsUNHS() { + return isUNHS; + } + + public void setIsUNHS(Integer isUNHS) { + this.isUNHS = isUNHS; + } + + public Integer getIsOtherScreen() { + return isOtherScreen; + } + + public void setIsOtherScreen(Integer isOtherScreen) { + this.isOtherScreen = isOtherScreen; + } + + public String getOrderScreenDescription() { + return orderScreenDescription; + } + + public void setOrderScreenDescription(String orderScreenDescription) { + this.orderScreenDescription = orderScreenDescription; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractMotherQueryModel.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractMotherQueryModel.java new file mode 100644 index 0000000..4a88f01 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractMotherQueryModel.java @@ -0,0 +1,54 @@ +package com.lyms.platform.operate.web.result; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时17分 + * @discription + */ +public class DischargeAbstractMotherQueryModel { + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 15时46分 + * @discription 出院时间 + */ + private String leaveHospitalDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 16时39分 + * @discription 出院情况 + */ + private String description; + + /** + * @auther HuJiaqi + * @createTime 2016年12月05日 17时48分 + * @discription 产后时间,单位天 + */ + private Integer afterMakeBabyDays; + + public String getLeaveHospitalDate() { + return leaveHospitalDate; + } + + public void setLeaveHospitalDate(String leaveHospitalDate) { + this.leaveHospitalDate = leaveHospitalDate; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Integer getAfterMakeBabyDays() { + return afterMakeBabyDays; + } + + public void setAfterMakeBabyDays(Integer afterMakeBabyDays) { + this.afterMakeBabyDays = afterMakeBabyDays; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractQueryResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractQueryResult.java new file mode 100644 index 0000000..c597a3f --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractQueryResult.java @@ -0,0 +1,207 @@ +package com.lyms.platform.operate.web.result; + +import com.lyms.platform.common.result.BaseResponse; + +import java.util.List; + +/** + * @auther HuJiaqi + * @createTime 2016年12月06日 12时21分 + * @discription + */ +public class DischargeAbstractQueryResult extends BaseResponse { + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 13时42分 + * @discription 返回状态,0-没有查到,1-还没有分娩,2-已分娩还没有做过出院小结,3已分娩并且已经做过出院小结 + */ + private String status; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时35分 + * @discription lyms_patient表id + */ + private String patientId; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时35分 + * @discription 分秒日期 + */ + private String fmDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时02分 + * @discription 母亲名字 + */ + private String userName; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时03分 + * @discription 母亲年龄 + */ + private Integer age; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时04分 + * @discription 孕周 + */ + private String gestationalWeeks; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时04分 + * @discription 预产期 + */ + private String dueDate; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时05分 + * @discription 联系方式 + */ + private String phone; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时14分 + * @discription 高危因素 + */ + private String riskFactor; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时15分 + * @discription 高危评分 + */ + private String riskScore; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时15分 + * @discription 备注 + */ + private String mremark; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时17分 + * @discription 母亲model + */ + private DischargeAbstractMotherQueryModel dischargeAbstractMotherQueryModel; + + /** + * @auther HuJiaqi + * @createTime 2016年12月06日 14时18分 + * @discription 孩子model的list + */ + private List dischargeAbstractBabyQueryModelList; + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGestationalWeeks() { + return gestationalWeeks; + } + + public void setGestationalWeeks(String gestationalWeeks) { + this.gestationalWeeks = gestationalWeeks; + } + + public String getDueDate() { + return dueDate; + } + + public void setDueDate(String dueDate) { + this.dueDate = dueDate; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getRiskFactor() { + return riskFactor; + } + + public void setRiskFactor(String riskFactor) { + this.riskFactor = riskFactor; + } + + public String getRiskScore() { + return riskScore; + } + + public void setRiskScore(String riskScore) { + this.riskScore = riskScore; + } + + public String getMremark() { + return mremark; + } + + public void setMremark(String mremark) { + this.mremark = mremark; + } + + public DischargeAbstractMotherQueryModel getDischargeAbstractMotherQueryModel() { + return dischargeAbstractMotherQueryModel; + } + + public void setDischargeAbstractMotherQueryModel(DischargeAbstractMotherQueryModel dischargeAbstractMotherQueryModel) { + this.dischargeAbstractMotherQueryModel = dischargeAbstractMotherQueryModel; + } + + public List getDischargeAbstractBabyQueryModelList() { + return dischargeAbstractBabyQueryModelList; + } + + public void setDischargeAbstractBabyQueryModelList(List dischargeAbstractBabyQueryModelList) { + this.dischargeAbstractBabyQueryModelList = dischargeAbstractBabyQueryModelList; + } + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId; + } + + public String getFmDate() { + return fmDate; + } + + public void setFmDate(String fmDate) { + this.fmDate = fmDate; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractSaveResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractSaveResult.java new file mode 100644 index 0000000..a16e940 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/DischargeAbstractSaveResult.java @@ -0,0 +1,11 @@ +package com.lyms.platform.operate.web.result; + +import com.lyms.platform.common.result.BaseResponse; + +/** + * @auther HuJiaqi + * @createTime 2016年12月05日 14时39分 + * @discription + */ +public class DischargeAbstractSaveResult extends BaseResponse { +}