Commit f88127a65b16e2a2d86db5db1827d8bcaa81cfed

Authored by wtt
1 parent 93c1e74b5c

update

Showing 1 changed file with 122 additions and 105 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHighRiskBabyFacade.java View file @ f88127a
... ... @@ -17,16 +17,18 @@
17 17 import com.lyms.platform.permission.model.Users;
18 18 import com.lyms.platform.permission.service.OrganizationService;
19 19 import com.lyms.platform.permission.service.UsersService;
20   -import com.lyms.platform.pojo.BabyHighRiskBabyModel;
21   -import com.lyms.platform.pojo.BabyModel;
22   -import com.lyms.platform.pojo.BasicConfig;
23   -import com.lyms.platform.pojo.ReferralApplyOrderModel;
  20 +import com.lyms.platform.pojo.*;
24 21 import com.lyms.platform.query.BabyHighRiskBabyModelQuery;
25 22 import com.lyms.platform.query.BabyModelQuery;
26 23 import com.lyms.platform.query.BasicConfigQuery;
27 24 import com.lyms.platform.query.ReferralApplyOrderQuery;
28 25 import org.apache.commons.lang.math.NumberUtils;
29 26 import org.springframework.beans.factory.annotation.Autowired;
  27 +import org.springframework.data.mongodb.core.MongoTemplate;
  28 +import org.springframework.data.mongodb.core.aggregation.Aggregation;
  29 +import org.springframework.data.mongodb.core.aggregation.AggregationOperation;
  30 +import org.springframework.data.mongodb.core.aggregation.AggregationResults;
  31 +import org.springframework.data.mongodb.core.query.Criteria;
30 32 import org.springframework.stereotype.Component;
31 33  
32 34 import java.util.*;
33 35  
... ... @@ -60,8 +62,9 @@
60 62 @Autowired
61 63 private BasicConfigService basicConfigService;
62 64  
63   -
64 65 @Autowired
  66 + private MongoTemplate mongoTemplate;
  67 + @Autowired
