diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/hs/SyncHsPatientService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/hs/SyncHsPatientService.java index 824170d..72b6192 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/hs/SyncHsPatientService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/hs/SyncHsPatientService.java @@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.core.query.Update; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Service; @@ -56,7 +57,7 @@ public class SyncHsPatientService { " mp.*, p_birthday, p_name, vc.VC_CARDNO from MOMMY_PATIENT mp " + " left join Plat_Patient pp on mp.p_platpatientid = pp.p_id left join (select max(VC_OPERTIME) as OPERTIME, " + " VC_CARDNO, VC_PATIENTNO from MOMMY_VISITCARD group by VC_CARDNO, VC_PATIENTNO) vc " + - " on vc.VC_PATIENTNO = mp.P_NO order by mp.P_FILINGTIME desc) temp where ROWNUM <="+pageEnd+") pat where pat.rowno >= "+pageStart; + " on vc.VC_PATIENTNO = mp.P_NO order by mp.P_FILINGTIME asc) temp where ROWNUM <="+pageEnd+") pat where pat.rowno >= "+pageStart; System.out.println(sql); List> list = JDBCUtil.getOracleListDataBySql(sql); if (!CollectionUtils.isNotEmpty(list)) @@ -128,15 +129,51 @@ public class SyncHsPatientService { private void syncPatient(Map map,MongoTemplate mongoTemplate) { - //没有末次月经的孕妇不处理 - if (StringUtils.isEmpty(HsDataUtil.getString(map.get("P_LASTMENSTRUALPERIOD")))) + Date lastmenstrualperiod = null; + try { + if (StringUtils.isEmpty(HsDataUtil.getString(map.get("P_LASTMENSTRUALPERIOD")))) + { + List> chanList = null; + if (StringUtils.isNotEmpty(HsDataUtil.getString(map.get("P_PLATPATIENTID")))) { + chanList = JDBCUtil.getOracleListDataBySql("SELECT * FROM MOMMY_PREGDELIVERYRECORD P WHERE P.PDR_PATIENTID = '" + HsDataUtil.getString(map.get("P_PLATPATIENTID")) + "' order by p.PDR_CHILDBIRTHDAY desc "); + } + if (CollectionUtils.isNotEmpty(chanList)) + { + Map data = chanList.get(0); + Date fmDate = HsDataUtil.getDate(data.get("PDR_CHILDBIRTHDAY")); + String fmWeekStr = HsDataUtil.getString(data.get("PDR_GESTATIONALWEEKS")); + if (fmDate != null && StringUtils.isNotEmpty(fmWeekStr) && fmWeekStr.contains("+")) + { + String[] weeks = fmWeekStr.split("\\+"); + + lastmenstrualperiod = DateUtil.addWeek(fmDate,-Integer.parseInt(weeks[0])); + if (weeks.length > 1 && StringUtils.isNotEmpty(weeks[1])) + { + lastmenstrualperiod = DateUtil.addWeek(lastmenstrualperiod,-Integer.parseInt(weeks[1])); + } + } + } + } + }catch (Exception e) { + e.printStackTrace(); + System.out.println("分娩孕周计算末次月经错误"); return; } + Patients patients = new Patients(); + if (StringUtils.isEmpty(HsDataUtil.getString(map.get("P_LASTMENSTRUALPERIOD"))) && lastmenstrualperiod == null) + { + return; + } + + if (StringUtils.isEmpty(HsDataUtil.getString(map.get("P_LASTMENSTRUALPERIOD"))) && lastmenstrualperiod != null) + { + map.put("P_LASTMENSTRUALPERIOD",lastmenstrualperiod); + } - Date dueDate = DateUtil.addDay(DateUtil.addMonth(HsDataUtil.getDate(map.get("P_LASTMENSTRUALPERIOD")), 9), 7); + Date dueDate = DateUtil.addDay(DateUtil.addMonth(HsDataUtil.getDate(map.get("P_LASTMENSTRUALPERIOD")), 9), 7); //280 天 patients.setDueDate(dueDate); patients.setBuildDays(DateUtil.getDays(HsDataUtil.getDate(map.get("P_LASTMENSTRUALPERIOD")), HsDataUtil.getDate(map.get("P_FILINGTIME")))); @@ -462,12 +499,12 @@ public class SyncHsPatientService { { Map deliveryMode = new HashMap(); - if ("自然娩出".equals(HsDataUtil.getString(fmMap.get("PDR_DELIVERYMODE")))) + if ("自然娩出".equals(HsDataUtil.getString(fmMap.get("PDR_DELIVERYMODE"))) || HsDataUtil.getString(fmMap.get("PDR_DELIVERYMODE")).contains("顺产")) { deliveryMode.put("fmfs","0"); deliveryMode.put("scfs","0"); } - else if ("剖宫产".equals(HsDataUtil.getString(fmMap.get("PDR_DELIVERYMODE")))) + else if ("剖宫产".equals(HsDataUtil.getString(fmMap.get("PDR_DELIVERYMODE"))) || HsDataUtil.getString(fmMap.get("PDR_DELIVERYMODE")).contains("手术产")) { deliveryMode.put("fmfs","1"); deliveryMode.put("scfs",""); @@ -493,20 +530,36 @@ public class SyncHsPatientService { createCZ(chuList,patients); } - PersonModel person = new PersonModel(); - mongoTemplate.findOne(Query.query(Criteria.where("cardNo").is(HsDataUtil.getString(map.get("P_CARDNO"))).and("yn").is(1)), PersonModel.class); - person.setId(String.valueOf(map.get("PID"))); - person.setType(type); - person.setYn(YnEnums.YES.getId()); - person.setBirth(HsDataUtil.getDate(map.get("P_BIRTHDAY"))); - person.setCardNo(HsDataUtil.getString(map.get("P_CARDNO"))); - person.setName(HsDataUtil.getString(map.get("P_NAME"))); - person.setPhone(HsDataUtil.getString(map.get("P_MOBILEPHONE"))); - person.setCreated(HsDataUtil.getDate(map.get("P_FILINGTIME"))); - person.setModified(HsDataUtil.getDate(map.get("P_OPERTIME"))); - mongoTemplate.save(person); - patients.setPid(person.getId()); + PersonModel dbPerson = mongoTemplate.findOne(Query.query(Criteria.where("cardNo").is(HsDataUtil.getString(map.get("P_CARDNO"))).and("yn").is(1).and("type").ne(2)), PersonModel.class); + if (dbPerson != null && type != dbPerson.getType()) + { + dbPerson.setType(type); + Query query = Query.query(Criteria.where("id").is(dbPerson.getId())); + Update update = MongoConvertHelper + .convertToNativeUpdate(ReflectionUtils.getUpdateField(dbPerson)); + mongoTemplate.updateFirst(query, update, PersonModel.class); + } + else + { + PersonModel person = new PersonModel(); + person.setId(String.valueOf(map.get("PID"))); + person.setType(type); + + person.setYn(YnEnums.YES.getId()); + person.setBirth(HsDataUtil.getDate(map.get("P_BIRTHDAY"))); + person.setCardNo(HsDataUtil.getString(map.get("P_CARDNO"))); + person.setName(HsDataUtil.getString(map.get("P_NAME"))); + person.setPhone(HsDataUtil.getString(map.get("P_MOBILEPHONE"))); + person.setCreated(HsDataUtil.getDate(map.get("P_FILINGTIME"))); + person.setModified(HsDataUtil.getDate(map.get("P_OPERTIME"))); + mongoTemplate.save(person); + dbPerson = person; + } + + + + patients.setPid(dbPerson.getId()); mongoTemplate.save(patients); System.out.println("建档创建完成==="+patients.getId()); @@ -674,7 +727,34 @@ public class SyncHsPatientService { deliverModel.setDueDate(DateUtil.getyyyy_MM_dd(HsDataUtil.getDate(fmMap.get("PDR_CHILDBIRTHDAY")))); deliverModel.setDueDate1(HsDataUtil.getDate(fmMap.get("PDR_CHILDBIRTHDAY"))); deliverModel.setFmType("1"); - deliverModel.setDueWeek(DateUtil.getWeekDesc(last, HsDataUtil.getDate(fmMap.get("PDR_CHILDBIRTHDAY")))); + deliverModel.setDueWeek(DateUtil.getWeekDesc(last, DateUtil.addDay(HsDataUtil.getDate(fmMap.get("PDR_CHILDBIRTHDAY")),-1))); + + + if(StringUtils.isNotEmpty(HsDataUtil.getString(fmMap.get("PDR_AFTERONEHIGHBLOOD2"))) && + StringUtils.isNotEmpty(HsDataUtil.getString(fmMap.get("PDR_AFTERONELOWBLOOD2")))) + { + Map xy = new HashMap(); + xy.put("ssy",HsDataUtil.getInteger(fmMap.get("PDR_AFTERONEHIGHBLOOD2"))); + xy.put("szy",HsDataUtil.getInteger(fmMap.get("PDR_AFTERONELOWBLOOD2"))); + deliverModel.setCh2Bp(JsonUtil.obj2Str(xy)); + } + + + if(StringUtils.isNotEmpty(HsDataUtil.getString(fmMap.get("PDR_AFTERONEHIGHBLOOD"))) && + StringUtils.isNotEmpty(HsDataUtil.getString(fmMap.get("PDR_AFTERONELOWBLOOD")))) + { + Map xy = new HashMap(); + xy.put("ssy",HsDataUtil.getInteger(fmMap.get("PDR_AFTERONEHIGHBLOOD"))); + xy.put("szy",HsDataUtil.getInteger(fmMap.get("PDR_AFTERONELOWBLOOD"))); + deliverModel.setChBp(JsonUtil.obj2Str(xy)); + } + + deliverModel.setoHloseBloodL(HsDataUtil.getDouble(fmMap.get("PDR_BLOODLOSSAFTERONE"))); + deliverModel.settHloseBloodL(HsDataUtil.getDouble(fmMap.get("PDR_BLOODLOSSAFTERONE2"))); + deliverModel.setrHloseBloodL(HsDataUtil.getDouble(fmMap.get("PDR_BLOODLOSSAFTERONE24"))); + deliverModel.setsHloseBloodL(HsDataUtil.getDouble(fmMap.get("PDR_3AND2BLOOD"))); + deliverModel.setBreath(HsDataUtil.getString(fmMap.get("PDR_MIANCHUHOUFENZHONG"))); + deliverModel.setPulse(HsDataUtil.getString(fmMap.get("PDR_AFTERONEMAIBO"))); String operatorName = HsDataUtil.getString(fmMap.get("PDR_MIDWIFE")); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java index 2f099ea..4312e95 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java @@ -103,8 +103,9 @@ public class BabyEyeCheckController extends BaseController { @ResponseBody @RequestMapping(value = "/list/init", method = RequestMethod.GET) - public BaseResponse listInit() { - return babyEyeCheckService.listInit(); + @TokenRequired + public BaseResponse listInit( HttpServletRequest request) { + return babyEyeCheckService.listInit(getUserId(request)); } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java index 3b6e3f4..aa7b9a0 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java @@ -25,7 +25,7 @@ public interface BabyEyeCheckService extends IBaseService { BaseResponse query(Integer userId, String babyId); - BaseResponse listInit(); + BaseResponse listInit(Integer userId); void export(Integer userId, Date startDate, Date endDate, String doctor, String key, Integer currentMonthStart, Integer currentMonthEnd, String chechMonth, boolean positive, String positiveIds, HttpServletResponse response, Date bookStartDate, Date bookEndDate, String apparatusPositive, String doctorPositive, String yin); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java index 8d5a49e..0c82d20 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java @@ -618,6 +618,7 @@ public class BabyEyeCheckServiceImpl extends BaseServiceImpl implements BabyEyeC temp.put("positive", positive.toString()); temp.put("doctor", couponMapper.getUserName(babyEyeCheck.getDoctor())); temp.put("checkTime", DateUtil.getYyyyMmDd(babyEyeCheck.getCheckTime())); + temp.put("nextCheckTime", DateUtil.getYyyyMmDd(babyEyeCheck.getNextCheckTime())); CollectionUtils.removeNullValue(temp); restMap.add(temp); } @@ -718,106 +719,199 @@ public class BabyEyeCheckServiceImpl extends BaseServiceImpl implements BabyEyeC } @Override - public BaseResponse listInit() { + public BaseResponse listInit(Integer userId) { + + String hospitalId = autoMatchFacade.getHospitalId(userId); List> checkMonth = EnumUtil.toJson(CheckMonthEnums.class); /** 检查月龄 */ List> currentMonth = EnumUtil.toJson(CheckMonthEnums2.class); /** 检查月龄 */ List> positive = new ArrayList<>(); /** 阳性项目 */ - Map extEyelookMap = new HashMap<>(); - extEyelookMap.put("id", "extEyelook"); - extEyelookMap.put("name", "外眼观察"); - positive.add(extEyelookMap); - - Map nystagmusMap = new HashMap<>(); - nystagmusMap.put("id", "nystagmus"); - nystagmusMap.put("name", "视动性眼震"); - positive.add(nystagmusMap); - - Map extRightEyelookMap = new HashMap<>(); - extRightEyelookMap.put("id", "extRightEyelook"); - extRightEyelookMap.put("name", "外眼观察(右)"); - positive.add(extRightEyelookMap); - - Map extLeftEyelookMap = new HashMap<>(); - extLeftEyelookMap.put("id", "extLeftEyelook"); - extLeftEyelookMap.put("name", "外眼观察(左)"); - positive.add(extLeftEyelookMap); - - Map blinkRightReflexMap = new HashMap<>(); - blinkRightReflexMap.put("id", "blinkRightReflex"); - blinkRightReflexMap.put("name", "瞬目反射(右)"); - positive.add(blinkRightReflexMap); - - Map blinkLefttReflexapMap = new HashMap<>(); - blinkLefttReflexapMap.put("id", "blinkLefttReflex"); - blinkLefttReflexapMap.put("name", "瞬目反射(左)"); - positive.add(blinkLefttReflexapMap); - - Map pupillaryRightReflexMap = new HashMap<>(); - pupillaryRightReflexMap.put("id", "pupillaryRightReflex"); - pupillaryRightReflexMap.put("name", "瞳孔对光反射(右)"); - positive.add(pupillaryRightReflexMap); - - Map pupillaryLeftReflexMap = new HashMap<>(); - pupillaryLeftReflexMap.put("id", "pupillaryLeftReflex"); - pupillaryLeftReflexMap.put("name", "瞳孔对光反射(左)"); - positive.add(pupillaryLeftReflexMap); - - Map redRightReflexMap = new HashMap<>(); - redRightReflexMap.put("id", "redRightReflex"); - redRightReflexMap.put("name", "瞳孔红光反射(右)"); - positive.add(redRightReflexMap); - - Map redLeftReflexMap = new HashMap<>(); - redLeftReflexMap.put("id", "redLeftReflex"); - redLeftReflexMap.put("name", "瞳孔红光反射(左)"); - positive.add(redLeftReflexMap); - - Map redReflexMap = new HashMap<>(); - redReflexMap.put("id", "redReflex"); - redReflexMap.put("name", "红光反射"); - positive.add(redReflexMap); - - Map conjunctivaMap = new HashMap<>(); - conjunctivaMap.put("id", "conjunctiva"); - conjunctivaMap.put("name", "结膜"); - positive.add(conjunctivaMap); - - Map cornealMap = new HashMap<>(); - cornealMap.put("id", "corneal"); - cornealMap.put("name", "角膜"); - positive.add(cornealMap); - - Map lacrimalApparatusMap = new HashMap<>(); - lacrimalApparatusMap.put("id", "lacrimalApparatus"); - lacrimalApparatusMap.put("name", "泪器"); - positive.add(lacrimalApparatusMap); - - Map eyePosition2Map = new HashMap<>(); - eyePosition2Map.put("id", "eyePositionId2"); - eyePosition2Map.put("name", "眼位(医生判定阳性)"); - positive.add(eyePosition2Map); - - Map redLeft2Map = new HashMap<>(); - redLeft2Map.put("id", "redLeft2"); - redLeft2Map.put("name", "红光反射(医生判定阳性)"); - positive.add(redLeft2Map); - - - Map vision2Map = new HashMap<>(); - vision2Map.put("id", "vision2"); - vision2Map.put("name", "视力(医生判定阳性)"); - positive.add(vision2Map); - - Map y2Map = new HashMap<>(); - y2Map.put("id", "y2"); - y2Map.put("name", "手持验光仪(医生判定阳性)"); - positive.add(y2Map); - - Map refraction2Map = new HashMap<>(); - refraction2Map.put("id", "refraction2"); - refraction2Map.put("name", "屈光(医生判定阳性)"); - positive.add(refraction2Map); + if ("197".equals(hospitalId)) + { + + Map extRightEyelookMap = new HashMap<>(); + extRightEyelookMap.put("id", "extRightEyelook"); + extRightEyelookMap.put("name", "外眼观察(右)"); + positive.add(extRightEyelookMap); + + Map extLeftEyelookMap = new HashMap<>(); + extLeftEyelookMap.put("id", "extLeftEyelook"); + extLeftEyelookMap.put("name", "外眼观察(左)"); + positive.add(extLeftEyelookMap); + + Map pupillaryRightReflexMap = new HashMap<>(); + pupillaryRightReflexMap.put("id", "pupillaryRightReflex"); + pupillaryRightReflexMap.put("name", "瞳孔对光反射(右)"); + positive.add(pupillaryRightReflexMap); + + Map pupillaryLeftReflexMap = new HashMap<>(); + pupillaryLeftReflexMap.put("id", "pupillaryLeftReflex"); + pupillaryLeftReflexMap.put("name", "瞳孔对光反射(左)"); + positive.add(pupillaryLeftReflexMap); + + Map redRightReflexMap = new HashMap<>(); + redRightReflexMap.put("id", "redRightReflex"); + redRightReflexMap.put("name", "瞳孔红光反射(右)"); + positive.add(redRightReflexMap); + + Map redLeftReflexMap = new HashMap<>(); + redLeftReflexMap.put("id", "redLeftReflex"); + redLeftReflexMap.put("name", "瞳孔红光反射(左)"); + positive.add(redLeftReflexMap); + + + Map blinkRightReflexMap = new HashMap<>(); + blinkRightReflexMap.put("id", "blinkRightReflex"); + blinkRightReflexMap.put("name", "瞬目反射(右)"); + positive.add(blinkRightReflexMap); + + Map blinkLefttReflexapMap = new HashMap<>(); + blinkLefttReflexapMap.put("id", "blinkLefttReflex"); + blinkLefttReflexapMap.put("name", "瞬目反射(左)"); + positive.add(blinkLefttReflexapMap); + + Map redReflexMap = new HashMap<>(); + redReflexMap.put("id", "redReflex"); + redReflexMap.put("name", "红光反射"); + positive.add(redReflexMap); + + + Map extEyelookMap = new HashMap<>(); + extEyelookMap.put("id", "extEyelook"); + extEyelookMap.put("name", "外眼观察"); + positive.add(extEyelookMap); + + Map nystagmusMap = new HashMap<>(); + nystagmusMap.put("id", "nystagmus"); + nystagmusMap.put("name", "视动性眼震"); + positive.add(nystagmusMap); + + Map conjunctivaMap = new HashMap<>(); + conjunctivaMap.put("id", "conjunctiva"); + conjunctivaMap.put("name", "结膜"); + positive.add(conjunctivaMap); + + Map cornealMap = new HashMap<>(); + cornealMap.put("id", "corneal"); + cornealMap.put("name", "角膜"); + positive.add(cornealMap); + + + Map refraction2Map = new HashMap<>(); + refraction2Map.put("id", "refraction2"); + refraction2Map.put("name", "屈光"); + positive.add(refraction2Map); + + Map eyePosition2Map = new HashMap<>(); + eyePosition2Map.put("id", "eyePositionId2"); + eyePosition2Map.put("name", "眼位(医生判定阳性)"); + positive.add(eyePosition2Map); + + Map vision2Map = new HashMap<>(); + vision2Map.put("id", "vision2"); + vision2Map.put("name", "视力(医生判定阳性)"); + positive.add(vision2Map); + } + else + { + Map extEyelookMap = new HashMap<>(); + extEyelookMap.put("id", "extEyelook"); + extEyelookMap.put("name", "外眼观察"); + positive.add(extEyelookMap); + + Map nystagmusMap = new HashMap<>(); + nystagmusMap.put("id", "nystagmus"); + nystagmusMap.put("name", "视动性眼震"); + positive.add(nystagmusMap); + + Map extRightEyelookMap = new HashMap<>(); + extRightEyelookMap.put("id", "extRightEyelook"); + extRightEyelookMap.put("name", "外眼观察(右)"); + positive.add(extRightEyelookMap); + + Map extLeftEyelookMap = new HashMap<>(); + extLeftEyelookMap.put("id", "extLeftEyelook"); + extLeftEyelookMap.put("name", "外眼观察(左)"); + positive.add(extLeftEyelookMap); + + Map blinkRightReflexMap = new HashMap<>(); + blinkRightReflexMap.put("id", "blinkRightReflex"); + blinkRightReflexMap.put("name", "瞬目反射(右)"); + positive.add(blinkRightReflexMap); + + Map blinkLefttReflexapMap = new HashMap<>(); + blinkLefttReflexapMap.put("id", "blinkLefttReflex"); + blinkLefttReflexapMap.put("name", "瞬目反射(左)"); + positive.add(blinkLefttReflexapMap); + + Map pupillaryRightReflexMap = new HashMap<>(); + pupillaryRightReflexMap.put("id", "pupillaryRightReflex"); + pupillaryRightReflexMap.put("name", "瞳孔对光反射(右)"); + positive.add(pupillaryRightReflexMap); + + Map pupillaryLeftReflexMap = new HashMap<>(); + pupillaryLeftReflexMap.put("id", "pupillaryLeftReflex"); + pupillaryLeftReflexMap.put("name", "瞳孔对光反射(左)"); + positive.add(pupillaryLeftReflexMap); + + Map redRightReflexMap = new HashMap<>(); + redRightReflexMap.put("id", "redRightReflex"); + redRightReflexMap.put("name", "瞳孔红光反射(右)"); + positive.add(redRightReflexMap); + + Map redLeftReflexMap = new HashMap<>(); + redLeftReflexMap.put("id", "redLeftReflex"); + redLeftReflexMap.put("name", "瞳孔红光反射(左)"); + positive.add(redLeftReflexMap); + + Map redReflexMap = new HashMap<>(); + redReflexMap.put("id", "redReflex"); + redReflexMap.put("name", "红光反射"); + positive.add(redReflexMap); + + Map conjunctivaMap = new HashMap<>(); + conjunctivaMap.put("id", "conjunctiva"); + conjunctivaMap.put("name", "结膜"); + positive.add(conjunctivaMap); + + Map cornealMap = new HashMap<>(); + cornealMap.put("id", "corneal"); + cornealMap.put("name", "角膜"); + positive.add(cornealMap); + + Map lacrimalApparatusMap = new HashMap<>(); + lacrimalApparatusMap.put("id", "lacrimalApparatus"); + lacrimalApparatusMap.put("name", "泪器"); + positive.add(lacrimalApparatusMap); + + Map eyePosition2Map = new HashMap<>(); + eyePosition2Map.put("id", "eyePositionId2"); + eyePosition2Map.put("name", "眼位(医生判定阳性)"); + positive.add(eyePosition2Map); + + Map redLeft2Map = new HashMap<>(); + redLeft2Map.put("id", "redLeft2"); + redLeft2Map.put("name", "红光反射(医生判定阳性)"); + positive.add(redLeft2Map); + + + Map vision2Map = new HashMap<>(); + vision2Map.put("id", "vision2"); + vision2Map.put("name", "视力(医生判定阳性)"); + positive.add(vision2Map); + + Map y2Map = new HashMap<>(); + y2Map.put("id", "y2"); + y2Map.put("name", "手持验光仪(医生判定阳性)"); + positive.add(y2Map); + + Map refraction2Map = new HashMap<>(); + refraction2Map.put("id", "refraction2"); + refraction2Map.put("name", "屈光(医生判定阳性)"); + positive.add(refraction2Map); + } + + return RespBuilder.buildSuccess("checkMonth", checkMonth, "positive", positive, "currentMonth", currentMonth); }