Commit 55109c306fb7d368f8b754daca72c02178eaade5
1 parent
2ce61765da
Exists in
master
and in
6 other branches
查询-隆化-早孕随访记录表接口
Showing 3 changed files with 689 additions and 12 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyPregnancyFollowTabController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyPregnancyFollowTabFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/LhBabyPregnancyFollowTabResult.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyPregnancyFollowTabController.java
View file @
55109c3
| ... | ... | @@ -27,13 +27,29 @@ |
| 27 | 27 | @Autowired |
| 28 | 28 | private LhBabyPregnancyFollowTabFacade lhBabyPregnancyFollowTabFacade; |
| 29 | 29 | |
| 30 | - //查询-隆化-早孕随访记录表 | |
| 30 | + //查询-隆化-早孕随访记录表-编辑页面读取数据 | |
| 31 | + @RequestMapping(method = RequestMethod.GET, value = "/queryUpdateLhBabyPregnancyFollowTab") | |
| 32 | + @ResponseBody | |
| 33 | + @TokenRequired | |
| 34 | + public BaseResponse queryUpdateLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery, HttpServletRequest request) { | |
| 35 | + | |
| 36 | + return lhBabyPregnancyFollowTabFacade.queryUpdateLhBabyPregnancyFollowTab(lhBabyPregnancyFollowTabQuery); | |
| 37 | + } | |
| 38 | + //查询-隆化-早孕随访记录表-查看页面解析 | |
| 31 | 39 | @RequestMapping(method = RequestMethod.GET, value = "/queryLhBabyPregnancyFollowTab") |
| 32 | 40 | @ResponseBody |
| 33 | 41 | @TokenRequired |
| 34 | 42 | public BaseResponse queryLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery, HttpServletRequest request) { |
| 35 | 43 | |
| 36 | 44 | return lhBabyPregnancyFollowTabFacade.queryLhBabyPregnancyFollowTab(lhBabyPregnancyFollowTabQuery); |
| 45 | + } | |
| 46 | + //查询-隆化-早孕随访记录表-多胎列表 | |
| 47 | + @RequestMapping(method = RequestMethod.GET, value = "/queryLhBabyPregnancyFollowTabList") | |
| 48 | + @ResponseBody | |
| 49 | + @TokenRequired | |
| 50 | + public BaseResponse queryLhBabyPregnancyFollowTabList(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery, HttpServletRequest request) { | |
| 51 | + | |
| 52 | + return lhBabyPregnancyFollowTabFacade.queryLhBabyPregnancyFollowTabList(lhBabyPregnancyFollowTabQuery); | |
| 37 | 53 | } |
| 38 | 54 | |
| 39 | 55 | //增加/修改-隆化-早孕随访记录表 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyPregnancyFollowTabFacade.java
View file @
55109c3
| 1 | 1 | package com.lyms.platform.operate.web.facade; |
| 2 | 2 | |
| 3 | +import com.lyms.platform.biz.service.BasicConfigService; | |
| 3 | 4 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 4 | 5 | import com.lyms.platform.common.dao.BaseMongoDAOImpl; |
| 5 | 6 | import com.lyms.platform.common.dao.operator.MongoCondition; |
| 6 | 7 | |
| 7 | 8 | |
| 8 | 9 | |
| 9 | 10 | |
| ... | ... | @@ -8,14 +9,28 @@ |
| 8 | 9 | import com.lyms.platform.common.enums.OptActionEnums; |
| 9 | 10 | import com.lyms.platform.common.enums.YnEnums; |
| 10 | 11 | import com.lyms.platform.common.result.BaseObjectResponse; |
| 12 | +import com.lyms.platform.common.utils.DateUtil; | |
| 11 | 13 | import com.lyms.platform.common.utils.StringUtils; |
| 14 | +import com.lyms.platform.operate.web.result.LhBabyGravidityEndingTabResult; | |
| 15 | +import com.lyms.platform.operate.web.result.LhBabyPregnancyFollowTabResult; | |
| 16 | +import com.lyms.platform.operate.web.utils.CollectionUtils; | |
| 12 | 17 | import com.lyms.platform.pojo.LhBabyGravidityEndingTabModel; |
| 13 | 18 | import com.lyms.platform.pojo.LhBabyPregnancyFollowTabModel; |
| 19 | +import com.lyms.platform.pojo.PreEugenicsBaseModel; | |
| 14 | 20 | import com.lyms.platform.query.LhBabyGravidityEndingTabQuery; |
| 15 | 21 | import com.lyms.platform.query.LhBabyPregnancyFollowTabQuery; |
| 16 | 22 | import org.springframework.beans.factory.annotation.Autowired; |
| 23 | +import org.springframework.data.domain.Sort; | |
| 24 | +import org.springframework.data.mongodb.core.query.Criteria; | |
| 25 | +import org.springframework.data.mongodb.core.query.Query; | |
| 26 | +import org.springframework.data.mongodb.core.query.Update; | |
| 17 | 27 | import org.springframework.stereotype.Component; |
| 18 | 28 | |
| 29 | +import java.util.ArrayList; | |
| 30 | +import java.util.HashMap; | |
| 31 | +import java.util.List; | |
| 32 | +import java.util.Map; | |
| 33 | + | |
| 19 | 34 | @Component |
| 20 | 35 | public class LhBabyPregnancyFollowTabFacade extends BaseMongoDAOImpl<LhBabyPregnancyFollowTabModel> { |
| 21 | 36 | |
| 22 | 37 | |
| 23 | 38 | |
| 24 | 39 | |
| 25 | 40 | |
| 26 | 41 | |
| ... | ... | @@ -23,18 +38,66 @@ |
| 23 | 38 | private OperateLogFacade operateLogFacade; |
| 24 | 39 | @Autowired |
| 25 | 40 | private AutoMatchFacade autoMatchFacade; |
| 41 | + @Autowired | |
| 42 | + private BasicConfigService basicConfigService; | |
| 26 | 43 | |
| 27 | 44 | /** |
| 28 | - * 查询-隆化-早孕随访记录表 | |
| 45 | + * 查询-隆化-早孕随访记录表-编辑页面读取数据 | |
| 29 | 46 | * @param lhBabyPregnancyFollowTabQuery |
| 30 | 47 | * @return |
| 31 | 48 | */ |
| 49 | + public BaseObjectResponse queryUpdateLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery) { | |
| 50 | + BaseObjectResponse br = new BaseObjectResponse(); | |
| 51 | + lhBabyPregnancyFollowTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) | |
| 52 | + MongoQuery query = lhBabyPregnancyFollowTabQuery.convertToQuery(); | |
| 53 | + LhBabyPregnancyFollowTabModel model=findOne(query.convertToMongoQuery()); | |
| 54 | + br.setData(model); | |
| 55 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 56 | + br.setErrormsg("成功"); | |
| 57 | + return br; | |
| 58 | + } | |
| 59 | + /** | |
| 60 | + * 查询-隆化-早孕随访记录表-查看页面解析 | |
| 61 | + * @param lhBabyPregnancyFollowTabQuery | |
| 62 | + * @return | |
| 63 | + */ | |
| 32 | 64 | public BaseObjectResponse queryLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery) { |
| 65 | + BaseObjectResponse br = new BaseObjectResponse(); | |
| 33 | 66 | lhBabyPregnancyFollowTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) |
| 34 | 67 | MongoQuery query = lhBabyPregnancyFollowTabQuery.convertToQuery(); |
| 35 | - LhBabyPregnancyFollowTabModel lhBabyPregnancyFollowTabModel=findOne(query.convertToMongoQuery()); | |
| 68 | + LhBabyPregnancyFollowTabModel model=findOne(query.convertToMongoQuery()); | |
| 69 | + //整理返回数据 | |
| 70 | + LhBabyPregnancyFollowTabResult result=null; | |
| 71 | + if (null!=model){ | |
| 72 | + result=new LhBabyPregnancyFollowTabResult().convertToResult(model, | |
| 73 | + basicConfigService); | |
| 74 | + } | |
| 75 | + br.setData(result); | |
| 76 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 77 | + br.setErrormsg("成功"); | |
| 78 | + return br; | |
| 79 | + } | |
| 80 | + | |
| 81 | + /** | |
| 82 | + * 查询-隆化-早孕随访记录表-多胎列表 | |
| 83 | + * @param lhBabyPregnancyFollowTabQuery | |
| 84 | + * @return | |
| 85 | + */ | |
| 86 | + public BaseObjectResponse queryLhBabyPregnancyFollowTabList(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery) { | |
| 36 | 87 | BaseObjectResponse br = new BaseObjectResponse(); |
| 37 | - br.setData(lhBabyPregnancyFollowTabModel); | |
| 88 | + lhBabyPregnancyFollowTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) | |
| 89 | + MongoQuery query = lhBabyPregnancyFollowTabQuery.convertToQuery(); | |
| 90 | + query.addOrder(Sort.Direction.DESC,"writeDate"); | |
| 91 | + List<LhBabyPregnancyFollowTabModel> modelList=find(query.convertToMongoQuery()); | |
| 92 | + //整理返回数据 | |
| 93 | + List<LhBabyPregnancyFollowTabResult> resultList=new ArrayList<>(); | |
| 94 | + if(CollectionUtils.isNotEmpty(modelList)){ | |
| 95 | + LhBabyPregnancyFollowTabResult result=new LhBabyPregnancyFollowTabResult(); | |
| 96 | + for (LhBabyPregnancyFollowTabModel model : modelList) { | |
| 97 | + resultList.add(result.convertToResult(model,basicConfigService)); | |
| 98 | + } | |
| 99 | + } | |
| 100 | + br.setData(resultList); | |
| 38 | 101 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 39 | 102 | br.setErrormsg("成功"); |
| 40 | 103 | return br; |
| ... | ... | @@ -46,7 +109,7 @@ |
| 46 | 109 | * @return |
| 47 | 110 | */ |
| 48 | 111 | public BaseObjectResponse addOrUpdateLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabModel lhBabyPregnancyFollowTabModel) { |
| 49 | - | |
| 112 | + BaseObjectResponse br = new BaseObjectResponse(); | |
| 50 | 113 | //修改 |
| 51 | 114 | if(StringUtils.isNotEmpty(lhBabyPregnancyFollowTabModel.getId())){ |
| 52 | 115 | update(new MongoQuery(new MongoCondition("id", lhBabyPregnancyFollowTabModel.getId(), MongoOper.IS)).convertToMongoQuery(),lhBabyPregnancyFollowTabModel); |
| ... | ... | @@ -55,7 +118,18 @@ |
| 55 | 118 | lhBabyPregnancyFollowTabModel.setYn(YnEnums.YES.getId());//设置增加数据为有效数据(删除状态) |
| 56 | 119 | save(lhBabyPregnancyFollowTabModel); |
| 57 | 120 | } |
| 58 | - BaseObjectResponse br = new BaseObjectResponse(); | |
| 121 | + //同步到孕前优生信息 实体类(便于检查信息页面获取) | |
| 122 | + if(null==lhBabyPregnancyFollowTabModel.getWriteDate()||StringUtils.isEmpty(lhBabyPregnancyFollowTabModel.getId())||StringUtils.isEmpty(lhBabyPregnancyFollowTabModel.getBuildId())){ | |
| 123 | + return br.setErrormsg("同步参数缺失").setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); | |
| 124 | + } | |
| 125 | + Map<String, Object> map= new HashMap<>(); | |
| 126 | + map.put("id", lhBabyPregnancyFollowTabModel.getId()); | |
| 127 | + map.put("writeDate", DateUtil.getyyyy_MM_dd(lhBabyPregnancyFollowTabModel.getWriteDate())); | |
| 128 | + Query query = Query.query(Criteria.where("id").is(lhBabyPregnancyFollowTabModel.getBuildId())); | |
| 129 | + Update update = new Update(); | |
| 130 | + update.set("lhBabyPregnancyFollowTab", map); | |
| 131 | + mongoTemplate.updateFirst(query, update, PreEugenicsBaseModel.class); | |
| 132 | + | |
| 59 | 133 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 60 | 134 | br.setErrormsg("成功"); |
| 61 | 135 | return br; |
| 62 | 136 | |
| 63 | 137 | |
| 64 | 138 | |
| ... | ... | @@ -69,15 +143,14 @@ |
| 69 | 143 | public void delLhBabyPregnancyFollowTab(String id,Integer userId) { |
| 70 | 144 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 71 | 145 | //查询出要删除的数据操作日志用 |
| 72 | - LhBabyPregnancyFollowTabModel lhBabyPregnancyFollowTabModel= findById(id); | |
| 146 | + LhBabyPregnancyFollowTabModel delModel= findById(id); | |
| 73 | 147 | //删除 |
| 74 | - LhBabyPregnancyFollowTabModel babyPregnancyFollowTabModel= new LhBabyPregnancyFollowTabModel(); | |
| 75 | - babyPregnancyFollowTabModel.setYn(YnEnums.NO.getId());//设置为无效数据(删除状态) | |
| 76 | - update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), babyPregnancyFollowTabModel); | |
| 148 | + LhBabyPregnancyFollowTabModel model= new LhBabyPregnancyFollowTabModel(); | |
| 149 | + model.setYn(YnEnums.NO.getId());//设置为无效数据(删除状态) | |
| 150 | + update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), model); | |
| 77 | 151 | //存入操作日志 |
| 78 | - operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), lhBabyPregnancyFollowTabModel, OptActionEnums.DELETE.getId(), "删除出生缺陷儿登记表"); | |
| 152 | + operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), delModel, OptActionEnums.DELETE.getId(), "删除早孕随访记录表"); | |
| 79 | 153 | } |
| 80 | - | |
| 81 | 154 | |
| 82 | 155 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/LhBabyPregnancyFollowTabResult.java
View file @
55109c3
| 1 | +package com.lyms.platform.operate.web.result; | |
| 2 | + | |
| 3 | +import com.lyms.platform.biz.service.BasicConfigService; | |
| 4 | +import com.lyms.platform.common.base.IBasicResultConvert; | |
| 5 | +import com.lyms.platform.common.enums.*; | |
| 6 | +import com.lyms.platform.common.utils.StringUtils; | |
| 7 | +import com.lyms.platform.operate.web.utils.CommonsHelper; | |
| 8 | +import com.lyms.platform.permission.service.OrganizationService; | |
| 9 | +import com.lyms.platform.permission.service.UsersService; | |
| 10 | +import com.lyms.platform.pojo.LhBabyGravidityEndingTabModel; | |
| 11 | +import com.lyms.platform.pojo.LhBabyPregnancyFollowTabModel; | |
| 12 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 13 | + | |
| 14 | +import java.util.Date; | |
| 15 | + | |
| 16 | +public class LhBabyPregnancyFollowTabResult { | |
| 17 | + | |
| 18 | + private String id; | |
| 19 | + //是否删除(YnEnums) | |
| 20 | + private Integer yn; | |
| 21 | + //编号 | |
| 22 | + private String code; | |
| 23 | + //建档id | |
| 24 | + private String buildId; | |
| 25 | + | |
| 26 | + //姓名 | |
| 27 | + private String name; | |
| 28 | + //年龄 | |
| 29 | + private String age; | |
| 30 | + //联系电话 | |
| 31 | + private String phone; | |
| 32 | + /** | |
| 33 | + * 家庭住址 | |
| 34 | + */ | |
| 35 | + //省 | |
| 36 | + private String provinceId; | |
| 37 | + //市 | |
| 38 | + private String cityId; | |
| 39 | + //区、县 | |
| 40 | + private String areaId; | |
| 41 | + //街道 | |
| 42 | + private String streetId; | |
| 43 | + //详细地址 | |
| 44 | + private String address; | |
| 45 | + /** | |
| 46 | + * 随访机构 | |
| 47 | + */ | |
| 48 | + //省 | |
| 49 | + private String sProvinceId; | |
| 50 | + //市 | |
| 51 | + private String sCityId; | |
| 52 | + //区、县 | |
| 53 | + private String sAreaId; | |
| 54 | + //街道 | |
| 55 | + private String sStreetId; | |
| 56 | + //详细地址 | |
| 57 | + private String sAddress; | |
| 58 | + | |
| 59 | + //末次月经时间 | |
| 60 | + private Date lastMenses; | |
| 61 | + //末次月经日期是否准确(YnEnums2) | |
| 62 | + private String lastMensesYn; | |
| 63 | + | |
| 64 | + //服用叶酸及开始时间(LhBeginFolicEnum) | |
| 65 | + private String beginFolic; | |
| 66 | + //服用方法(LhFolicWayEnum) | |
| 67 | + private String folicWay; | |
| 68 | + | |
| 69 | + //是否进食肉、蛋类(YnEnums2) | |
| 70 | + private String meatEggYn; | |
| 71 | + //是否厌食蔬菜(YnEnums2) | |
| 72 | + private String asitiaVegetableYn; | |
| 73 | + //丈夫有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
| 74 | + private String hubbyQuitSmoking; | |
| 75 | + //妇女本人有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
| 76 | + private String selfQuitSmoking; | |
| 77 | + //妇女本人有饮酒习惯,是否戒酒(LhAbstinenceYnEnum) | |
| 78 | + private String selfAbstinence; | |
| 79 | + //停经后是否接触下列有害因素(YnEnums2) | |
| 80 | + private String harmfulFactorYn; | |
| 81 | + //有害因素(LhHarmfulFactorEnum) | |
| 82 | + private String harmfulFactor; | |
| 83 | + //有害因素-其他 | |
| 84 | + private String harmfulFactorOther; | |
| 85 | + //停经后是否有下列症状或疾病(YnEnums2) | |
| 86 | + private String diseaseSymptomsYn; | |
| 87 | + //症状或疾病(LhDiseaseSymptomsEnum) | |
| 88 | + private String diseaseSymptoms; | |
| 89 | + //症状或疾病-其他 | |
| 90 | + private String diseaseSymptomsOther; | |
| 91 | + //停经后是否用过药物(YnEnums2) | |
| 92 | + private String takingDrugsYn; | |
| 93 | + //停经后是否用过药物-注明药物名称 | |
| 94 | + private String DrugsName; | |
| 95 | + | |
| 96 | + /** | |
| 97 | + * 确诊早孕机构 | |
| 98 | + */ | |
| 99 | + //确诊早孕机构(LhDiagnosisGroupEnum) | |
| 100 | + private String diagnosisGroup; | |
| 101 | + //转录其他机构确诊结果(LhDiagnosisGroupTransferEnum) | |
| 102 | + private String diagnosisGroupTransfer; | |
| 103 | + //转录其他机构确诊结果-其他机构 | |
| 104 | + private String diagnosisGroupTransferOther; | |
| 105 | + //机构-其他情况 | |
| 106 | + private String diagnosisGroupOther; | |
| 107 | + | |
| 108 | + //尿妊娠实验结果(LhPissGravidityEnum) | |
| 109 | + private String PissGravidity; | |
| 110 | + //B超检查结果(LhBChaoEnum) | |
| 111 | + private String bChao; | |
| 112 | + //B超检查结果-不确定及其他 | |
| 113 | + private String bChaoOther; | |
| 114 | + //对孕前优生健康检查的评价(LhCheckCommentEnum) | |
| 115 | + private String CheckComment; | |
| 116 | + | |
| 117 | + //填表日期 | |
| 118 | + private Date writeDate; | |
| 119 | + //随访者签名 | |
| 120 | + private String visitSign; | |
| 121 | + | |
| 122 | + public String getId() { | |
| 123 | + return id; | |
| 124 | + } | |
| 125 | + | |
| 126 | + public void setId(String id) { | |
| 127 | + this.id = id; | |
| 128 | + } | |
| 129 | + | |
| 130 | + public Integer getYn() { | |
| 131 | + return yn; | |
| 132 | + } | |
| 133 | + | |
| 134 | + public void setYn(Integer yn) { | |
| 135 | + this.yn = yn; | |
| 136 | + } | |
| 137 | + | |
| 138 | + public String getCode() { | |
| 139 | + return code; | |
| 140 | + } | |
| 141 | + | |
| 142 | + public void setCode(String code) { | |
| 143 | + this.code = code; | |
| 144 | + } | |
| 145 | + | |
| 146 | + public String getBuildId() { | |
| 147 | + return buildId; | |
| 148 | + } | |
| 149 | + | |
| 150 | + public void setBuildId(String buildId) { | |
| 151 | + this.buildId = buildId; | |
| 152 | + } | |
| 153 | + | |
| 154 | + public String getName() { | |
| 155 | + return name; | |
| 156 | + } | |
| 157 | + | |
| 158 | + public void setName(String name) { | |
| 159 | + this.name = name; | |
| 160 | + } | |
| 161 | + | |
| 162 | + public String getAge() { | |
| 163 | + return age; | |
| 164 | + } | |
| 165 | + | |
| 166 | + public void setAge(String age) { | |
| 167 | + this.age = age; | |
| 168 | + } | |
| 169 | + | |
| 170 | + public String getPhone() { | |
| 171 | + return phone; | |
| 172 | + } | |
| 173 | + | |
| 174 | + public void setPhone(String phone) { | |
| 175 | + this.phone = phone; | |
| 176 | + } | |
| 177 | + | |
| 178 | + public String getProvinceId() { | |
| 179 | + return provinceId; | |
| 180 | + } | |
| 181 | + | |
| 182 | + public void setProvinceId(String provinceId) { | |
| 183 | + this.provinceId = provinceId; | |
| 184 | + } | |
| 185 | + | |
| 186 | + public String getCityId() { | |
| 187 | + return cityId; | |
| 188 | + } | |
| 189 | + | |
| 190 | + public void setCityId(String cityId) { | |
| 191 | + this.cityId = cityId; | |
| 192 | + } | |
| 193 | + | |
| 194 | + public String getAreaId() { | |
| 195 | + return areaId; | |
| 196 | + } | |
| 197 | + | |
| 198 | + public void setAreaId(String areaId) { | |
| 199 | + this.areaId = areaId; | |
| 200 | + } | |
| 201 | + | |
| 202 | + public String getStreetId() { | |
| 203 | + return streetId; | |
| 204 | + } | |
| 205 | + | |
| 206 | + public void setStreetId(String streetId) { | |
| 207 | + this.streetId = streetId; | |
| 208 | + } | |
| 209 | + | |
| 210 | + public String getAddress() { | |
| 211 | + return address; | |
| 212 | + } | |
| 213 | + | |
| 214 | + public void setAddress(String address) { | |
| 215 | + this.address = address; | |
| 216 | + } | |
| 217 | + | |
| 218 | + public String getsProvinceId() { | |
| 219 | + return sProvinceId; | |
| 220 | + } | |
| 221 | + | |
| 222 | + public void setsProvinceId(String sProvinceId) { | |
| 223 | + this.sProvinceId = sProvinceId; | |
| 224 | + } | |
| 225 | + | |
| 226 | + public String getsCityId() { | |
| 227 | + return sCityId; | |
| 228 | + } | |
| 229 | + | |
| 230 | + public void setsCityId(String sCityId) { | |
| 231 | + this.sCityId = sCityId; | |
| 232 | + } | |
| 233 | + | |
| 234 | + public String getsAreaId() { | |
| 235 | + return sAreaId; | |
| 236 | + } | |
| 237 | + | |
| 238 | + public void setsAreaId(String sAreaId) { | |
| 239 | + this.sAreaId = sAreaId; | |
| 240 | + } | |
| 241 | + | |
| 242 | + public String getsStreetId() { | |
| 243 | + return sStreetId; | |
| 244 | + } | |
| 245 | + | |
| 246 | + public void setsStreetId(String sStreetId) { | |
| 247 | + this.sStreetId = sStreetId; | |
| 248 | + } | |
| 249 | + | |
| 250 | + public String getsAddress() { | |
| 251 | + return sAddress; | |
| 252 | + } | |
| 253 | + | |
| 254 | + public void setsAddress(String sAddress) { | |
| 255 | + this.sAddress = sAddress; | |
| 256 | + } | |
| 257 | + | |
| 258 | + public Date getLastMenses() { | |
| 259 | + return lastMenses; | |
| 260 | + } | |
| 261 | + | |
| 262 | + public void setLastMenses(Date lastMenses) { | |
| 263 | + this.lastMenses = lastMenses; | |
| 264 | + } | |
| 265 | + | |
| 266 | + public String getLastMensesYn() { | |
| 267 | + return lastMensesYn; | |
| 268 | + } | |
| 269 | + | |
| 270 | + public void setLastMensesYn(String lastMensesYn) { | |
| 271 | + this.lastMensesYn = lastMensesYn; | |
| 272 | + } | |
| 273 | + | |
| 274 | + public String getBeginFolic() { | |
| 275 | + return beginFolic; | |
| 276 | + } | |
| 277 | + | |
| 278 | + public void setBeginFolic(String beginFolic) { | |
| 279 | + this.beginFolic = beginFolic; | |
| 280 | + } | |
| 281 | + | |
| 282 | + public String getFolicWay() { | |
| 283 | + return folicWay; | |
| 284 | + } | |
| 285 | + | |
| 286 | + public void setFolicWay(String folicWay) { | |
| 287 | + this.folicWay = folicWay; | |
| 288 | + } | |
| 289 | + | |
| 290 | + public String getMeatEggYn() { | |
| 291 | + return meatEggYn; | |
| 292 | + } | |
| 293 | + | |
| 294 | + public void setMeatEggYn(String meatEggYn) { | |
| 295 | + this.meatEggYn = meatEggYn; | |
| 296 | + } | |
| 297 | + | |
| 298 | + public String getAsitiaVegetableYn() { | |
| 299 | + return asitiaVegetableYn; | |
| 300 | + } | |
| 301 | + | |
| 302 | + public void setAsitiaVegetableYn(String asitiaVegetableYn) { | |
| 303 | + this.asitiaVegetableYn = asitiaVegetableYn; | |
| 304 | + } | |
| 305 | + | |
| 306 | + public String getHubbyQuitSmoking() { | |
| 307 | + return hubbyQuitSmoking; | |
| 308 | + } | |
| 309 | + | |
| 310 | + public void setHubbyQuitSmoking(String hubbyQuitSmoking) { | |
| 311 | + this.hubbyQuitSmoking = hubbyQuitSmoking; | |
| 312 | + } | |
| 313 | + | |
| 314 | + public String getSelfQuitSmoking() { | |
| 315 | + return selfQuitSmoking; | |
| 316 | + } | |
| 317 | + | |
| 318 | + public void setSelfQuitSmoking(String selfQuitSmoking) { | |
| 319 | + this.selfQuitSmoking = selfQuitSmoking; | |
| 320 | + } | |
| 321 | + | |
| 322 | + public String getSelfAbstinence() { | |
| 323 | + return selfAbstinence; | |
| 324 | + } | |
| 325 | + | |
| 326 | + public void setSelfAbstinence(String selfAbstinence) { | |
| 327 | + this.selfAbstinence = selfAbstinence; | |
| 328 | + } | |
| 329 | + | |
| 330 | + public String getHarmfulFactorYn() { | |
| 331 | + return harmfulFactorYn; | |
| 332 | + } | |
| 333 | + | |
| 334 | + public void setHarmfulFactorYn(String harmfulFactorYn) { | |
| 335 | + this.harmfulFactorYn = harmfulFactorYn; | |
| 336 | + } | |
| 337 | + | |
| 338 | + public String getHarmfulFactor() { | |
| 339 | + return harmfulFactor; | |
| 340 | + } | |
| 341 | + | |
| 342 | + public void setHarmfulFactor(String harmfulFactor) { | |
| 343 | + this.harmfulFactor = harmfulFactor; | |
| 344 | + } | |
| 345 | + | |
| 346 | + public String getHarmfulFactorOther() { | |
| 347 | + return harmfulFactorOther; | |
| 348 | + } | |
| 349 | + | |
| 350 | + public void setHarmfulFactorOther(String harmfulFactorOther) { | |
| 351 | + this.harmfulFactorOther = harmfulFactorOther; | |
| 352 | + } | |
| 353 | + | |
| 354 | + public String getDiseaseSymptomsYn() { | |
| 355 | + return diseaseSymptomsYn; | |
| 356 | + } | |
| 357 | + | |
| 358 | + public void setDiseaseSymptomsYn(String diseaseSymptomsYn) { | |
| 359 | + this.diseaseSymptomsYn = diseaseSymptomsYn; | |
| 360 | + } | |
| 361 | + | |
| 362 | + public String getDiseaseSymptoms() { | |
| 363 | + return diseaseSymptoms; | |
| 364 | + } | |
| 365 | + | |
| 366 | + public void setDiseaseSymptoms(String diseaseSymptoms) { | |
| 367 | + this.diseaseSymptoms = diseaseSymptoms; | |
| 368 | + } | |
| 369 | + | |
| 370 | + public String getDiseaseSymptomsOther() { | |
| 371 | + return diseaseSymptomsOther; | |
| 372 | + } | |
| 373 | + | |
| 374 | + public void setDiseaseSymptomsOther(String diseaseSymptomsOther) { | |
| 375 | + this.diseaseSymptomsOther = diseaseSymptomsOther; | |
| 376 | + } | |
| 377 | + | |
| 378 | + public String getTakingDrugsYn() { | |
| 379 | + return takingDrugsYn; | |
| 380 | + } | |
| 381 | + | |
| 382 | + public void setTakingDrugsYn(String takingDrugsYn) { | |
| 383 | + this.takingDrugsYn = takingDrugsYn; | |
| 384 | + } | |
| 385 | + | |
| 386 | + public String getDrugsName() { | |
| 387 | + return DrugsName; | |
| 388 | + } | |
| 389 | + | |
| 390 | + public void setDrugsName(String drugsName) { | |
| 391 | + DrugsName = drugsName; | |
| 392 | + } | |
| 393 | + | |
| 394 | + public String getDiagnosisGroup() { | |
| 395 | + return diagnosisGroup; | |
| 396 | + } | |
| 397 | + | |
| 398 | + public void setDiagnosisGroup(String diagnosisGroup) { | |
| 399 | + this.diagnosisGroup = diagnosisGroup; | |
| 400 | + } | |
| 401 | + | |
| 402 | + public String getDiagnosisGroupTransfer() { | |
| 403 | + return diagnosisGroupTransfer; | |
| 404 | + } | |
| 405 | + | |
| 406 | + public void setDiagnosisGroupTransfer(String diagnosisGroupTransfer) { | |
| 407 | + this.diagnosisGroupTransfer = diagnosisGroupTransfer; | |
| 408 | + } | |
| 409 | + | |
| 410 | + public String getDiagnosisGroupTransferOther() { | |
| 411 | + return diagnosisGroupTransferOther; | |
| 412 | + } | |
| 413 | + | |
| 414 | + public void setDiagnosisGroupTransferOther(String diagnosisGroupTransferOther) { | |
| 415 | + this.diagnosisGroupTransferOther = diagnosisGroupTransferOther; | |
| 416 | + } | |
| 417 | + | |
| 418 | + public String getDiagnosisGroupOther() { | |
| 419 | + return diagnosisGroupOther; | |
| 420 | + } | |
| 421 | + | |
| 422 | + public void setDiagnosisGroupOther(String diagnosisGroupOther) { | |
| 423 | + this.diagnosisGroupOther = diagnosisGroupOther; | |
| 424 | + } | |
| 425 | + | |
| 426 | + public String getPissGravidity() { | |
| 427 | + return PissGravidity; | |
| 428 | + } | |
| 429 | + | |
| 430 | + public void setPissGravidity(String pissGravidity) { | |
| 431 | + PissGravidity = pissGravidity; | |
| 432 | + } | |
| 433 | + | |
| 434 | + public String getbChao() { | |
| 435 | + return bChao; | |
| 436 | + } | |
| 437 | + | |
| 438 | + public void setbChao(String bChao) { | |
| 439 | + this.bChao = bChao; | |
| 440 | + } | |
| 441 | + | |
| 442 | + public String getbChaoOther() { | |
| 443 | + return bChaoOther; | |
| 444 | + } | |
| 445 | + | |
| 446 | + public void setbChaoOther(String bChaoOther) { | |
| 447 | + this.bChaoOther = bChaoOther; | |
| 448 | + } | |
| 449 | + | |
| 450 | + public String getCheckComment() { | |
| 451 | + return CheckComment; | |
| 452 | + } | |
| 453 | + | |
| 454 | + public void setCheckComment(String checkComment) { | |
| 455 | + CheckComment = checkComment; | |
| 456 | + } | |
| 457 | + | |
| 458 | + public Date getWriteDate() { | |
| 459 | + return writeDate; | |
| 460 | + } | |
| 461 | + | |
| 462 | + public void setWriteDate(Date writeDate) { | |
| 463 | + this.writeDate = writeDate; | |
| 464 | + } | |
| 465 | + | |
| 466 | + public String getVisitSign() { | |
| 467 | + return visitSign; | |
| 468 | + } | |
| 469 | + | |
| 470 | + public void setVisitSign(String visitSign) { | |
| 471 | + this.visitSign = visitSign; | |
| 472 | + } | |
| 473 | + | |
| 474 | + | |
| 475 | + public LhBabyPregnancyFollowTabResult convertToResult(LhBabyPregnancyFollowTabModel model, | |
| 476 | + BasicConfigService basicConfigService) { | |
| 477 | + | |
| 478 | + try { | |
| 479 | + setId(model.getId()); | |
| 480 | + //建档id | |
| 481 | + setBuildId(model.getBuildId()); | |
| 482 | + //编号 | |
| 483 | + setCode(model.getCode()); | |
| 484 | + //是否删除 | |
| 485 | + setYn(model.getYn()); | |
| 486 | + | |
| 487 | + //姓名 | |
| 488 | + setName(model.getName()); | |
| 489 | + //年龄 | |
| 490 | + setAge(model.getAge()); | |
| 491 | + //联系电话 | |
| 492 | + setPhone(model.getPhone()); | |
| 493 | + /** | |
| 494 | + * 家庭住址 | |
| 495 | + */ | |
| 496 | + //详细地址 | |
| 497 | + setAddress(CommonsHelper.getResidence(model.getProvinceId(), model.getCityId(), | |
| 498 | + model.getAreaId(), model.getStreetId(),model.getAddress(), basicConfigService)); | |
| 499 | + /** | |
| 500 | + * 随访机构 | |
| 501 | + */ | |
| 502 | + //随访详细地址 | |
| 503 | + setsAddress(CommonsHelper.getResidence(model.getsProvinceId(), model.getsCityId(), | |
| 504 | + model.getsAreaId(), model.getsStreetId(),model.getsAddress(), basicConfigService)); | |
| 505 | + | |
| 506 | + | |
| 507 | + //末次月经时间 | |
| 508 | + setLastMenses(model.getLastMenses()); | |
| 509 | + //末次月经日期是否准确(YnEnums2) | |
| 510 | + setLastMensesYn(YnEnums2.getName(model.getLastMensesYn())); | |
| 511 | + | |
| 512 | + //服用叶酸及开始时间(LhBeginFolicEnum) | |
| 513 | + setBeginFolic(LhBeginFolicEnum.getName(model.getBeginFolic())); | |
| 514 | + //服用方法(LhFolicWayEnum) | |
| 515 | + setFolicWay(LhFolicWayEnum.getName(model.getFolicWay())); | |
| 516 | + | |
| 517 | + //是否进食肉、蛋类(YnEnums2) | |
| 518 | + setMeatEggYn(YnEnums2.getName(model.getMeatEggYn())); | |
| 519 | + //是否厌食蔬菜(YnEnums2) | |
| 520 | + setAsitiaVegetableYn(YnEnums2.getName(model.getAsitiaVegetableYn())); | |
| 521 | + //丈夫有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
| 522 | + setHubbyQuitSmoking(LhQuitSmokingYnEnum.getName(model.getHubbyQuitSmoking())); | |
| 523 | + //妇女本人有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
| 524 | + setSelfQuitSmoking(LhQuitSmokingYnEnum.getName(model.getSelfQuitSmoking())); | |
| 525 | + //妇女本人有饮酒习惯,是否戒酒(LhAbstinenceYnEnum) | |
| 526 | + setSelfAbstinence(LhAbstinenceYnEnum.getName(model.getSelfAbstinence())); | |
| 527 | + //停经后是否接触下列有害因素(YnEnums2) | |
| 528 | + setHarmfulFactorYn(YnEnums2.getName(model.getHarmfulFactorYn())); | |
| 529 | + //有害因素(LhHarmfulFactorEnum) | |
| 530 | + StringBuilder harmfulFactor=new StringBuilder(); | |
| 531 | + for (Object o : StringUtils.covertToList(model.getHarmfulFactor(), null)) { | |
| 532 | + harmfulFactor.append(LhHarmfulFactorEnum.getName(o.toString())+","); | |
| 533 | + } | |
| 534 | + setHarmfulFactor(StringUtils.isNotEmpty(harmfulFactor.toString())?harmfulFactor.toString():null); | |
| 535 | + //有害因素-其他 | |
| 536 | + setHarmfulFactorOther(model.getHarmfulFactorOther()); | |
| 537 | + //停经后是否有下列症状或疾病(YnEnums2) | |
| 538 | + setDiseaseSymptomsYn(YnEnums2.getName(model.getDiseaseSymptomsYn())); | |
| 539 | + //症状或疾病(LhDiseaseSymptomsEnum) | |
| 540 | + StringBuilder diseaseSymptoms=new StringBuilder(); | |
| 541 | + for (Object o : StringUtils.covertToList(model.getDiseaseSymptoms(), null)) { | |
| 542 | + diseaseSymptoms.append(LhDiseaseSymptomsEnum.getName(o.toString())+","); | |
| 543 | + } | |
| 544 | + setDiseaseSymptoms(StringUtils.isNotEmpty(diseaseSymptoms.toString())?diseaseSymptoms.toString():null); | |
| 545 | + //症状或疾病-其他 | |
| 546 | + setDiseaseSymptomsOther(model.getDiseaseSymptomsOther()); | |
| 547 | + //停经后是否用过药物(YnEnums2) | |
| 548 | + setTakingDrugsYn(YnEnums2.getName(model.getTakingDrugsYn())); | |
| 549 | + //停经后是否用过药物-注明药物名称 | |
| 550 | + setDrugsName(model.getDrugsName()); | |
| 551 | + | |
| 552 | + /** | |
| 553 | + * 确诊早孕机构 | |
| 554 | + */ | |
| 555 | + //确诊早孕机构(LhDiagnosisGroupEnum) | |
| 556 | + setDiagnosisGroup(LhDiagnosisGroupEnum.getName(model.getDiagnosisGroup())); | |
| 557 | + //转录其他机构确诊结果(LhDiagnosisGroupTransferEnum) | |
| 558 | + StringBuilder diagnosisGroupTransfer=new StringBuilder(); | |
| 559 | + for (Object o : StringUtils.covertToList(model.getDiagnosisGroupTransfer(), null)) { | |
| 560 | + diagnosisGroupTransfer.append(LhDiagnosisGroupTransferEnum.getName(o.toString())+","); | |
| 561 | + } | |
| 562 | + setDiagnosisGroupTransfer(StringUtils.isNotEmpty(diagnosisGroupTransfer.toString())?diagnosisGroupTransfer.toString():null); | |
| 563 | + //转录其他机构确诊结果-其他机构 | |
| 564 | + setDiagnosisGroupTransferOther(model.getDiagnosisGroupTransferOther()); | |
| 565 | + //机构-其他情况 | |
| 566 | + setDiagnosisGroupOther(model.getDiagnosisGroupOther()); | |
| 567 | + | |
| 568 | + //尿妊娠实验结果(LhPissGravidityEnum) | |
| 569 | + setPissGravidity(LhPissGravidityEnum.getName(model.getPissGravidity())); | |
| 570 | + //B超检查结果(LhBChaoEnum) | |
| 571 | + setbChao(LhBChaoEnum.getName(model.getbChao())); | |
| 572 | + //B超检查结果-不确定及其他 | |
| 573 | + setbChaoOther(model.getbChaoOther()); | |
| 574 | + //对孕前优生健康检查的评价(LhCheckCommentEnum) | |
| 575 | + setCheckComment(LhCheckCommentEnum.getName(model.getCheckComment())); | |
| 576 | + | |
| 577 | + //填表日期 | |
| 578 | + setWriteDate(model.getWriteDate()); | |
| 579 | + //随访者签名 | |
| 580 | + setVisitSign(model.getVisitSign()); | |
| 581 | + | |
| 582 | + } catch (Exception e) { | |
| 583 | + e.printStackTrace(); | |
| 584 | + } | |
| 585 | + return this; | |
| 586 | + } | |
| 587 | + | |
| 588 | +} |