65 68 private ApplyOrderService applyOrderService;
66 69  
67 70 /**
... ... @@ -94,7 +97,7 @@
94 97 model.setModifyDate(new Date());
95 98 //createDate,hospitalId调用外添加赋值
96 99 }
97   - if(StringUtils.isEmpty(babyModel.getMname())){
  100 + if (StringUtils.isEmpty(babyModel.getMname())) {
98 101 model.setMname(request.getMname());
99 102 }
100 103 model.setCorrectAge(request.getCorrectAge());
... ... @@ -214,7 +217,7 @@
214 217 babyHighRiskBabyModelQuery.setBuildIds(buildIds);
215 218 babyHighRiskBabyModelQuery.setSort("checkDate");
216 219 //查询高危儿专科的检查记录
217   - List <BabyHighRiskBabyModel> checkModels = babyHighRiskBabyService.queryOne(babyHighRiskBabyModelQuery);
  220 + List <BabyHighRiskBabyModel> checkModels = babyHighRiskBabyService.queryOne(babyHighRiskBabyModelQuery);
218 221 if (CollectionUtils.isNotEmpty(checkModels)) {
219 222 for (BabyHighRiskBabyModel checkModel : checkModels) {
220 223 if (checkModel != null) {
... ... @@ -290,6 +293,7 @@
290 293 }
291 294 return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
292 295 }
  296 +
293 297 /**
294 298 * 新增 高危儿专科
295 299 */
... ... @@ -310,7 +314,7 @@
310 314 operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospitalId), model, model, OptActionEnums.ADD.getId(), "高危儿专科检查");
311 315 try {
312 316 //添加检查后更新转诊接受状态
313   - babyDepartmentReferralFacade.setAcceptStatus(model.getBuildId(),hospitalId,"gwer");
  317 + babyDepartmentReferralFacade.setAcceptStatus(model.getBuildId(), hospitalId, "gwer");
314 318 } catch (Exception e) {
315 319 e.printStackTrace();
316 320 }
... ... @@ -329,7 +333,7 @@
329 333 public BaseResponse update(BabyHighRiskBabyRequest request, Integer userId) {
330 334 //当前登录人医院Id
331 335 String hospitalId = autoMatchFacade.getHospitalId(userId);
332   - if(StringUtils.isEmpty(request.getId())){
  336 + if (StringUtils.isEmpty(request.getId())) {
333 337 return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("ID不能为空");
334 338 }
335 339 BabyHighRiskBabyModel model = getBabyHighRiskBabyModel(request);
... ... @@ -371,7 +375,7 @@
371 375 BabyHighRiskBabyModel babyHighRiskBabyModel = babyHighRiskBabyService.queryById(id);
372 376 BabyHighRiskBabyResult highRiskBabyResult = new BabyHighRiskBabyResult();
373 377 highRiskBabyResult.convertToResult(babyHighRiskBabyModel);
374   - if(StringUtils.isEmpty(babyHighRiskBabyModel.getGmdz())
  378 + if (StringUtils.isEmpty(babyHighRiskBabyModel.getGmdz())
375 379 && StringUtils.isEmpty(babyHighRiskBabyModel.getGmdz())
376 380 && StringUtils.isEmpty(babyHighRiskBabyModel.getXhdb())
377 381 && StringUtils.isEmpty(babyHighRiskBabyModel.getXzcc())
378 382  
... ... @@ -379,13 +383,13 @@
379 383 && StringUtils.isEmpty(babyHighRiskBabyModel.getTlhc())
380 384 && StringUtils.isEmpty(babyHighRiskBabyModel.getZhipJoint())
381 385 && StringUtils.isEmpty(babyHighRiskBabyModel.getYhipJoint())
382   - && babyHighRiskBabyModel.getNdt()==null ){
  386 + && babyHighRiskBabyModel.getNdt() == null) {
383 387 highRiskBabyResult.setFzjcState("1");
384 388 }
385 389  
386 390 String bregma = "";
387 391 String bregmaValue = "";
388   - if (babyHighRiskBabyModel.getBregma()!=null) {
  392 + if (babyHighRiskBabyModel.getBregma() != null) {
389 393 Map map = babyHighRiskBabyModel.getBregma();
390 394 String yesOrNo = map.get("yeaOrNo") == null ? "" : map.get("yeaOrNo").toString();
391 395 if ("yes".equals(yesOrNo)) {
... ... @@ -401,10 +405,6 @@
401 405 highRiskBabyResult.setBregmaValue(bregmaValue);
402 406  
403 407  
404   -
405   -
406   -
407   -
408 408 if (StringUtils.isNotEmpty(babyHighRiskBabyModel.getCheckDoctor())) {
409 409 Users users = usersService.getUsers(NumberUtils.toInt(babyHighRiskBabyModel.getCheckDoctor()));
410 410 if (users != null && StringUtils.isNotEmpty(users.getName())) {
... ... @@ -429,7 +429,6 @@
429 429 }
430 430  
431 431  
432   -
433 432 /**
434 433 * 根据id,高危儿专科,编辑使用
435 434 */
436 435  
437 436  
438 437  
439 438  
440 439  
441 440  
442 441  
443 442  
... ... @@ -533,67 +532,64 @@
533 532  
534 533  
535 534 //根据儿童编号查询
536   - if (StringUtils.isNotEmpty(babyQuery.getRiskCode()) && StringUtils.isNum(babyQuery.getRiskCode().replace("-","")))
537   - {
  535 + if (StringUtils.isNotEmpty(babyQuery.getRiskCode()) && StringUtils.isNum(babyQuery.getRiskCode().replace("-", ""))) {
538 536 BabyModelQuery query = new BabyModelQuery();
539   - query.setRiskCode(Long.valueOf(babyQuery.getRiskCode().replace("-","")));
540   - List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(query);
541   - if (CollectionUtils.isNotEmpty(babyModels))
542   - {
  537 + query.setRiskCode(Long.valueOf(babyQuery.getRiskCode().replace("-", "")));
  538 + List <BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(query);
  539 + if (CollectionUtils.isNotEmpty(babyModels)) {
543 540 babyQuery.setBuildId(babyModels.get(0).getId());
544 541 }
545 542 }
546 543  
547 544  
548   -
549 545 List <BabyHighRiskBabyResult> babyHighRiskBabyResultList = new ArrayList <>();
550 546 //单人多条专病记录
551 547 List <BabyHighRiskBabyModel> babyHighRiskBabyModelList = new ArrayList <>();
552 548 // if (StringUtils.isEmpty(babyQuery.getBuildId())) {
553   - babyQuery.setNeed("true");
554   - babyQuery.setYn(YnEnums.YES.getId());
555   - babyQuery.setHospitalId(hospitalId);
556   - babyQuery.setSort("createDate");
557   - if (babyQuery.getCheckDateEnd() != null) {
558   - babyQuery.setCheckDateEnd(DateUtil.getDayLastSecond(babyQuery.getCheckDateEnd()));
559   - }
560   - if (babyQuery.getNextDateEnd() != null) {
561   - babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
562   - }
  549 + babyQuery.setNeed("true");
  550 + babyQuery.setYn(YnEnums.YES.getId());
  551 + babyQuery.setHospitalId(hospitalId);
  552 + babyQuery.setSort("createDate");
  553 + if (babyQuery.getCheckDateEnd() != null) {
  554 + babyQuery.setCheckDateEnd(DateUtil.getDayLastSecond(babyQuery.getCheckDateEnd()));
  555 + }
  556 + if (babyQuery.getNextDateEnd() != null) {
  557 + babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
  558 + }
563 559  
564   - if (babyQuery.getcCDateEnd() != null) {
565   - babyQuery.setcCDateEnd(DateUtil.getDayLastSecond(babyQuery.getcCDateEnd()));
  560 + if (babyQuery.getcCDateEnd() != null) {
  561 + babyQuery.setcCDateEnd(DateUtil.getDayLastSecond(babyQuery.getcCDateEnd()));
  562 + }
  563 +
  564 + Date currentDate = DateUtil.formatDate(new Date());
  565 + //月龄和生日都有
  566 + if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
  567 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  568 + if (babyQuery.getBirthStart().getTime() < end.getTime()) {
  569 + babyQuery.setBirthStart(end);
  570 + } else {
  571 + babyQuery.setBirthStart(babyQuery.getBirthStart());
566 572 }
567 573  
568   - Date currentDate = DateUtil.formatDate(new Date());
569   - //月龄和生日都有
570   - if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
571   - Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
572   - if (babyQuery.getBirthStart().getTime() < end.getTime()) {
573   - babyQuery.setBirthStart(end);
574   - } else {
575   - babyQuery.setBirthStart(babyQuery.getBirthStart());
576   - }
577   -
578   - Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
579   - if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
580   - babyQuery.setBirthEnd(babyQuery.getBirthEnd());
581   - } else {
582   - babyQuery.setBirthEnd(start);
583   - }
584   -
585   - } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
586   - Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  574 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  575 + if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
  576 + babyQuery.setBirthEnd(babyQuery.getBirthEnd());
  577 + } else {
587 578 babyQuery.setBirthEnd(start);
588   - Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
589   - babyQuery.setBirthStart(end);
590 579 }
591   - if (babyQuery.getBirthEnd() != null) {
592   - babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
593   - }
594 580  
595   - babyHighRiskBabyModelList = babyHighRiskBabyService.queryAll(babyQuery);
596   - System.out.println(babyQuery.convertToQuery().convertToMongoQuery());
  581 + } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
  582 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  583 + babyQuery.setBirthEnd(start);
  584 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  585 + babyQuery.setBirthStart(end);
  586 + }
  587 + if (babyQuery.getBirthEnd() != null) {
  588 + babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
  589 + }
  590 +
  591 + babyHighRiskBabyModelList = babyHighRiskBabyService.queryAll(babyQuery);
  592 + System.out.println(babyQuery.convertToQuery().convertToMongoQuery());
597 593 // }
598 594 for (int i = 0; i < babyHighRiskBabyModelList.size(); i++) {
599 595 BabyHighRiskBabyModel babyHighRiskBabyModel = babyHighRiskBabyModelList.get(i);
... ... @@ -611,8 +607,7 @@
611 607 String diagnoseValue = getHighRiskDiagnoseStr(babyHighRiskBabyModel);
612 608 babyHighRiskBabyResult.setHighRiskDiagnoseStr(diagnoseValue);
613 609 BabyModel babyModel = babyBookbuildingService.queryBabyById(babyHighRiskBabyModel.getBuildId());
614   - if (babyModel != null)
615   - {
  610 + if (babyModel != null) {
616 611 babyHighRiskBabyResult.setRiskCode(StringUtils.riskCodeStr(babyModel.getRiskCode()));
617 612 }
618 613 babyHighRiskBabyResultList.add(babyHighRiskBabyResult);
... ... @@ -629,6 +624,34 @@
629 624 }
630 625  
631 626 private String getYeaNumberUtil(String hospitalId) {
  627 + AggregationOperation match = Aggregation.match(Criteria.where("yn").is(YnEnums.YES.getId()).and("hospitalId").is(hospitalId)
  628 + .and("czOrfzProject").is("cz"));
  629 + //使用医院分组,获取该医院最大的number值
  630 + AggregationOperation group = Aggregation.group("hospitalId").max("number").as("number");
  631 + AggregationOperation fields = Aggregation.project("number", "hospitalId");
  632 + Aggregation aggregation = Aggregation.newAggregation(match, group, fields);
  633 + AggregationResults <BabyHighRiskBabyModel> result = this.mongoTemplate.aggregate(aggregation, "lyms_baby_high_ris", BabyHighRiskBabyModel.class);
  634 + if (result != null && CollectionUtils.isEmpty(result.getMappedResults())) {
  635 + return null;
  636 + }
  637 + List <BabyHighRiskBabyModel> mappedResults = result.getMappedResults();
  638 + if (CollectionUtils.isEmpty(mappedResults)) {
  639 + return null;
  640 + }
  641 + String number = "0";
  642 + BabyHighRiskBabyModel babyHighRiskBabyModel = mappedResults.get(0);
  643 + if (babyHighRiskBabyModel != null && babyHighRiskBabyModel.getNumber().length() > 4) {
  644 + number = babyHighRiskBabyModel.getNumber();
  645 + number = number.substring(4, number.length());//20201
  646 + number = DateUtil.getYeaNumber(number);
  647 + return number;
  648 + }else {
  649 + number = DateUtil.getYeaNumber(number);
  650 + }
  651 + return number;
  652 + }
  653 +
  654 + private String getYeaNumberUtil_back(String hospitalId) {
632 655 BabyHighRiskBabyModelQuery babyQuery = new BabyHighRiskBabyModelQuery();
633 656 babyQuery.setYn(YnEnums.YES.getId());
634 657 babyQuery.setHospitalId(hospitalId);
635 658  
636 659  
637 660  
638 661  
639 662  
640 663  
641 664  
642 665  
643 666  
644 667  
645 668  
646 669  
647 670  
... ... @@ -721,68 +744,64 @@
721 744  
722 745 public BaseResponse queryBabyRiskPrint(String id) {
723 746  
724   - Map<String,Object> data = new HashMap<>();
  747 + Map <String, Object> data = new HashMap <>();
725 748 BabyModel babyModel = babyService.getOneBabyById(id);
726   - data.put("babyName",babyModel.getName());
727   - data.put("babySex",babyModel.getSex());
728   - data.put("babyBirth",DateUtil.getyyyy_MM_dd(babyModel.getBirth()));
  749 + data.put("babyName", babyModel.getName());
  750 + data.put("babySex", babyModel.getSex());
  751 + data.put("babyBirth", DateUtil.getyyyy_MM_dd(babyModel.getBirth()));
729 752 BabyHighRiskBabyModelQuery babyHighRiskBabyModelQuery = new BabyHighRiskBabyModelQuery();
730 753 babyHighRiskBabyModelQuery.setYn(YnEnums.YES.getId());
731 754 babyHighRiskBabyModelQuery.setBuildId(id);
732 755 babyHighRiskBabyModelQuery.setSort("checkDate");
733 756 //查询高危儿专科的检查记录
734   - List <BabyHighRiskBabyModel> checkModels = babyHighRiskBabyService.queryOne(babyHighRiskBabyModelQuery);
735   - if (CollectionUtils.isNotEmpty(checkModels))
736   - {
  757 + List <BabyHighRiskBabyModel> checkModels = babyHighRiskBabyService.queryOne(babyHighRiskBabyModelQuery);
  758 + if (CollectionUtils.isNotEmpty(checkModels)) {
737 759 BabyHighRiskBabyModel riskBabyModel = checkModels.get(checkModels.size() - 1);
738   - data.put("number",riskBabyModel.getNumber());
739   - data.put("manageDate",DateUtil.getyyyy_MM_dd(riskBabyModel.getCheckDate()));
  760 + data.put("number", riskBabyModel.getNumber());
  761 + data.put("manageDate", DateUtil.getyyyy_MM_dd(riskBabyModel.getCheckDate()));
740 762  
741 763 ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery();
742 764 referralApplyOrderQuery.setParentId(id);
743   - List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery);
  765 + List <ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery);
744 766 String referraHospital = "";
745   - if (CollectionUtils.isNotEmpty(list))
746   - {
  767 + if (CollectionUtils.isNotEmpty(list)) {
747 768 ReferralApplyOrderModel orderModel = list.get(0);
748 769 referraHospital = organizationService.getOrganization(Integer.parseInt(orderModel.getTransferredHospital())).getName();
749 770 }
750   - data.put("referraHospital",referraHospital);
751   - data.put("jwbqk",riskBabyModel.getJwbqk());
  771 + data.put("referraHospital", referraHospital);
  772 + data.put("jwbqk", riskBabyModel.getJwbqk());
752 773  
753 774 BabyHighRiskBabyModel riskBabyModel1 = checkModels.get(0);
754   - data.put("zgStatus",riskBabyModel1.getZgStatus());
755   - data.put("closeDate",DateUtil.getyyyy_MM_dd(riskBabyModel1.getcCDate()));
  775 + data.put("zgStatus", riskBabyModel1.getZgStatus());
  776 + data.put("closeDate", DateUtil.getyyyy_MM_dd(riskBabyModel1.getcCDate()));
756 777  
757   - String diagnoseValue = getHighRiskDiagnoseStr(riskBabyModel)+riskBabyModel.getHighRiskQt() == null ? "" : riskBabyModel.getHighRiskQt();
  778 + String diagnoseValue = getHighRiskDiagnoseStr(riskBabyModel) + riskBabyModel.getHighRiskQt() == null ? "" : riskBabyModel.getHighRiskQt();
758 779  
759   - data.put("diagnoseValue",diagnoseValue);
  780 + data.put("diagnoseValue", diagnoseValue);
760 781  
761   - List<Map> fzDatas = new LinkedList<>();
  782 + List <Map> fzDatas = new LinkedList <>();
762 783  
763   - for (BabyHighRiskBabyModel babyHighRiskBabyModel : checkModels)
764   - {
765   - if ("fz".equals(babyHighRiskBabyModel.getCzOrfzProject()))
766   - {
  784 + for (BabyHighRiskBabyModel babyHighRiskBabyModel : checkModels) {
  785 + if ("fz".equals(babyHighRiskBabyModel.getCzOrfzProject())) {
767 786 Map fzData = new HashMap();
768   - fzData.put("evalMethod",babyHighRiskBabyModel.getEvalMethod());
769   - fzData.put("weight",babyHighRiskBabyModel.getWeight());
770   - fzData.put("height",babyHighRiskBabyModel.getHeight());
  787 + fzData.put("evalMethod", babyHighRiskBabyModel.getEvalMethod());
  788 + fzData.put("weight", babyHighRiskBabyModel.getWeight());
  789 + fzData.put("height", babyHighRiskBabyModel.getHeight());
771 790 fzData.put("head", babyHighRiskBabyModel.getHead());
772 791 fzData.put("handle", babyHighRiskBabyModel.getHandle());
773 792 fzData.put("handleOther", babyHighRiskBabyModel.getHandleOther());
774 793 StringBuffer exection = new StringBuffer();
775 794  
776   - handleExecption(babyHighRiskBabyModel.getSkin(),exection);
777   - handleExecption(babyHighRiskBabyModel.getWg(),exection);
778   - handleExecption(babyHighRiskBabyModel.getTooth(),exection);
779   - handleExecption(babyHighRiskBabyModel.getHeart(),exection);
780   - handleExecption(babyHighRiskBabyModel.getLung(),exection);
781   - handleExecption(babyHighRiskBabyModel.getAbdomen(),exection);
782   - handleExecption(babyHighRiskBabyModel.getWszq(),exection);
783   - handleExecption(babyHighRiskBabyModel.getJzsz(),exection);
784   - handleExecption(babyHighRiskBabyModel.getSjxtjc(),exection);
785   - handleExecption(babyHighRiskBabyModel.getXlxwfy(),exection);
  795 + handleExecption(babyHighRiskBabyModel.getSkin(), exection);
  796 + handleExecption(babyHighRiskBabyModel.getWg(), exection);
  797 + handleExecption(babyHighRiskBabyModel.getTooth(), exection);
  798 + handleExecption(babyHighRiskBabyModel.getHeart(), exection);
  799 + handleExecption(babyHighRiskBabyModel.getLung(), exection);
  800 + handleExecption(babyHighRiskBabyModel.getAbdomen(), exection);
  801 + handleExecption(babyHighRiskBabyModel.getWszq(), exection);
  802 + handleExecption(babyHighRiskBabyModel.getJzsz(), exection);
  803 + handleExecption(babyHighRiskBabyModel.getSjxtjc(), exection);
  804 + handleExecption(babyHighRiskBabyModel.getXlxwfy(), exection);
786 805  
787 806 fzData.put("exception", "".equals(exection.toString()) ? null : exection.toString());
788 807  
789 808  
... ... @@ -795,15 +814,13 @@
795 814 }
796 815 }
797 816  
798   - data.put("fzDatas",fzDatas);
  817 + data.put("fzDatas", fzDatas);
799 818 }
800 819 return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
801 820 }
802 821  
803   - private void handleExecption(String value,StringBuffer sb)
804   - {
805   - if (value != null && !"未见异常".equals(value))
806   - {
  822 + private void handleExecption(String value, StringBuffer sb) {
  823 + if (value != null && !"未见异常".equals(value)) {
807 824 sb.append(value);
808 825 sb.append(" ");
809 826 }