From 7513d57999d630d18d192f6e7125cc85e88a2136 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 24 Aug 2017 11:35:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A0=E9=99=A4=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/controller/TestController.java | 437 ++++++++++----------- 1 file changed, 215 insertions(+), 222 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java index 9f0146c..61ab78a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java @@ -4,6 +4,7 @@ import com.lyms.hospitalapi.qhdfy.QhdfyFmService; import com.lyms.hospitalapi.qhdfy.QhdfyHisService; import com.lyms.platform.biz.JdbcUtil; import com.lyms.platform.biz.service.*; +import com.lyms.platform.common.enums.SieveStatusEnums; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.utils.CompressEncodeingUtil; import com.lyms.platform.common.utils.DateUtil; @@ -41,7 +42,7 @@ public class TestController { @Autowired - private MongoTemplate mongoTemplate; + private MongoTemplate mongoTemplate; @Autowired private PatientsService patientsService; @@ -82,6 +83,7 @@ public class TestController { @Autowired private GenSequenceIdService genIdService; + /** * 获取科室 */ @@ -89,7 +91,7 @@ public class TestController { @ResponseBody public List getDepartment() { List list = new ArrayList<>(); - Map m = new HashMap<>(); + Map m = new HashMap<>(); m = new HashMap<>(); m.put("id", String.valueOf(1)); @@ -122,7 +124,7 @@ public class TestController { @ResponseBody public List getSampleTypeEnum() { List list = new ArrayList<>(); - Map m = new HashMap<>(); + Map m = new HashMap<>(); m = new HashMap<>(); m.put("id", String.valueOf(1)); @@ -183,33 +185,36 @@ public class TestController { Long l = CompressEncodeingUtil.unCompressNumber(watermark); String s = l.toString(); int len = s.length(); - return s.substring(0,len-6) + "," + s.substring(len-6); + return s.substring(0, len - 6) + "," + s.substring(len - 6); } @RequestMapping(value = "/addSieveJob", method = RequestMethod.GET) @ResponseBody public String addSieveJob() { - patientsService.addSieveJob();; + patientsService.addSieveJob(); + ; return "finish"; } @RequestMapping(value = "/autoMatDeliver", method = RequestMethod.GET) @ResponseBody public String autoMatDeliver() { - patientsService.autoMatDeliver();; + patientsService.autoMatDeliver(); + ; return "finish"; } @RequestMapping(value = "/delSieve", method = RequestMethod.GET) @ResponseBody public String delSieve() { - patientsService.delSieve();; + patientsService.delSieve(); + ; return "finish"; } @RequestMapping(value = "/syncLisReportTask", method = RequestMethod.GET) @ResponseBody - public String syncLisReportTask(@RequestParam(required = true)String time) { + public String syncLisReportTask(@RequestParam(required = true) String time) { qhdfyHisService.syncLisReportTask(time); return "finish"; } @@ -222,7 +227,7 @@ public class TestController { public String assayconfiginit(String json) { try { List list = JsonUtil.toList(json, AssayConfig.class); - for (AssayConfig config:list) { + for (AssayConfig config : list) { assayConfigService.save(config); } } catch (Exception e) { @@ -265,33 +270,56 @@ public class TestController { syncDataTaskService.syncQhdSieve(); return "syncQhdSieve finish"; } + @RequestMapping(value = "/execsieveorder", method = RequestMethod.GET) @ResponseBody public String sieveOrder() { sieveService.correctSieveOrder(); return "sieveOrder finish"; } + + @RequestMapping(value = "/delsieveorder", method = RequestMethod.GET) + @ResponseBody + public String delMoreSieve() { + SieveQuery sieveQuery = new SieveQuery(); + sieveQuery.setYn(YnEnums.YES.getId()); + sieveQuery.setStatus(SieveStatusEnums.O.getId()); + + List modelList = sieveService.queryList(sieveQuery); + + SieveQuery sieveQuery1 = new SieveQuery(); + sieveQuery1.setYn(YnEnums.YES.getId()); + if (CollectionUtils.isNotEmpty(modelList)) { + for (SieveModel sieveModel : modelList) { + sieveQuery1.setParentId(sieveModel.getParentId()); + List list = sieveService.queryList(sieveQuery1); + if (CollectionUtils.isNotEmpty(list) &&list.size()>1) { + sieveModel.setYn(YnEnums.NO.getId()); + sieveService.updateOneChanQianDiaSieve(sieveModel); + } + } + } + return "sieveOrder finish"; + } + /** * 更新医院的孕妇的建档的预产期 + * * @param hospitalId * @return */ @RequestMapping(value = "/updateDueDate", method = RequestMethod.GET) @ResponseBody - public String updateDueDate(@RequestParam(required = true) String hospitalId) { + public String updateDueDate(@RequestParam(required = true) String hospitalId) { PatientsQuery patientsQuery1 = new PatientsQuery(); patientsQuery1.setYn(YnEnums.YES.getId()); patientsQuery1.setHospitalId(hospitalId); List pats = patientsService.queryPatient(patientsQuery1); - if (CollectionUtils.isNotEmpty(pats)) - { - for (Patients pat : pats) - { - if (pat != null && pat.getLastMenses() != null) - { + if (CollectionUtils.isNotEmpty(pats)) { + for (Patients pat : pats) { + if (pat != null && pat.getLastMenses() != null) { Date dueDate = DateUtil.addDay(DateUtil.addMonth(pat.getLastMenses(), 9), 7); - if (!DateUtil.getyyyy_MM_dd(dueDate).equals(DateUtil.getyyyy_MM_dd(pat.getDueDate()))) - { + if (!DateUtil.getyyyy_MM_dd(dueDate).equals(DateUtil.getyyyy_MM_dd(pat.getDueDate()))) { System.out.println(pat.getPhone()); pat.setDueDate(dueDate); patientsService.updatePatient(pat); @@ -315,12 +343,13 @@ public class TestController { /** * 修改最后一次产检时间冗余到patient中 + * * @param hid * @return */ @RequestMapping(value = "/syncPatNextTime", method = RequestMethod.GET) @ResponseBody - public String syncPatNextTime(@RequestParam(required = true) String hid) { + public String syncPatNextTime(@RequestParam(required = true) String hid) { PatientsQuery patientQuery = new PatientsQuery(); patientQuery.setYn(YnEnums.YES.getId()); patientQuery.setHospitalId(hid); @@ -338,8 +367,7 @@ public class TestController { new Thread(new Runnable() { @Override public void run() { - if (CollectionUtils.isNotEmpty(tempList)) - { + if (CollectionUtils.isNotEmpty(tempList)) { for (Patients pat : tempList) { AntExChuQuery antExChuQuery = new AntExChuQuery(); antExChuQuery.setYn(YnEnums.YES.getId()); @@ -348,20 +376,17 @@ public class TestController { List chus = antenatalExaminationService.queryAntExChu(antExChuQuery); if (CollectionUtils.isNotEmpty(chus)) { Date nextTime = null; - AntExChuModel chu = chus.get(0); - if (chu != null) - { + AntExChuModel chu = chus.get(0); + if (chu != null) { nextTime = chu.getNextCheckTime(); AntExQuery antExQuery = new AntExQuery(); antExQuery.setParentId(pat.getId()); antExQuery.setYn(YnEnums.YES.getId()); antExQuery.setHospitalId(pat.getHospitalId()); - List list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); - if (CollectionUtils.isNotEmpty(list)) - { - AntenatalExaminationModel ae = list.get(0); - if (ae != null) - { + List list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); + if (CollectionUtils.isNotEmpty(list)) { + AntenatalExaminationModel ae = list.get(0); + if (ae != null) { nextTime = ae.getNextCheckTime(); } } @@ -458,7 +483,7 @@ public class TestController { */ @ResponseBody @RequestMapping(value = "/syncPatientsFmInfo", method = RequestMethod.GET) - public String syncPatientsFmInfo(@RequestParam(required = false) String size,@RequestParam(required = false) String hospitalId) { + public String syncPatientsFmInfo(@RequestParam(required = false) String size, @RequestParam(required = false) String hospitalId) { MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); matDeliverQuery.setYn(YnEnums.YES.getId()); if (StringUtils.isNotEmpty(hospitalId)) { @@ -543,29 +568,29 @@ public class TestController { if (CollectionUtils.isNotEmpty(tempList)) { for (Patients patients : tempList) { - try { - patients.setFmAge(DateUtil.getAge(patients.getBirth(), patients.getFmDate())); - } catch (Exception e) { - System.out.println(patients.getId() + ":这条数据的生日和分娩时间异常"); - // 跳过 - } - try { - patients.setFmWeek(DateUtil.getDays(patients.getLastMenses(), patients.getFmDate())); - } catch (Exception e) { - System.out.println(patients.getId() + ":这条数据的末日月经和分娩时间异常"); - // 跳过 - } - if(StringUtils.isNotEmpty(patients.getFmHospital())){ - patients.setIsAutoFm(YnEnums.NO.getId()); - }else{ - patients.setIsAutoFm(YnEnums.YES.getId()); - } + try { + patients.setFmAge(DateUtil.getAge(patients.getBirth(), patients.getFmDate())); + } catch (Exception e) { + System.out.println(patients.getId() + ":这条数据的生日和分娩时间异常"); + // 跳过 + } + try { + patients.setFmWeek(DateUtil.getDays(patients.getLastMenses(), patients.getFmDate())); + } catch (Exception e) { + System.out.println(patients.getId() + ":这条数据的末日月经和分娩时间异常"); + // 跳过 + } + if (StringUtils.isNotEmpty(patients.getFmHospital())) { + patients.setIsAutoFm(YnEnums.NO.getId()); + } else { + patients.setIsAutoFm(YnEnums.YES.getId()); + } - System.out.println(patients.getFmAge()); - System.out.println(patients.getFmWeek()); + System.out.println(patients.getFmAge()); + System.out.println(patients.getFmWeek()); - patientsService.updatePatient(patients); - } + patientsService.updatePatient(patients); + } } } }).start(); @@ -581,7 +606,7 @@ public class TestController { query.setHospitalId("216"); List list = patientsService.queryPatient(query); int a = 0; - for (Patients patients:list) { + for (Patients patients : list) { if (org.apache.commons.lang.StringUtils.isBlank(patients.getCardNo())) { Patients db = new Patients(); db.setId(patients.getId()); @@ -597,12 +622,13 @@ public class TestController { /** * 修改高危因素中包含健康的 把健康去掉 + * * @param hid * @return */ @RequestMapping(value = "/modifyRiskFactor", method = RequestMethod.GET) @ResponseBody - public String modifyRiskFactor(@RequestParam(required = true) String hid) { + public String modifyRiskFactor(@RequestParam(required = true) String hid) { PatientsQuery patientQuery = new PatientsQuery(); patientQuery.setYn(YnEnums.YES.getId()); patientQuery.setHospitalId(hid); @@ -621,92 +647,77 @@ public class TestController { new Thread(new Runnable() { @Override public void run() { - if (CollectionUtils.isNotEmpty(tempList)) - { + if (CollectionUtils.isNotEmpty(tempList)) { for (Patients pat : tempList) { - if (pat != null) - { - String levelStr = pat.getRiskLevelId(); - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(levelStr)) - { - List levels = JsonUtil.toList(levelStr, String.class); - if (CollectionUtils.isNotEmpty(levels) && levels.contains("e637b361-99cf-41eb-84f2-f0dab596e928") && levels.size() > 1) - { - List rFactors = pat.getRiskFactorId(); - if (CollectionUtils.isNotEmpty(rFactors) && rFactors.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6")) - { - rFactors.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); - levels.remove("e637b361-99cf-41eb-84f2-f0dab596e928"); - pat.setRiskFactorId(rFactors); - String resultLevel = JsonUtil.array2JsonString(levels); - pat.setRiskLevelId(resultLevel); - patientsService.updatePatient(pat); - - AntExChuQuery antExChuQuery = new AntExChuQuery(); - antExChuQuery.setYn(YnEnums.YES.getId()); - antExChuQuery.setParentId(pat.getId()); - antExChuQuery.setHospitalId(pat.getHospitalId()); - List antExChuModelList = antenatalExaminationService.queryAntExChu(antExChuQuery); - if (CollectionUtils.isNotEmpty(antExChuModelList)) - { - for(AntExChuModel cmodel : antExChuModelList) - { - String highriskStr = cmodel.getHighrisk(); - String otherRisk = cmodel.getOtherHighRisk(); - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(highriskStr)) - { - List highrisks = JsonUtil.toList(highriskStr, String.class); - if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && highrisks.size() > 1) - { - highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); - cmodel.setHighrisk(JsonUtil.array2JsonString(highrisks)); - antenatalExaminationService.updateAntExChu(cmodel,cmodel.getId()); - } - else if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && !"{}".equals(otherRisk)) - { - highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); - cmodel.setHighrisk(JsonUtil.array2JsonString(highrisks)); - antenatalExaminationService.updateAntExChu(cmodel,cmodel.getId()); - } - } - } - - // 查询复诊 - AntExQuery antExQuery = new AntExQuery(); - antExQuery.setYn(YnEnums.YES.getId()); - antExQuery.setParentId(pat.getId()); - antExQuery.setHospitalId(pat.getHospitalId()); - List antenatalExaminationModelList = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery()); - if (CollectionUtils.isNotEmpty(antenatalExaminationModelList)) { - for (AntenatalExaminationModel fmodel : antenatalExaminationModelList) { - String highriskStr = fmodel.getRiskFactor(); - String otherRisk = fmodel.getOtherRisk(); - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(highriskStr)) - { - List highrisks = JsonUtil.toList(highriskStr, String.class); - if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && highrisks.size() > 1) - { - highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); - fmodel.setRiskFactor(JsonUtil.array2JsonString(highrisks)); - antenatalExaminationService.updateOneAnt(fmodel,fmodel.getId()); - } - else if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && !"{}".equals(otherRisk)) - { - highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); - fmodel.setRiskFactor(JsonUtil.array2JsonString(highrisks)); - antenatalExaminationService.updateOneAnt(fmodel, fmodel.getId()); - } - } - } - } - - } - } - } - - } - - } + if (pat != null) { + String levelStr = pat.getRiskLevelId(); + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(levelStr)) { + List levels = JsonUtil.toList(levelStr, String.class); + if (CollectionUtils.isNotEmpty(levels) && levels.contains("e637b361-99cf-41eb-84f2-f0dab596e928") && levels.size() > 1) { + List rFactors = pat.getRiskFactorId(); + if (CollectionUtils.isNotEmpty(rFactors) && rFactors.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6")) { + rFactors.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); + levels.remove("e637b361-99cf-41eb-84f2-f0dab596e928"); + pat.setRiskFactorId(rFactors); + String resultLevel = JsonUtil.array2JsonString(levels); + pat.setRiskLevelId(resultLevel); + patientsService.updatePatient(pat); + + AntExChuQuery antExChuQuery = new AntExChuQuery(); + antExChuQuery.setYn(YnEnums.YES.getId()); + antExChuQuery.setParentId(pat.getId()); + antExChuQuery.setHospitalId(pat.getHospitalId()); + List antExChuModelList = antenatalExaminationService.queryAntExChu(antExChuQuery); + if (CollectionUtils.isNotEmpty(antExChuModelList)) { + for (AntExChuModel cmodel : antExChuModelList) { + String highriskStr = cmodel.getHighrisk(); + String otherRisk = cmodel.getOtherHighRisk(); + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(highriskStr)) { + List highrisks = JsonUtil.toList(highriskStr, String.class); + if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && highrisks.size() > 1) { + highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); + cmodel.setHighrisk(JsonUtil.array2JsonString(highrisks)); + antenatalExaminationService.updateAntExChu(cmodel, cmodel.getId()); + } else if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && !"{}".equals(otherRisk)) { + highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); + cmodel.setHighrisk(JsonUtil.array2JsonString(highrisks)); + antenatalExaminationService.updateAntExChu(cmodel, cmodel.getId()); + } + } + } + + // 查询复诊 + AntExQuery antExQuery = new AntExQuery(); + antExQuery.setYn(YnEnums.YES.getId()); + antExQuery.setParentId(pat.getId()); + antExQuery.setHospitalId(pat.getHospitalId()); + List antenatalExaminationModelList = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery()); + if (CollectionUtils.isNotEmpty(antenatalExaminationModelList)) { + for (AntenatalExaminationModel fmodel : antenatalExaminationModelList) { + String highriskStr = fmodel.getRiskFactor(); + String otherRisk = fmodel.getOtherRisk(); + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(highriskStr)) { + List highrisks = JsonUtil.toList(highriskStr, String.class); + if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && highrisks.size() > 1) { + highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); + fmodel.setRiskFactor(JsonUtil.array2JsonString(highrisks)); + antenatalExaminationService.updateOneAnt(fmodel, fmodel.getId()); + } else if (CollectionUtils.isNotEmpty(highrisks) && highrisks.contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6") && !"{}".equals(otherRisk)) { + highrisks.remove("d42eec03-aa86-45b8-a4e0-78a0ff365fb6"); + fmodel.setRiskFactor(JsonUtil.array2JsonString(highrisks)); + antenatalExaminationService.updateOneAnt(fmodel, fmodel.getId()); + } + } + } + } + + } + } + } + + } + + } } } } @@ -719,12 +730,13 @@ public class TestController { /** * 更新产妇当前产程最后一次高危因素冗余到 patient中 + * * @param hid * @return */ @RequestMapping(value = "/updateChanLaskRisk", method = RequestMethod.GET) @ResponseBody - public String updateChanLaskRisk(@RequestParam(required = true) String hid) { + public String updateChanLaskRisk(@RequestParam(required = true) String hid) { PatientsQuery patientQuery = new PatientsQuery(); patientQuery.setYn(YnEnums.YES.getId()); patientQuery.setHospitalId(hid); @@ -743,15 +755,12 @@ public class TestController { new Thread(new Runnable() { @Override public void run() { - if (CollectionUtils.isNotEmpty(tempList)) - { + if (CollectionUtils.isNotEmpty(tempList)) { for (Patients pat : tempList) { - if (pat != null) - { + if (pat != null) { Date min = pat.getLastMenses(); - Date max = pat.getFmDate(); - if (min != null && max != null) - { + Date max = pat.getFmDate(); + if (min != null && max != null) { HighScoreResult highScoreResult = antenatalExaminationFacade.getPatLastRiskByDate(pat.getPid(), true, min, max); PatientsQuery patientsQuery1 = new PatientsQuery(); patientsQuery1.setId(pat.getId()); @@ -778,20 +787,20 @@ public class TestController { /** * 更新儿童检查表中的生长发育评价 + * * @param hid * @return */ @RequestMapping(value = "/updateBabyGrowth", method = RequestMethod.GET) @ResponseBody - public String updateBabyGrowth(@RequestParam(required = true) String hid) { + public String updateBabyGrowth(@RequestParam(required = true) String hid) { BabyModelQuery babyModelQuery = new BabyModelQuery(); babyModelQuery.setYn(YnEnums.YES.getId()); babyModelQuery.setHospitalId(hid); - List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); - if (CollectionUtils.isNotEmpty(models)) - { + List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + if (CollectionUtils.isNotEmpty(models)) { int batchSize = 200; int end = 0; for (int i = 0; i < models.size(); i += batchSize) { @@ -804,56 +813,48 @@ public class TestController { new Thread(new Runnable() { @Override public void run() { - if (CollectionUtils.isNotEmpty(tempList)) - { + if (CollectionUtils.isNotEmpty(tempList)) { for (BabyModel babyModel : tempList) { - if (babyModel != null) - { + if (babyModel != null) { BabyCheckModelQuery query = new BabyCheckModelQuery(); query.setYn(YnEnums.YES.getId()); query.setBuildId(babyModel.getId()); List checkModels = babyCheckService.queryBabyCheckRecord(query); - if (CollectionUtils.isNotEmpty(checkModels)) - { - for (BabyCheckModel checkModel : checkModels) - { - String height = checkModel.getHeight(); + if (CollectionUtils.isNotEmpty(checkModels)) { + for (BabyCheckModel checkModel : checkModels) { + String height = checkModel.getHeight(); String birth = DateUtil.getyyyy_MM_dd(babyModel.getBirth()); - if (!com.lyms.platform.common.utils.StringUtils.isNotEmpty(birth)) - { + if (!com.lyms.platform.common.utils.StringUtils.isNotEmpty(birth)) { continue; } // type 0 体重标准差数值表 1 身长/身高标准差数值表 2 头围标准差数值表 3身高别体重 - if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(height)) - { - String value = babyCheckFacade.getGrowthValue(birth,Double.parseDouble(height),babyModel.getSex(),1); + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(height)) { + String value = babyCheckFacade.getGrowthValue(birth, Double.parseDouble(height), babyModel.getSex(), 1); checkModel.setHeightEvaluate(value); } String head = checkModel.getHead(); if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(head)) { - String value = babyCheckFacade.getGrowthValue(birth,Double.parseDouble(head),babyModel.getSex(),2); + String value = babyCheckFacade.getGrowthValue(birth, Double.parseDouble(head), babyModel.getSex(), 2); checkModel.setHeadEvaluate(value); } String weight = checkModel.getWeight(); if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(weight)) { - String value = babyCheckFacade.getGrowthValue(birth,Double.parseDouble(weight),babyModel.getSex(),0); + String value = babyCheckFacade.getGrowthValue(birth, Double.parseDouble(weight), babyModel.getSex(), 0); checkModel.setWeightEvaluate(value); } if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(height) && - com.lyms.platform.common.utils.StringUtils.isNotEmpty(weight)) - { + com.lyms.platform.common.utils.StringUtils.isNotEmpty(weight)) { //发育评价 List growthEvaluate = babyCheckFacade.getBabyGrowthEvaluate(Double.parseDouble(height), babyModel.getSex(), birth, Double.parseDouble(weight)); - if (CollectionUtils.isNotEmpty(growthEvaluate)) - { + if (CollectionUtils.isNotEmpty(growthEvaluate)) { checkModel.setGrowthEvaluate(JsonUtil.array2JsonString(growthEvaluate)); } - String hw = babyCheckFacade.getBabyHW(Double.parseDouble(height),Double.parseDouble(weight),babyModel.getSex(),birth); + String hw = babyCheckFacade.getBabyHW(Double.parseDouble(height), Double.parseDouble(weight), babyModel.getSex(), birth); checkModel.setHeightWeight(hw); } @@ -861,7 +862,7 @@ public class TestController { checkModel.setBirth(babyModel.getBirth()); checkModel.setCheckMonth(DateUtil.getBabyAgeMonth(babyModel.getBirth(), checkModel.getCheckDate())); - babyCheckService.updateBabyCheck(checkModel,checkModel.getId()); + babyCheckService.updateBabyCheck(checkModel, checkModel.getId()); } } } @@ -880,20 +881,20 @@ public class TestController { /** * 修正儿童助产机构 + * * @param hid * @return */ @RequestMapping(value = "/updateBabyFmHospital", method = RequestMethod.GET) @ResponseBody - public String updateBabyFmHospital(@RequestParam(required = true) String hid) { + public String updateBabyFmHospital(@RequestParam(required = true) String hid) { BabyModelQuery babyModelQuery = new BabyModelQuery(); babyModelQuery.setYn(YnEnums.YES.getId()); babyModelQuery.setHospitalId(hid); - List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); - if (CollectionUtils.isNotEmpty(models)) - { + List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + if (CollectionUtils.isNotEmpty(models)) { int batchSize = 200; int end = 0; for (int i = 0; i < models.size(); i += batchSize) { @@ -906,35 +907,29 @@ public class TestController { new Thread(new Runnable() { @Override public void run() { - if (CollectionUtils.isNotEmpty(tempList)) - { + if (CollectionUtils.isNotEmpty(tempList)) { for (BabyModel babyModel : tempList) { - if (babyModel != null && com.lyms.platform.common.utils.StringUtils.isNotEmpty(babyModel.getMcertNo())) - { - PatientsQuery patientsQuery = new PatientsQuery(); - patientsQuery.setYn(YnEnums.YES.getId()); - patientsQuery.setType(3); - patientsQuery.setCardNo(babyModel.getMcertNo()); - List patients = patientsService.queryPatient(patientsQuery); - if (CollectionUtils.isNotEmpty(patients)) - { - for(Patients pat : patients) - { - MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); - matDeliverQuery.setYn(YnEnums.YES.getId()); - matDeliverQuery.setParentId(pat.getId()); - List lists = matDeliverService.query(matDeliverQuery); - if (CollectionUtils.isNotEmpty(lists)) - { - if (lists.get(0) != null && com.lyms.platform.common.utils.StringUtils.isNotEmpty(lists.get(0).getFmHospital())) - { - babyModel.setDeliverOrg(lists.get(0).getFmHospital()); - babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); - break; - } - } - } - } + if (babyModel != null && com.lyms.platform.common.utils.StringUtils.isNotEmpty(babyModel.getMcertNo())) { + PatientsQuery patientsQuery = new PatientsQuery(); + patientsQuery.setYn(YnEnums.YES.getId()); + patientsQuery.setType(3); + patientsQuery.setCardNo(babyModel.getMcertNo()); + List patients = patientsService.queryPatient(patientsQuery); + if (CollectionUtils.isNotEmpty(patients)) { + for (Patients pat : patients) { + MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); + matDeliverQuery.setYn(YnEnums.YES.getId()); + matDeliverQuery.setParentId(pat.getId()); + List lists = matDeliverService.query(matDeliverQuery); + if (CollectionUtils.isNotEmpty(lists)) { + if (lists.get(0) != null && com.lyms.platform.common.utils.StringUtils.isNotEmpty(lists.get(0).getFmHospital())) { + babyModel.setDeliverOrg(lists.get(0).getFmHospital()); + babyBookbuildingService.updateBabyBuild(babyModel, babyModel.getId()); + break; + } + } + } + } } } } @@ -954,22 +949,21 @@ public class TestController { List list = null; try { list = FileUtils.readLines(new File("D:\\QHD.csv"), "gbk"); - for (String line:list) { + for (String line : list) { String ss[] = line.split(","); if (ss.length > 1 && ss[0].trim().length() > 0) { - if (ss[0] != null) - { + if (ss[0] != null) { - String id = ss[0].replace("-",""); + String id = ss[0].replace("-", ""); String name = ss[1]; String oid = String.valueOf(JdbcUtil.getQhdMysqlSingleObjBySql("select id from organization where name = '" + name + "'", JdbcUtil.getQhdMysqlConnection())); BabyModelQuery babyModelQuery = new BabyModelQuery(); babyModelQuery.setYn(YnEnums.YES.getId()); babyModelQuery.setId(id); - List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); if (CollectionUtils.isNotEmpty(models) && com.lyms.platform.common.utils.StringUtils.isNotEmpty(oid)) { - System.out.println(ss[0]+"==="+ss[1]); + System.out.println(ss[0] + "===" + ss[1]); BabyModel model = models.get(0); model.setDeliverOrg(oid); babyBookbuildingService.updateBabyBuild(model, model.getId()); @@ -978,26 +972,24 @@ public class TestController { } } } catch (IOException e) { - ExceptionUtils.catchException(e,"跟新异常"); + ExceptionUtils.catchException(e, "跟新异常"); e.printStackTrace(); } return "updateBabyFmHid finish"; } - - @RequestMapping(value = "/syncFmData", method = RequestMethod.GET) @ResponseBody - public String syncFmData(@RequestParam(required = true) String start,@RequestParam(required = true) String end) { - qhdfyFmService.syncWorker(start,end); + public String syncFmData(@RequestParam(required = true) String start, @RequestParam(required = true) String end) { + qhdfyFmService.syncWorker(start, end); return "syncFmData finish"; } @RequestMapping(value = "/syncFmBySyxh", method = RequestMethod.GET) @ResponseBody - public String syncFmBySyxh(@RequestParam(required = true) String start,@RequestParam(required = true) String end,@RequestParam(required = false) String syxh) { - qhdfyFmService.syncByPhone(start,end,syxh); + public String syncFmBySyxh(@RequestParam(required = true) String start, @RequestParam(required = true) String end, @RequestParam(required = false) String syxh) { + qhdfyFmService.syncByPhone(start, end, syxh); return "syncFmBySyxh finish"; } @@ -1005,10 +997,10 @@ public class TestController { try { List list = FileUtils.readLines(new File("D:\\QHD.csv"), "gbk"); List linenums = new ArrayList<>(); - for (String line:list) { + for (String line : list) { String ss[] = line.split(","); if (ss.length > 0 && ss[0].trim().length() > 0) { - System.out.println(ss[0]+" "+ ss[1]); + System.out.println(ss[0] + " " + ss[1]); } } // List list1 = FileUtils.readLines(new File("D:\\temp\\qhd-jd.csv"), "utf-8"); @@ -1025,15 +1017,16 @@ public class TestController { e.printStackTrace(); } } - + @RequestMapping("/poll") @ResponseBody public String poll() { - return genIdService.poll("1234"); + return genIdService.poll("1234"); } /** * 初始化优惠券的类型 全部设置位产检券 + * * @return */ @RequestMapping("/init/ticket") -- 1.8.3.1