From eb1589cabd5cab5097e66552203661fc477118fa Mon Sep 17 00:00:00 2001 From: wtt Date: Wed, 22 Apr 2020 16:20:03 +0800 Subject: [PATCH] update --- .../permission/service/impl/LisServiceImpl.java | 269 +++++++++++---------- 1 file changed, 141 insertions(+), 128 deletions(-) diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java index df4f9c5..7cc56df 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java @@ -37,7 +37,7 @@ import java.util.concurrent.TimeUnit; @Service("lisService") -public class LisServiceImpl implements LisService { +public class LisServiceImpl implements LisService { private static final int BATCH_SIZE = 10; @@ -49,14 +49,13 @@ public class LisServiceImpl implements LisService { private PatientsService patientsService; @Override - public BaseResponse saveLisData(final List lisList,ThreadPoolTaskExecutor commonThreadPool) { + public BaseResponse saveLisData(final List lisList, ThreadPoolTaskExecutor commonThreadPool) { try { - System.out.println("saveLis data size = "+ lisList.size()); - if (CollectionUtils.isNotEmpty(lisList)) - { + System.out.println("saveLis data size = " + lisList.size()); + if (CollectionUtils.isNotEmpty(lisList)) { //线程数 - int threadCount = lisList.size()%BATCH_SIZE == 0 ? lisList.size()/BATCH_SIZE : lisList.size()/BATCH_SIZE+1; - System.out.println("threadCount = "+ threadCount); + int threadCount = lisList.size() % BATCH_SIZE == 0 ? lisList.size() / BATCH_SIZE : lisList.size() / BATCH_SIZE + 1; + System.out.println("threadCount = " + threadCount); CountDownLatch countDownLatch = new CountDownLatch(threadCount); int end = 0; for (int i = 0; i < lisList.size(); i += BATCH_SIZE) { @@ -65,21 +64,19 @@ public class LisServiceImpl implements LisService { end = lisList.size(); } List models = lisList.subList(i, end); - commonThreadPool.execute(new LisSaveTask(countDownLatch,masterLisMapper,models)); + commonThreadPool.execute(new LisSaveTask(countDownLatch, masterLisMapper, models)); } countDownLatch.await(20, TimeUnit.SECONDS); } return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); - } - catch (Exception e) - { + } catch (Exception e) { return new BaseResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg(ErrorCodeConstants.SYSTEM_ERROR_DESCRIPTION); } } @Override public List queryLisDataByModel(LisReportQuery model) { - return masterLisMapper.queryLisDataByModel(model); + return masterLisMapper.queryLisDataByModel(model); } @Override @@ -96,7 +93,7 @@ public class LisServiceImpl implements LisService { @Override public List queryLisDataByQuery(LisReportQuery query) { if (query.getNeed() != null) { - query.mysqlBuild( masterLisMapper.queryLisCount(query)); + query.mysqlBuild(masterLisMapper.queryLisCount(query)); } return masterLisMapper.queryLisDataByQuery(query); } @@ -125,15 +122,15 @@ public class LisServiceImpl implements LisService { } - public class LisSaveTask implements Runnable { + public class LisSaveTask implements Runnable { private CountDownLatch countDownLatch; private MasterLisMapper masterLisMapper; private List lisList; + private LisSaveTask(CountDownLatch countDownLatch, MasterLisMapper masterLisMapper, - List lisList) - { + List lisList) { this.lisList = lisList; this.masterLisMapper = masterLisMapper; this.countDownLatch = countDownLatch; @@ -161,9 +158,7 @@ public class LisServiceImpl implements LisService { } } - } - finally - { + } finally { countDownLatch.countDown(); } @@ -172,25 +167,38 @@ public class LisServiceImpl implements LisService { /** * 根据孕妇,修改检查项为空,检查项结果 + * * @param model */ private void saveLisUpdateData(LisReportModel model) { //1获取孕妇pid + Patients patients = null; + List list= null; PatientsQuery patientsQuery = new PatientsQuery(); patientsQuery.setHospitalId(model.getHospitalId()); - patientsQuery.setVcCardNo(model.getVcCardNo()); patientsQuery.setName(model.getName()); patientsQuery.setSort("created"); - List list = patientsService.queryPatient(patientsQuery); - Patients patients = list.get(list.size()-1); + patientsQuery.setVcCardNo(model.getVcCardNo()); + list = patientsService.queryPatient(patientsQuery); + if (list != null && list.size() > 0) { + patients = list.get(list.size() - 1); + System.out.println("就诊卡号获取:"+model.getVcCardNo()); + } else { + patientsQuery.setPhone(model.getPhone()); + patientsQuery.setVcCardNo(null); + list = patientsService.queryPatient(patientsQuery); + patients = list.get(list.size() - 1); + System.out.println("手机号获取:"+model.getPhone()); + } + //2 判断更新初诊还是复诊 AntExQuery antExQuery = new AntExQuery(); antExQuery.setYn(YnEnums.YES.getId()); antExQuery.setParentId(patients.getId()); List AntenatalExaminationModels = antExService.queryAntenatalExamination(antExQuery.convertToQuery()); //复诊记录 - if (CollectionUtils.isEmpty(AntenatalExaminationModels)){ + if (CollectionUtils.isEmpty(AntenatalExaminationModels)) { AntExChuQuery antExChuQuery = new AntExChuQuery(); antExChuQuery.setYn(YnEnums.YES.getId()); antExChuQuery.setParentId(patients.getId()); @@ -199,106 +207,109 @@ public class LisServiceImpl implements LisService { AntExChuModel antExChuModel = antExChuModels.get(antExChuModels.size() - 1); AntExChuModel antExChuModel1 = new AntExChuModel(); //3 更新初诊记录 - if("2100001291".equals(antExChuModel.getHospitalId())){ + if ("2100001291".equals(antExChuModel.getHospitalId())) { antExChuModelUpadte(model, antExChuModel, antExChuModel1); - }else if("216".equals(antExChuModel.getHospitalId())){ + } else if ("216".equals(antExChuModel.getHospitalId())) { antExChuModelQHDUpadte(model, antExChuModel, antExChuModel1); } - antExService.updateAntExChu(antExChuModel1,antExChuModel.getId()); + antExService.updateAntExChu(antExChuModel1, antExChuModel.getId()); } - }else { - AntenatalExaminationModel antenatalExaminationModel= AntenatalExaminationModels.get(AntenatalExaminationModels.size() - 1); + } else { + AntenatalExaminationModel antenatalExaminationModel = AntenatalExaminationModels.get(AntenatalExaminationModels.size() - 1); AntenatalExaminationModel antenatalExaminationModel1 = new AntenatalExaminationModel(); //3 更新复诊记录 - if("2100001291".equals(antenatalExaminationModel.getHospitalId())){ + if ("2100001291".equals(antenatalExaminationModel.getHospitalId())) { fuZhenUpdate(model, antenatalExaminationModel, antenatalExaminationModel1); - }else if("216".equals(antenatalExaminationModel.getHospitalId())){ + } else if ("216".equals(antenatalExaminationModel.getHospitalId())) { fuZhenQHDUpdate(model, antenatalExaminationModel, antenatalExaminationModel1); } - antExService.updateOneAnt(antenatalExaminationModel1,antenatalExaminationModel.getId()); + antExService.updateOneAnt(antenatalExaminationModel1, antenatalExaminationModel.getId()); } } /** * 承德妇幼更新复诊记录 + * * @param model * @param antenatalExaminationModel * @param antenatalExaminationModel1 */ private void fuZhenUpdate(LisReportModel model, AntenatalExaminationModel antenatalExaminationModel, AntenatalExaminationModel antenatalExaminationModel1) { - if("".equals(antenatalExaminationModel.getHemoglobin()) || antenatalExaminationModel.getHemoglobin()==null){ + if ("".equals(antenatalExaminationModel.getHemoglobin()) || antenatalExaminationModel.getHemoglobin() == null) { antenatalExaminationModel1.setHemoglobin(getCodeValue(model, "HGB")); //血红蛋白 } - if("".equals(antenatalExaminationModel.getUrineProtein()) || antenatalExaminationModel.getUrineProtein()==null){ + if ("".equals(antenatalExaminationModel.getUrineProtein()) || antenatalExaminationModel.getUrineProtein() == null) { antenatalExaminationModel1.setUrineProtein(getCodeValue(model, "PRO")); //尿蛋白 } - if("".equals(antenatalExaminationModel.getTtita()) || antenatalExaminationModel.getTtita()==null){ + if ("".equals(antenatalExaminationModel.getTtita()) || antenatalExaminationModel.getTtita() == null) { antenatalExaminationModel1.setTtita(getCodeValue(model, "T3")); // 总三碘甲状腺原氨酸(TT3) } - if("".equals(antenatalExaminationModel.getTotalThy()) || antenatalExaminationModel.getTotalThy()==null){ + if ("".equals(antenatalExaminationModel.getTotalThy()) || antenatalExaminationModel.getTotalThy() == null) { antenatalExaminationModel1.setTotalThy(getCodeValue(model, "T4")); // //总甲状腺素(TT4) } - if("".equals(antenatalExaminationModel.getFtita()) || antenatalExaminationModel.getFtita()==null){ + if ("".equals(antenatalExaminationModel.getFtita()) || antenatalExaminationModel.getFtita() == null) { antenatalExaminationModel1.setFtita(getCodeValue(model, "FT3")); // //游离三碘甲状腺原氨酸(FT3) } - if("".equals(antenatalExaminationModel.getFreeThy()) || antenatalExaminationModel.getFreeThy()==null){ + if ("".equals(antenatalExaminationModel.getFreeThy()) || antenatalExaminationModel.getFreeThy() == null) { antenatalExaminationModel1.setFreeThy(getCodeValue(model, "FT4")); //游离甲状腺素(FT4) } - if("".equals(antenatalExaminationModel.getPta()) || antenatalExaminationModel.getPta()==null){ + if ("".equals(antenatalExaminationModel.getPta()) || antenatalExaminationModel.getPta() == null) { antenatalExaminationModel1.setPta(getCodeValue(model, "PT")); //凝血酶原活动度(PT%) } - if("".equals(antenatalExaminationModel.getActPar()) || antenatalExaminationModel.getActPar()==null){ + if ("".equals(antenatalExaminationModel.getActPar()) || antenatalExaminationModel.getActPar() == null) { antenatalExaminationModel1.setActPar(getCodeValue(model, "APTT")); //活化部分凝血活酶时间(APTT) } - if("".equals(antenatalExaminationModel.getThrTime()) || antenatalExaminationModel.getThrTime()==null){ + if ("".equals(antenatalExaminationModel.getThrTime()) || antenatalExaminationModel.getThrTime() == null) { antenatalExaminationModel1.setThrTime(getCodeValue(model, "TT")); //凝血酶时间(TT) } - if("".equals(antenatalExaminationModel.getFibrin()) || antenatalExaminationModel.getFibrin()==null){ + if ("".equals(antenatalExaminationModel.getFibrin()) || antenatalExaminationModel.getFibrin() == null) { antenatalExaminationModel1.setFibrin(getCodeValue(model, "FIB")); //纤维蛋白原(FIB) } - if("".equals(antenatalExaminationModel.getDimer()) || antenatalExaminationModel.getDimer()==null){ + if ("".equals(antenatalExaminationModel.getDimer()) || antenatalExaminationModel.getDimer() == null) { antenatalExaminationModel1.setDimer(getCodeValue(model, "D-Dimer")); //D-二聚体(D-Dimer) } - if("".equals(antenatalExaminationModel.getTotalChol()) || antenatalExaminationModel.getTotalChol()==null){ + if ("".equals(antenatalExaminationModel.getTotalChol()) || antenatalExaminationModel.getTotalChol() == null) { antenatalExaminationModel1.setTotalChol(getCodeValue(model, "TC")); //总胆固醇(TC) } - if("".equals(antenatalExaminationModel.getTricer()) || antenatalExaminationModel.getTricer()==null){ + if ("".equals(antenatalExaminationModel.getTricer()) || antenatalExaminationModel.getTricer() == null) { antenatalExaminationModel1.setTricer(getCodeValue(model, "TG")); //甘油三酯(TG) } - if("".equals(antenatalExaminationModel.getHighDens()) || antenatalExaminationModel.getHighDens()==null){ + if ("".equals(antenatalExaminationModel.getHighDens()) || antenatalExaminationModel.getHighDens() == null) { antenatalExaminationModel1.setHighDens(getCodeValue(model, "HDL-C")); //高密度脂蛋白胆固醇(HDL-C) } - if("".equals(antenatalExaminationModel.getLowDens()) || antenatalExaminationModel.getLowDens()==null){ + if ("".equals(antenatalExaminationModel.getLowDens()) || antenatalExaminationModel.getLowDens() == null) { antenatalExaminationModel1.setLowDens(getCodeValue(model, "LDL-C")); //低密度脂蛋白胆固醇(LDL-C) } } + /** * 秦皇岛妇幼更新复诊记录 + * * @param model * @param antenatalExaminationModel * @param antenatalExaminationModel1 */ private void fuZhenQHDUpdate(LisReportModel model, AntenatalExaminationModel antenatalExaminationModel, AntenatalExaminationModel antenatalExaminationModel1) { - if("".equals(antenatalExaminationModel.getHemoglobin()) || antenatalExaminationModel.getHemoglobin()==null){ + if ("".equals(antenatalExaminationModel.getHemoglobin()) || antenatalExaminationModel.getHemoglobin() == null) { antenatalExaminationModel1.setHemoglobin(getCodeValue(model, "HGB")); //血红蛋白 } - if("".equals(antenatalExaminationModel.getUrineProtein()) || antenatalExaminationModel.getUrineProtein()==null){ + if ("".equals(antenatalExaminationModel.getUrineProtein()) || antenatalExaminationModel.getUrineProtein() == null) { antenatalExaminationModel1.setUrineProtein(getCodeValue(model, "PRO-U")); //尿蛋白 } - if("".equals(antenatalExaminationModel.getBloodSugar()) || antenatalExaminationModel.getBloodSugar()==null){ + if ("".equals(antenatalExaminationModel.getBloodSugar()) || antenatalExaminationModel.getBloodSugar() == null) { antenatalExaminationModel1.setBloodSugar(getCodeValue(model, "GLUK")); //血糖 } - if("".equals(antenatalExaminationModel.getBloodSugar2()) || antenatalExaminationModel.getBloodSugar2()==null){ + if ("".equals(antenatalExaminationModel.getBloodSugar2()) || antenatalExaminationModel.getBloodSugar2() == null) { antenatalExaminationModel1.setBloodSugar2(getCodeValue(model, "GLU1h")); // 血糖2 } - if("".equals(antenatalExaminationModel.getBloodSugar3()) || antenatalExaminationModel.getBloodSugar3()==null){ + if ("".equals(antenatalExaminationModel.getBloodSugar3()) || antenatalExaminationModel.getBloodSugar3() == null) { antenatalExaminationModel1.setBloodSugar3(getCodeValue(model, "GLU2h")); // 血糖3 } - if("".equals(antenatalExaminationModel.getBloodSugar4()) || antenatalExaminationModel.getBloodSugar4()==null){ + if ("".equals(antenatalExaminationModel.getBloodSugar4()) || antenatalExaminationModel.getBloodSugar4() == null) { antenatalExaminationModel1.setBloodSugar4(getCodeValue(model, "GLU3h")); // 血糖4 } @@ -307,248 +318,250 @@ public class LisServiceImpl implements LisService { /** * 承德妇幼更新初诊记录 + * * @param model * @param antExChuModel * @param antExChuModel1 */ private void antExChuModelUpadte(LisReportModel model, AntExChuModel antExChuModel, AntExChuModel antExChuModel1) { - if("".equals(antExChuModel.getXhdb()) || antExChuModel.getXhdb()==null){//血红蛋白 + if ("".equals(antExChuModel.getXhdb()) || antExChuModel.getXhdb() == null) {//血红蛋白 antExChuModel1.setXhdb(getCodeValue(model, "HGB")); } - if("".equals(antExChuModel.getBxbjs()) || antExChuModel.getBxbjs()==null){//白细胞计数 + if ("".equals(antExChuModel.getBxbjs()) || antExChuModel.getBxbjs() == null) {//白细胞计数 antExChuModel1.setBxbjs(getCodeValue(model, "WBC")); } - if("".equals(antExChuModel.getPlatelet()) || antExChuModel.getPlatelet()==null){//血小板 + if ("".equals(antExChuModel.getPlatelet()) || antExChuModel.getPlatelet() == null) {//血小板 antExChuModel1.setPlatelet(getCodeValue(model, "PLT")); } - if("".equals(antExChuModel.getNdb()) || antExChuModel.getNdb()==null){//尿蛋白 + if ("".equals(antExChuModel.getNdb()) || antExChuModel.getNdb() == null) {//尿蛋白 antExChuModel1.setNdb(getCodeValue(model, "PRO")); } - if("".equals(antExChuModel.getUrineKetone()) || antExChuModel.getUrineKetone()==null){//尿酮体 + if ("".equals(antExChuModel.getUrineKetone()) || antExChuModel.getUrineKetone() == null) {//尿酮体 antExChuModel1.setUrineKetone(getCodeValue(model, "KET")); } - if("".equals(antExChuModel.getBld()) || antExChuModel.getBld()==null){//尿潜血 + if ("".equals(antExChuModel.getBld()) || antExChuModel.getBld() == null) {//尿潜血 antExChuModel1.setBld(getCodeValue(model, "BLD")); } - if("".equals(antExChuModel.getAbo()) || antExChuModel.getAbo()==null){//血型 + if ("".equals(antExChuModel.getAbo()) || antExChuModel.getAbo() == null) {//血型 antExChuModel1.setAbo(getCodeValue(model, "ABO")); } - if("".equals(antExChuModel.getRh()) || antExChuModel.getRh()==null){//RH血型 + if ("".equals(antExChuModel.getRh()) || antExChuModel.getRh() == null) {//RH血型 antExChuModel1.setRh(getCodeValue(model, "RH")); } - if("".equals(antExChuModel.getBloodSugar()) || antExChuModel.getBloodSugar()==null){//血糖 + if ("".equals(antExChuModel.getBloodSugar()) || antExChuModel.getBloodSugar() == null) {//血糖 antExChuModel1.setBloodSugar(getCodeValue(model, "GLU")); } - if("".equals(antExChuModel.getXqgbzam()) || antExChuModel.getXqgbzam()==null){//血清谷丙转氨酶 + if ("".equals(antExChuModel.getXqgbzam()) || antExChuModel.getXqgbzam() == null) {//血清谷丙转氨酶 antExChuModel1.setXqgbzam(getCodeValue(model, "ALT")); } - if("".equals(antExChuModel.getXqgczam()) || antExChuModel.getXqgczam()==null){//血清谷草转氨酶 + if ("".equals(antExChuModel.getXqgczam()) || antExChuModel.getXqgczam() == null) {//血清谷草转氨酶 antExChuModel1.setXqgczam(getCodeValue(model, "AST")); } - if("".equals(antExChuModel.getAlbumin()) || antExChuModel.getAlbumin()==null){//白蛋白 + if ("".equals(antExChuModel.getAlbumin()) || antExChuModel.getAlbumin() == null) {//白蛋白 antExChuModel1.setAlbumin(getCodeValue(model, "ALB")); } - if("".equals(antExChuModel.getTotalBilirubin()) || antExChuModel.getTotalBilirubin()==null){//总胆红素 + if ("".equals(antExChuModel.getTotalBilirubin()) || antExChuModel.getTotalBilirubin() == null) {//总胆红素 antExChuModel1.setTotalBilirubin(getCodeValue(model, "TBIL")); } - if("".equals(antExChuModel.getJhBilirubin()) || antExChuModel.getJhBilirubin()==null){//结合胆红素 + if ("".equals(antExChuModel.getJhBilirubin()) || antExChuModel.getJhBilirubin() == null) {//结合胆红素 antExChuModel1.setJhBilirubin(getCodeValue(model, "DBIL")); } - if("".equals(antExChuModel.getBg()) || antExChuModel.getBg()==null){//丙肝 + if ("".equals(antExChuModel.getBg()) || antExChuModel.getBg() == null) {//丙肝 antExChuModel1.setBg(getCodeValue(model, "HCV")); } - if("".equals(antExChuModel.getYgbmky()) || antExChuModel.getYgbmky()==null){//乙肝表面抗原 + if ("".equals(antExChuModel.getYgbmky()) || antExChuModel.getYgbmky() == null) {//乙肝表面抗原 antExChuModel1.setYgbmky(getCodeValue(model, "HBsAg")); } - if("".equals(antExChuModel.getYgbmkt()) || antExChuModel.getYgbmkt()==null){//乙肝表面抗体 + if ("".equals(antExChuModel.getYgbmkt()) || antExChuModel.getYgbmkt() == null) {//乙肝表面抗体 antExChuModel1.setYgbmkt(getCodeValue(model, "HBsAb")); } - if("".equals(antExChuModel.getYgeky()) || antExChuModel.getYgeky()==null){//乙肝e抗原 + if ("".equals(antExChuModel.getYgeky()) || antExChuModel.getYgeky() == null) {//乙肝e抗原 antExChuModel1.setYgeky(getCodeValue(model, "HBeAg")); } - if("".equals(antExChuModel.getYgekt()) || antExChuModel.getYgekt()==null){//乙肝e抗体 + if ("".equals(antExChuModel.getYgekt()) || antExChuModel.getYgekt() == null) {//乙肝e抗体 antExChuModel1.setYgekt(getCodeValue(model, "HBeAb")); } - if("".equals(antExChuModel.getYghxkt()) || antExChuModel.getYghxkt()==null){//乙肝核心抗体 + if ("".equals(antExChuModel.getYghxkt()) || antExChuModel.getYghxkt() == null) {//乙肝核心抗体 antExChuModel1.setYghxkt(getCodeValue(model, "HBcAb")); } - if("".equals(antExChuModel.getXqjq()) || antExChuModel.getXqjq()==null){//血清肌 + if ("".equals(antExChuModel.getXqjq()) || antExChuModel.getXqjq() == null) {//血清肌 antExChuModel1.setXqjq(getCodeValue(model, "CRE")); } - if("".equals(antExChuModel.getXnsd()) || antExChuModel.getXnsd()==null){//血尿素氮 + if ("".equals(antExChuModel.getXnsd()) || antExChuModel.getXnsd() == null) {//血尿素氮 antExChuModel1.setXnsd(getCodeValue(model, "UREA")); } - if("".equals(antExChuModel.getSyjg()) || antExChuModel.getSyjg()==null){//实验结果 + if ("".equals(antExChuModel.getSyjg()) || antExChuModel.getSyjg() == null) {//实验结果 antExChuModel1.setSyjg(getCodeValue(model, "TP1")); } - if("".equals(antExChuModel.getHivkt()) || antExChuModel.getHivkt()==null){//hit抗体检测 + if ("".equals(antExChuModel.getHivkt()) || antExChuModel.getHivkt() == null) {//hit抗体检测 antExChuModel1.setHivkt(getCodeValue(model, "HIV1")); } - if("".equals(antExChuModel.getYdqjd()) || antExChuModel.getYdqjd()==null){//阴道清洁度 + if ("".equals(antExChuModel.getYdqjd()) || antExChuModel.getYdqjd() == null) {//阴道清洁度 antExChuModel1.setYdqjd(getCodeValue(model, "QJD")); } - if("".equals(antExChuModel.getTtita()) || antExChuModel.getTtita()==null){ + if ("".equals(antExChuModel.getTtita()) || antExChuModel.getTtita() == null) { antExChuModel1.setTtita(getCodeValue(model, "T3")); // 总三碘甲状腺原氨酸(TT3) } - if("".equals(antExChuModel.getTotalThy()) || antExChuModel.getTotalThy()==null){ + if ("".equals(antExChuModel.getTotalThy()) || antExChuModel.getTotalThy() == null) { antExChuModel1.setTotalThy(getCodeValue(model, "T4")); //总甲状腺素(TT4) } - if("".equals(antExChuModel.getFtita()) || antExChuModel.getFtita()==null){ + if ("".equals(antExChuModel.getFtita()) || antExChuModel.getFtita() == null) { antExChuModel1.setFtita(getCodeValue(model, "FT3")); // //游离三碘甲状腺原氨酸(FT3) } - if("".equals(antExChuModel.getFreeThy()) || antExChuModel.getFreeThy()==null){ + if ("".equals(antExChuModel.getFreeThy()) || antExChuModel.getFreeThy() == null) { antExChuModel1.setFreeThy(getCodeValue(model, "FT4")); //游离甲状腺素(FT4) } - if("".equals(antExChuModel.getPta()) || antExChuModel.getPta()==null){ + if ("".equals(antExChuModel.getPta()) || antExChuModel.getPta() == null) { antExChuModel1.setPta(getCodeValue(model, "PT")); //凝血酶原活动度(PT%) } - if("".equals(antExChuModel.getActPar()) || antExChuModel.getActPar()==null){ + if ("".equals(antExChuModel.getActPar()) || antExChuModel.getActPar() == null) { antExChuModel1.setActPar(getCodeValue(model, "APTT")); //活化部分凝血活酶时间(APTT) } - if("".equals(antExChuModel.getThrTime()) || antExChuModel.getThrTime()==null){ + if ("".equals(antExChuModel.getThrTime()) || antExChuModel.getThrTime() == null) { antExChuModel1.setThrTime(getCodeValue(model, "TT")); //凝血酶时间(TT) } - if("".equals(antExChuModel.getFibrin()) || antExChuModel.getFibrin()==null){ + if ("".equals(antExChuModel.getFibrin()) || antExChuModel.getFibrin() == null) { antExChuModel1.setFibrin(getCodeValue(model, "FIB")); //纤维蛋白原(FIB) } - if("".equals(antExChuModel.getDimer()) || antExChuModel.getDimer()==null){ + if ("".equals(antExChuModel.getDimer()) || antExChuModel.getDimer() == null) { antExChuModel1.setDimer(getCodeValue(model, "D-Dimer")); //D-二聚体(D-Dimer) } - if("".equals(antExChuModel.getTotalChol()) || antExChuModel.getTotalChol()==null){ + if ("".equals(antExChuModel.getTotalChol()) || antExChuModel.getTotalChol() == null) { antExChuModel1.setTotalChol(getCodeValue(model, "TC")); //总胆固醇(TC) } - if("".equals(antExChuModel.getTricer()) || antExChuModel.getTricer()==null){ + if ("".equals(antExChuModel.getTricer()) || antExChuModel.getTricer() == null) { antExChuModel1.setTricer(getCodeValue(model, "TG")); //甘油三酯(TG) } - if("".equals(antExChuModel.getHighDens()) || antExChuModel.getHighDens()==null){ + if ("".equals(antExChuModel.getHighDens()) || antExChuModel.getHighDens() == null) { antExChuModel1.setHighDens(getCodeValue(model, "HDL-C")); //高密度脂蛋白胆固醇(HDL-C) } - if("".equals(antExChuModel.getLowDens()) || antExChuModel.getLowDens()==null){ + if ("".equals(antExChuModel.getLowDens()) || antExChuModel.getLowDens() == null) { antExChuModel1.setLowDens(getCodeValue(model, "LDL-C")); //低密度脂蛋白胆固醇(LDL-C) } } + /** * 秦皇岛妇幼更新初诊记录 + * * @param model * @param antExChuModel * @param antExChuModel1 */ private void antExChuModelQHDUpadte(LisReportModel model, AntExChuModel antExChuModel, AntExChuModel antExChuModel1) { - if("".equals(antExChuModel.getXhdb()) || antExChuModel.getXhdb()==null){//血红蛋白 + if ("".equals(antExChuModel.getXhdb()) || antExChuModel.getXhdb() == null) {//血红蛋白 antExChuModel1.setXhdb(getCodeValue(model, "HGB")); } - if("".equals(antExChuModel.getBxbjs()) || antExChuModel.getBxbjs()==null){//白细胞计数 + if ("".equals(antExChuModel.getBxbjs()) || antExChuModel.getBxbjs() == null) {//白细胞计数 antExChuModel1.setBxbjs(getCodeValue(model, "WBC")); } - if("".equals(antExChuModel.getPlatelet()) || antExChuModel.getPlatelet()==null){//血小板 + if ("".equals(antExChuModel.getPlatelet()) || antExChuModel.getPlatelet() == null) {//血小板 antExChuModel1.setPlatelet(getCodeValue(model, "PLT")); } - if("".equals(antExChuModel.getNdb()) || antExChuModel.getNdb()==null){//尿蛋白 + if ("".equals(antExChuModel.getNdb()) || antExChuModel.getNdb() == null) {//尿蛋白 antExChuModel1.setNdb(getCodeValue(model, "PRO-U")); } - if("".equals(antExChuModel.getNt()) || antExChuModel.getNt()==null){ //尿糖 + if ("".equals(antExChuModel.getNt()) || antExChuModel.getNt() == null) { //尿糖 antExChuModel1.setNt(getCodeValue(model, "GLU-U")); } - if("".equals(antExChuModel.getUrineKetone()) || antExChuModel.getUrineKetone()==null){//尿酮体 + if ("".equals(antExChuModel.getUrineKetone()) || antExChuModel.getUrineKetone() == null) {//尿酮体 antExChuModel1.setUrineKetone(getCodeValue(model, "KET-U")); } - if("".equals(antExChuModel.getBld()) || antExChuModel.getBld()==null){//尿潜血 + if ("".equals(antExChuModel.getBld()) || antExChuModel.getBld() == null) {//尿潜血 antExChuModel1.setBld(getCodeValue(model, "ERY")); } - if("".equals(antExChuModel.getAbo()) || antExChuModel.getAbo()==null){//血型 + if ("".equals(antExChuModel.getAbo()) || antExChuModel.getAbo() == null) {//血型 antExChuModel1.setAbo(getCodeValue(model, "ABOType")); } - if("".equals(antExChuModel.getRh()) || antExChuModel.getRh()==null){//RH血型 + if ("".equals(antExChuModel.getRh()) || antExChuModel.getRh() == null) {//RH血型 antExChuModel1.setRh(getCodeValue(model, "RHDType")); } - if("".equals(antExChuModel.getBloodSugar()) || antExChuModel.getBloodSugar()==null){//血糖 + if ("".equals(antExChuModel.getBloodSugar()) || antExChuModel.getBloodSugar() == null) {//血糖 antExChuModel1.setBloodSugar(getCodeValue(model, "GLU")); } - if("".equals(antExChuModel.getXqgbzam()) || antExChuModel.getXqgbzam()==null){//血清谷丙转氨酶 + if ("".equals(antExChuModel.getXqgbzam()) || antExChuModel.getXqgbzam() == null) {//血清谷丙转氨酶 antExChuModel1.setXqgbzam(getCodeValue(model, "ALT.")); } - if("".equals(antExChuModel.getXqgczam()) || antExChuModel.getXqgczam()==null){//血清谷草转氨酶 + if ("".equals(antExChuModel.getXqgczam()) || antExChuModel.getXqgczam() == null) {//血清谷草转氨酶 antExChuModel1.setXqgczam(getCodeValue(model, "AST.")); } - if("".equals(antExChuModel.getAlbumin()) || antExChuModel.getAlbumin()==null){//白蛋白 + if ("".equals(antExChuModel.getAlbumin()) || antExChuModel.getAlbumin() == null) {//白蛋白 antExChuModel1.setAlbumin(getCodeValue(model, "ALB")); } - if("".equals(antExChuModel.getTotalBilirubin()) || antExChuModel.getTotalBilirubin()==null){//总胆红素 + if ("".equals(antExChuModel.getTotalBilirubin()) || antExChuModel.getTotalBilirubin() == null) {//总胆红素 antExChuModel1.setTotalBilirubin(getCodeValue(model, "TBil")); } - if("".equals(antExChuModel.getJhBilirubin()) || antExChuModel.getJhBilirubin()==null){//结合胆红素 + if ("".equals(antExChuModel.getJhBilirubin()) || antExChuModel.getJhBilirubin() == null) {//结合胆红素 antExChuModel1.setJhBilirubin(getCodeValue(model, "DBIL")); } - if("".equals(antExChuModel.getBg()) || antExChuModel.getBg()==null){//丙肝 + if ("".equals(antExChuModel.getBg()) || antExChuModel.getBg() == null) {//丙肝 antExChuModel1.setBg(getCodeValue(model, "HCV")); } - if("".equals(antExChuModel.getYgbmky()) || antExChuModel.getYgbmky()==null){//乙肝表面抗原 + if ("".equals(antExChuModel.getYgbmky()) || antExChuModel.getYgbmky() == null) {//乙肝表面抗原 antExChuModel1.setYgbmky(getCodeValue(model, "HBsAg..")); } - if("".equals(antExChuModel.getYgbmkt()) || antExChuModel.getYgbmkt()==null){//乙肝表面抗体 + if ("".equals(antExChuModel.getYgbmkt()) || antExChuModel.getYgbmkt() == null) {//乙肝表面抗体 antExChuModel1.setYgbmkt(getCodeValue(model, "HBsAb.")); } - if("".equals(antExChuModel.getYgeky()) || antExChuModel.getYgeky()==null){//乙肝e抗原 + if ("".equals(antExChuModel.getYgeky()) || antExChuModel.getYgeky() == null) {//乙肝e抗原 antExChuModel1.setYgeky(getCodeValue(model, "HBeAg.")); } - if("".equals(antExChuModel.getYgekt()) || antExChuModel.getYgekt()==null){//乙肝e抗体 + if ("".equals(antExChuModel.getYgekt()) || antExChuModel.getYgekt() == null) {//乙肝e抗体 antExChuModel1.setYgekt(getCodeValue(model, "HBEAB")); } - if("".equals(antExChuModel.getYghxkt()) || antExChuModel.getYghxkt()==null){//乙肝核心抗体 + if ("".equals(antExChuModel.getYghxkt()) || antExChuModel.getYghxkt() == null) {//乙肝核心抗体 antExChuModel1.setYghxkt(getCodeValue(model, "HBcAb.")); } - if("".equals(antExChuModel.getXqjq()) || antExChuModel.getXqjq()==null){//血清肌 + if ("".equals(antExChuModel.getXqjq()) || antExChuModel.getXqjq() == null) {//血清肌 antExChuModel1.setXqjq(getCodeValue(model, "Cr")); } - if("".equals(antExChuModel.getXnsd()) || antExChuModel.getXnsd()==null){//血尿素氮 + if ("".equals(antExChuModel.getXnsd()) || antExChuModel.getXnsd() == null) {//血尿素氮 antExChuModel1.setXnsd(getCodeValue(model, "BUN")); } - if("".equals(antExChuModel.getSyjg()) || antExChuModel.getSyjg()==null){//实验结果 + if ("".equals(antExChuModel.getSyjg()) || antExChuModel.getSyjg() == null) {//实验结果 antExChuModel1.setSyjg(getCodeValue(model, "TPAb")); } - if("".equals(antExChuModel.getHivkt()) || antExChuModel.getHivkt()==null){//hit抗体检测 + if ("".equals(antExChuModel.getHivkt()) || antExChuModel.getHivkt() == null) {//hit抗体检测 antExChuModel1.setHivkt(getCodeValue(model, "HIV.")); } //阴道分泌物 - if("".equals(antExChuModel.getYdqjd()) || antExChuModel.getYdqjd()==null){//阴道清洁度 + if ("".equals(antExChuModel.getYdqjd()) || antExChuModel.getYdqjd() == null) {//阴道清洁度 antExChuModel1.setYdqjd(getCodeValue(model, "QJD")); } - //甲状腺功能 FT3 FT4 TSH TpaAb TgAb A-TSHR 辅助检查没有该内容code + //甲状腺功能 FT3 FT4 TSH TpaAb TgAb A-TSHR 辅助检查没有该内容code } - private String getCodeValue(LisReportModel model, String codeStr) { - if("".equals(model.getItemJson())|| model.getItemJson()==null){ + if ("".equals(model.getItemJson()) || model.getItemJson() == null) { return null; } - JSONArray jsonArray=JSONArray.fromObject(model.getItemJson()); + JSONArray jsonArray = JSONArray.fromObject(model.getItemJson()); for (int i = 0; i < jsonArray.size(); i++) { - Object o=jsonArray.get(i); - JSONObject jsonObject2=JSONObject.fromObject(o); - String code = (String)jsonObject2.get("code"); + Object o = jsonArray.get(i); + JSONObject jsonObject2 = JSONObject.fromObject(o); + String code = (String) jsonObject2.get("code"); code = code.trim(); - if (code.equals(codeStr)){ - if("".equals((String)jsonObject2.get("result"))){ - return (String)jsonObject2.get("numberResult"); - }else { - return (String)jsonObject2.get("result"); + if (code.equals(codeStr)) { + if ("".equals((String) jsonObject2.get("result"))) { + return (String) jsonObject2.get("numberResult"); + } else { + return (String) jsonObject2.get("result"); } } } -- 1.8.3.1