Commit 41588bf834811aec62c8882c217960f7ae5d3be3

Authored by baohanddd

Merge remote-tracking branch 'origin/master'

Showing 13 changed files

platform-common/src/main/java/com/lyms/platform/common/utils/PropertiesUtils.java View file @ 41588bf
  1 +package com.lyms.platform.common.utils;
  2 +
  3 +import org.springframework.core.io.ClassPathResource;
  4 +import org.springframework.core.io.support.EncodedResource;
  5 +import org.springframework.core.io.support.PropertiesLoaderUtils;
  6 +
  7 +import java.io.IOException;
  8 +import java.util.Properties;
  9 +
  10 +/**
  11 + * Created by Administrator on 2016/8/2.
  12 + */
  13 +public class PropertiesUtils {
  14 +
  15 + private static Properties props = new Properties();
  16 +
  17 + private static final String FILE_PATH = "config.properties";
  18 +
  19 + static{
  20 + try {
  21 + props = PropertiesLoaderUtils.loadProperties(new EncodedResource(new ClassPathResource(FILE_PATH), "UTF8"));
  22 + } catch (IOException e) {
  23 +
  24 + }
  25 + }
  26 +
  27 + /**
  28 + *
  29 + * @param propertyKey 键名称
  30 + * @return 键值
  31 + */
  32 + public static String getPropertyValue(String propertyKey){
  33 + String propertyValue = "";
  34 + if(StringUtils.isNotEmpty(propertyKey)){
  35 + propertyValue = props.getProperty(propertyKey);
  36 + if (StringUtils.isNotEmpty(propertyValue))
  37 + {
  38 + propertyValue = propertyValue.trim();
  39 + }
  40 + }
  41 + return propertyValue;
  42 + }
  43 +}
platform-data-api/src/main/java/com/lyms/platform/data/util/SaveMessageService.java View file @ 41588bf
... ... @@ -2,6 +2,7 @@
2 2  
3 3 import com.lyms.platform.common.utils.HttpRequest;
4 4 import com.lyms.platform.common.utils.JsonUtil;
  5 +import com.lyms.platform.common.utils.PropertiesUtils;
5 6 import com.lyms.platform.common.utils.StringUtils;
6 7 import com.lyms.platform.data.pojo.MessageListRequest;
7 8 import com.lyms.platform.data.pojo.MessageRequest;
8 9  
... ... @@ -15,12 +16,12 @@
15 16 */
16 17 public class SaveMessageService {
17 18  
18   - public static final String URL = "http://192.168.5.3:8080/v1/saveCreatedSMS";
19   -
  19 + public static final String CENTER_BASE_URL= PropertiesUtils.getPropertyValue("center_base_url");
  20 + public static final String CENTER_TOKEN = PropertiesUtils.getPropertyValue("center_token");
20 21 public static boolean saveSmsCenter(MessageListRequest list)
21 22 {
22 23 String json = JsonUtil.obj2JsonString(list);
23   - String result = HttpRequest.sendPost(URL,json,"YMer2016");
  24 + String result = HttpRequest.sendPost(CENTER_BASE_URL+"saveCreatedSMS",json,CENTER_TOKEN);
24 25 if (StringUtils.isNotEmpty(result))
25 26 {
26 27 Map<String,String> map = JsonUtil.str2Obj(result, Map.class);
... ... @@ -36,7 +37,7 @@
36 37 public static boolean isExistSms(String patientId,String tempId)
37 38 {
38 39 String param = "patientId="+patientId+"&tempId="+tempId;
39   - String result = HttpRequest.sendGet(URL, param, "YMer2016");
  40 + String result = HttpRequest.sendGet(CENTER_BASE_URL, param, CENTER_TOKEN);
40 41 if (StringUtils.isNotEmpty(result))
41 42 {
42 43 Map<String,String> map = JsonUtil.str2Obj(result, Map.class);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BookbuildingController.java View file @ 41588bf
... ... @@ -40,19 +40,6 @@
40 40  
41 41 @Autowired
42 42 private AntenatalExaminationFacade antenatalExaminationFacade;
43   - /**
44   - * 查询产妇信息
45   - * @param bookbuildingQueryRequest
46   - * @return
47   - */
48   - @ResponseBody
49   - @RequestMapping(method = RequestMethod.GET, value = "/getBookbuildingInfo")
50   - public BaseListResponse getBookbuildingInfo(@Valid BookbuildingQueryRequest bookbuildingQueryRequest) {
51   - BaseListResponse baseListResponse = new BaseListResponse();
52   - baseListResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
53   - baseListResponse.setErrormsg("成功");
54   - return baseListResponse;
55   - }
56 43  
57 44  
58 45 /**
... ... @@ -139,6 +126,17 @@
139 126 @ResponseBody
140 127 public BaseObjectResponse getBabyBuildBaseConfig(){
141 128 return bookbuildingFacade.getYunBuildBaseConfig();
  129 + }
  130 +
  131 + /**
  132 + *查询孕妇建档基本信息
  133 + * @return
  134 + */
  135 + @RequestMapping(value = "/queryYunBuildInfo", method = RequestMethod.GET)
  136 + @ResponseBody
  137 + public BaseObjectResponse queryYunBuildInfo(@RequestParam(required = false) String cardNo,@RequestParam(required = false) String phone){
  138 + BaseObjectResponse objectResponse = bookbuildingFacade.queryYunBuildInfo(cardNo,phone);
  139 + return objectResponse;
142 140 }
143 141  
144 142 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java View file @ 41588bf
... ... @@ -10,10 +10,7 @@
10 10 import com.lyms.platform.common.utils.JsonUtil;
11 11 import com.lyms.platform.common.utils.SystemConfig;
12 12 import com.lyms.platform.operate.web.request.*;
13   -import com.lyms.platform.operate.web.result.AntData;
14   -import com.lyms.platform.operate.web.result.AntenatalExaminationResult;
15   -import com.lyms.platform.operate.web.result.AntexChuResult;
16   -import com.lyms.platform.operate.web.result.AntexListResult;
  13 +import com.lyms.platform.operate.web.result.*;
17 14 import com.lyms.platform.permission.model.Organization;
18 15 import com.lyms.platform.permission.service.OrganizationService;
19 16 import com.lyms.platform.pojo.*;
20 17  
21 18  
22 19  
23 20  
24 21  
25 22  
26 23  
... ... @@ -149,35 +146,64 @@
149 146 *
150 147 * @return
151 148 */
152   - public List findLastRisk(String parentId) {
  149 + public HighScoreResult findLastRisk(String parentId) {
153 150 List<AntenatalExaminationModel> list = antenatalExaminationService.findAllByParentId(parentId);
154 151 AntenatalExaminationModel model = null;
155 152 if (CollectionUtils.isNotEmpty(list)) {
156 153 model = list.get(0);
157 154 }
  155 + HighScoreResult highScoreResult = new HighScoreResult();
158 156 try {
159   - if (null != model && StringUtils.isNotEmpty(model.getRiskFactor())) {
  157 + //复诊
  158 + if (null != model && StringUtils.isNotEmpty(model.getRiskFactor()) && !"{}".equals(model.getRiskFactor())) {
160 159 List list1 = JsonUtil.toList(model.getRiskFactor(), List.class);
161   - return queryRisk(list1);
  160 + highScoreResult = queryRisk(list1);
162 161 }
163   - } catch (Exception e) {
164   - }
165   - AntExChuQuery antExChuQuery = new AntExChuQuery();
166   - antExChuQuery.setParentId(parentId);
167   - antExChuQuery.setYn(YnEnums.YES.getId());
168   - List<AntExChuModel> list1 = antenatalExaminationService.queryAntExChu(antExChuQuery);
169   - AntExChuModel antExChuModel = null;
170   - if (CollectionUtils.isNotEmpty(list1)) {
171   - antExChuModel = list1.get(0);
172   - }
173   - try {
174   - if (null != antExChuModel && StringUtils.isNotEmpty(antExChuModel.getHighrisk())) {
  162 + if (null != model &&!"{}".equals(model.getOtherRisk())) {
  163 + Map map = JsonUtil.str2Obj(model.getOtherRisk(), Map.class);
  164 +
  165 + //风险因素
  166 + Map map1 = new HashMap();
  167 + map1.put("id", "");
  168 + map1.put("name", map.get("fxysu"));
  169 + highScoreResult.getHighRisk().add(map1);
  170 + //风险评分
  171 + Object idObj = map.get("fxpf");
  172 + if (null != idObj) {
  173 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(idObj.toString());
  174 + highScoreResult.setScore(highScoreResult.getScore() + NumberUtils.toInt(basicConfig.getName(), 0));
  175 + }
  176 + }
  177 + //初诊
  178 + AntExChuQuery antExChuQuery = new AntExChuQuery();
  179 + antExChuQuery.setParentId(parentId);
  180 + antExChuQuery.setYn(YnEnums.YES.getId());
  181 + List<AntExChuModel> list1 = antenatalExaminationService.queryAntExChu(antExChuQuery);
  182 + AntExChuModel antExChuModel = null;
  183 + if (CollectionUtils.isNotEmpty(list1)) {
  184 + antExChuModel = list1.get(0);
  185 + }
  186 + if (null != antExChuModel && StringUtils.isNotEmpty(antExChuModel.getHighrisk()) && !"{}".equals(antExChuModel.getHighrisk())) {
175 187 List list2 = JsonUtil.toList(antExChuModel.getHighrisk(), List.class);
176   - return queryRisk(list2);
  188 + highScoreResult = queryRisk(list2);
177 189 }
  190 + if (null != antExChuModel && !"{}".equals(antExChuModel.getOtherHighRisk())) {
  191 + Map map = JsonUtil.str2Obj(antExChuModel.getOtherHighRisk(), Map.class);
  192 + //风险因素
  193 + Map map1 = new HashMap();
  194 + map1.put("id", "");
  195 + map1.put("name", map.get("fxysu"));
  196 + highScoreResult.getHighRisk().add(map1);
  197 + //风险评分
  198 + Object idObj = map.get("fxpf");
  199 + if (null != idObj) {
  200 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(idObj.toString());
  201 + highScoreResult.setScore(highScoreResult.getScore() + NumberUtils.toInt(basicConfig.getName(), 0));
  202 + }
  203 + }
178 204 } catch (Exception e) {
179 205 }
180   - return Collections.emptyList();
  206 + return highScoreResult;
181 207 }
182 208  
183 209 /**
... ... @@ -367,7 +393,7 @@
367 393 return "0";
368 394 }
369 395 int day = DateUtil.getDays(date, new Date());
370   - int start = 15 * 7;
  396 + int start = 15 * 7+3;
371 397 int end = 20 * 7 + 6;
372 398 if (day >= start && day <= end) {
373 399 SieveApplyOrderQuery sieveApplyOrderQuery = new SieveApplyOrderQuery();
... ... @@ -387,7 +413,7 @@
387 413 * @param queryRequest
388 414 * @return
389 415 */
390   - public BaseResponse queryAntenatalExamination(AntenatalExaminationQueryRequest queryRequest,Integer userId) {
  416 + public BaseResponse queryAntenatalExamination(AntenatalExaminationQueryRequest queryRequest, Integer userId) {
391 417  
392 418 Patients patients = null;
393 419 Patients patients1 = null;
394 420  
395 421  
... ... @@ -399,17 +425,17 @@
399 425 List<Patients> list = patientsService.queryPatient(patientsQuery);
400 426 if (CollectionUtils.isNotEmpty(list)) {
401 427 patients = list.get(0);
402   - patients1=patients;
  428 + patients1 = patients;
403 429 }
404 430 } else {
405   - List<Integer> list1 =autoMatchFacade.matchOrgId(userId);
406   - String hospital =null;
407   - if(CollectionUtils.isNotEmpty(list1)){
408   - hospital= list1.get(0) + "";
  431 + List<Integer> list1 = autoMatchFacade.matchOrgId(userId);
  432 + String hospital = null;
  433 + if (CollectionUtils.isNotEmpty(list1)) {
  434 + hospital = list1.get(0) + "";
409 435 }
410 436 //查询产妇数据
411   - patients = findOnePatient(queryRequest.getCardNo(), queryRequest.getVcCardNo(),null, hospital);
412   - patients1 = findOnePatient(queryRequest.getCardNo(), queryRequest.getVcCardNo(),null, null);
  437 + patients = findOnePatient(queryRequest.getCardNo(), queryRequest.getVcCardNo(), null, hospital);
  438 + patients1 = findOnePatient(queryRequest.getCardNo(), queryRequest.getVcCardNo(), null, null);
413 439 }
414 440  
415 441 if (null == patients) {
416 442  
417 443  
418 444  
419 445  
420 446  
... ... @@ -422,24 +448,58 @@
422 448 antExChuQuery.setYn(YnEnums.YES.getId());
423 449 //获取初诊记录
424 450 List<AntExChuModel> antExChulist = antenatalExaminationService.queryAntExChu(antExChuQuery);
425   - AntExChuModel antExChuModel = null;
  451 + /* AntExChuModel antExChuModel = null;
426 452 if (CollectionUtils.isNotEmpty(antExChulist)) {
427 453 antExChuModel = antExChulist.get(0);
428   - }
  454 + }*/
  455 + HighScoreResult highScoreResult = findLastRisk(patients.getId());
429 456 //查询产前检查记录
430   - List list = antenatalExaminationService.findAllByParentId(patients1.getId());
431   - List data = new ArrayList();
  457 + List<AntenatalExaminationModel> list = antenatalExaminationService.findAllByParentId(patients.getId());
  458 + /* List data = new ArrayList();
432 459 if (null != antExChuModel && StringUtils.isNotEmpty(antExChuModel.getHighrisk())) {
433 460 List l = JsonUtil.toList(antExChuModel.getHighrisk(), List.class);
434 461 data = queryRiskName(l);
435 462 }
436   -
  463 + if(CollectionUtils.isNotEmpty(list)){
  464 + AntenatalExaminationModel antEx= list.get(0);
  465 + try{
  466 + if(!"{}".equals(antEx.getOtherRisk())){
  467 + JsonUtil.str2Obj(antEx.getOtherRisk(), java.util.Map.class);
  468 + }
  469 + }catch (Exception e){
  470 + }
  471 + data.add();
  472 + }*/
437 473 antexListResult.convertToResult(list, patients, antExChulist);
438   - antexListResult.setIsSieve(cap(patients.getLastMenses(), patients1.getId()));
439   - antexListResult.setRiskFactor(data);
  474 + antexListResult.setData(handlAntData(antExChulist,list));
  475 + antexListResult.setIsSieve(cap(patients.getLastMenses(), patients.getId()));
  476 + antexListResult.setRiskFactor(highScoreResult.getHighRisk());
  477 + antexListResult.setRiskScore(highScoreResult.getScore()+"");
440 478 return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(antexListResult);
441 479 }
442 480  
  481 + public List handlAntData(List<AntExChuModel> antExChulist,List<AntenatalExaminationModel> list){
  482 + List<AntData> dataList = new ArrayList<>();
  483 + Organization organization=null;
  484 + if(CollectionUtils.isNotEmpty(antExChulist)){
  485 + for(AntExChuModel antExChuModel1:antExChulist){
  486 + if (null != antExChuModel1.getHospitalId()) {
  487 + organization = organizationService.getOrganization(Integer.valueOf(antExChuModel1.getHospitalId()));
  488 + }
  489 + dataList.add(new AntData(antExChuModel1,null != organization ? organization.getName() : ""));
  490 + }
  491 + }
  492 + if(CollectionUtils.isNotEmpty(list)){
  493 + for(AntenatalExaminationModel model:list){
  494 + if (null != model.getHospitalId()) {
  495 + organization = organizationService.getOrganization(Integer.valueOf(model.getHospitalId()));
  496 + }
  497 + dataList.add(new AntData(model, null != organization ? organization.getName() : ""));
  498 + }
  499 + }
  500 + return dataList;
  501 + }
  502 +
443 503 private List queryRiskName(List l) {
444 504 List data = new ArrayList();
445 505 for (int i = 0; i < l.size(); i++) {
446 506  
... ... @@ -469,14 +529,15 @@
469 529 try {
470 530 if (StringUtils.isNotEmpty(examinationModel.getRiskFactor())) {
471 531 List list1 = JsonUtil.toList(examinationModel.getRiskFactor(), List.class);
472   - antenatalExaminationResult.setRiskFactor(queryRisk(list1));
  532 + HighScoreResult highScoreResult = queryRisk(list1);
  533 + antenatalExaminationResult.setRiskFactor(highScoreResult.getHighRisk());
473 534 }
474 535 } catch (Exception e) {
475 536 }
476 537 try {
477 538 if (StringUtils.isNotEmpty(examinationModel.getDiagnosis())) {
478 539 List list = JsonUtil.toList(examinationModel.getDiagnosis(), List.class);
479   - antenatalExaminationResult.setDiagnosis(queryRisk(list));
  540 + antenatalExaminationResult.setDiagnosis(queryRisk(list).getHighRisk());
480 541 }
481 542 } catch (Exception e) {
482 543 }
483 544  
... ... @@ -510,14 +571,14 @@
510 571 try {
511 572 if (StringUtils.isNotEmpty(antExChuModel.getDiagnosis())) {
512 573 List list = JsonUtil.toList(antExChuModel.getDiagnosis(), List.class);
513   - antexChuResult.setDiagnosis(queryRisk(list));
  574 + antexChuResult.setDiagnosis(queryRisk(list).getHighRisk());
514 575 }
515 576 } catch (Exception e) {
516 577 }
517 578 try {
518 579 if (StringUtils.isNotEmpty(antExChuModel.getHighrisk())) {
519 580 List list1 = JsonUtil.toList(antExChuModel.getHighrisk(), List.class);
520   - antexChuResult.setHighrisk(queryRisk(list1));
  581 + antexChuResult.setHighrisk(queryRisk(list1).getHighRisk());
521 582 }
522 583 } catch (Exception e) {
523 584 }
524 585  
525 586  
... ... @@ -536,11 +597,14 @@
536 597 return new BaseObjectResponse().setData(object).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
537 598 }
538 599  
539   - public List queryRisk(List<String> id) {
  600 + public HighScoreResult queryRisk(List<String> id) {
  601 + HighScoreResult highScoreResult = new HighScoreResult();
540 602 BasicConfigQuery
541 603 basicConfigQuery = new BasicConfigQuery();
542 604 List data = new ArrayList();
  605 + Integer score = null;
543 606 if (CollectionUtils.isNotEmpty(id)) {
  607 + score = 0;
544 608 for (String i : id) {
545 609 basicConfigQuery.setId(i);
546 610 List<BasicConfig> basicConfigs = basicConfigService.queryBasicConfig(basicConfigQuery);
547 611  
... ... @@ -549,12 +613,17 @@
549 613 Map<String, Object> map = new HashMap<>();
550 614 map.put("id", basicConfig.getId());
551 615 map.put("name", basicConfig.getName());
  616 + if (StringUtils.isNotEmpty(basicConfig.getCode())) {
  617 + score += NumberUtils.toInt(basicConfig.getCode(), 0);
  618 + }
552 619 data.add(map);
553 620 }
554 621 }
555 622 }
556 623 }
557   - return data;
  624 + highScoreResult.setHighRisk(data);
  625 + highScoreResult.setScore(score);
  626 + return highScoreResult;
558 627 }
559 628  
560 629 public BaseResponse getEnums() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 41588bf
... ... @@ -6,10 +6,7 @@
6 6 import com.lyms.platform.common.result.BaseListResponse;
7 7 import com.lyms.platform.common.result.BaseObjectResponse;
8 8 import com.lyms.platform.common.result.BaseResponse;
9   -import com.lyms.platform.common.utils.DateUtil;
10   -import com.lyms.platform.common.utils.JsonUtil;
11   -import com.lyms.platform.common.utils.StringUtils;
12   -import com.lyms.platform.common.utils.SystemConfig;
  9 +import com.lyms.platform.common.utils.*;
13 10 import com.lyms.platform.operate.web.request.*;
14 11 import com.lyms.platform.operate.web.result.*;
15 12 import com.lyms.platform.permission.model.Organization;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ 41588bf
... ... @@ -100,11 +100,20 @@
100 100 PersonModel resperson = null;
101 101 if (yunRequest.getPregnantPhone() != null || yunRequest.getPregnantCertificateNum() != null)
102 102 {
  103 +
103 104 PersonModelQuery personModelQuery = new PersonModelQuery();
104   - personModelQuery.setPhone(yunRequest.getPregnantPhone());
105 105 personModelQuery.setCardNo(yunRequest.getPregnantCertificateNum());
106 106 personModelQuery.setYn(YnEnums.YES.getId());
107 107 List<PersonModel> personModels = personService.queryPersons(personModelQuery);
  108 +
  109 + if (personModels == null || personModels.size() == 0)
  110 + {
  111 + personModelQuery.setPhone(yunRequest.getPregnantPhone());
  112 + personModelQuery.setCardNo(null);
  113 + personModels = personService.queryPersons(personModelQuery);
  114 + }
  115 +
  116 +
108 117 PersonModel pmodel = new PersonModel();
109 118 pmodel.setName(yunRequest.getPregnantName());
110 119 pmodel.setBirth(DateUtil.parseYMD(yunRequest.getBirthday()));
... ... @@ -693,6 +702,34 @@
693 702 }
694 703 yunBookbuildingService.deletePregnantById(id);
695 704 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  705 + }
  706 +
  707 + /**
  708 + * 查询孕妇基本信息 通过手机号码或者身份证
  709 + * @param cardNo
  710 + * @param phone
  711 + * @return
  712 + */
  713 + public BaseObjectResponse queryYunBuildInfo(String cardNo, String phone) {
  714 + Patients pat = null;
  715 + if (StringUtils.isNotEmpty(cardNo) || StringUtils.isNotEmpty(phone))
  716 + {
  717 + PatientsQuery patientsQuery = new PatientsQuery();
  718 + patientsQuery.setYn(YnEnums.YES.getId());
  719 + patientsQuery.setCardNo(cardNo);
  720 + patientsQuery.setPhone(phone);
  721 +
  722 + List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery);
  723 + if (CollectionUtils.isNotEmpty(patients))
  724 + {
  725 + pat = patients.get(0);
  726 + }
  727 + }
  728 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  729 + objectResponse.setData(pat);
  730 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  731 + objectResponse.setErrormsg("成功");
  732 + return objectResponse;
696 733 }
697 734 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 41588bf
... ... @@ -148,6 +148,7 @@
148 148 babyModel.setMphone(patients.getPhone());
149 149 babyModel.setMbirth(patients.getBirth());
150 150 babyModel.setMcertNo(patients.getCardNo());
  151 + babyModel.setMcertTypeId(patients.getPcerteTypeId());
151 152 //父亲信息
152 153 babyModel.setFjob(patients.getHworkUnit());
153 154 babyModel.setFname(patients.getHusbandName());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 41588bf
... ... @@ -2,7 +2,6 @@
2 2  
3 3 import com.lyms.platform.biz.service.*;
4 4 import com.lyms.platform.common.constants.ErrorCodeConstants;
5   -import com.lyms.platform.common.enums.ServiceObjEnums;
6 5 import com.lyms.platform.common.enums.SmsServiceEnums;
7 6 import com.lyms.platform.common.enums.YnEnums;
8 7 import com.lyms.platform.common.result.BaseListResponse;
... ... @@ -55,7 +54,6 @@
55 54 private AntenatalExaminationFacade antenatalExaminationFacade;
56 55  
57 56  
58   -
59 57 /**
60 58 * 修改产妇的社区
61 59 *
... ... @@ -202,7 +200,7 @@
202 200 patientsQuery.setName(riskPatientsQueryRequest.getName());
203 201 patientsQuery.sethScore(riskPatientsQueryRequest.gethScore());
204 202 patientsQuery.setrFactor(riskPatientsQueryRequest.getrFactor());
205   - if(null!=riskPatientsQueryRequest.getServiceType()){
  203 + if (null != riskPatientsQueryRequest.getServiceType()) {
206 204 patientsQuery.setServiceType(Integer.valueOf(riskPatientsQueryRequest.getServiceType()));
207 205 }
208 206 patientsQuery.setAge(riskPatientsQueryRequest.getAge());
209 207  
... ... @@ -241,14 +239,15 @@
241 239 patientBaseResult.convert(patients);
242 240 }
243 241 try {
244   - patientBaseResult.setRiskFactor(antenatalExaminationFacade.findLastRisk(patients.getId()));
  242 + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getId());
  243 + patientBaseResult.setRiskFactor(highScoreResult.getHighRisk());
  244 + patientBaseResult.setRiskScore(highScoreResult.getScore()+"");
245 245 } catch (Exception e) {
246 246 }
247 247 return new BaseObjectResponse().setData(patientBaseResult).setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS);
248 248 }
249 249  
250 250  
251   -
252 251 /**
253 252 * 转成全部产妇的返回数据
254 253 *
255 254  
256 255  
257 256  
... ... @@ -328,24 +327,20 @@
328 327 return data;
329 328 }
330 329  
331   - public BaseResponse patientGuildSms(PatientGuideSmsRequest patientGuideSmsRequest){
  330 + public BaseResponse patientGuildSms(PatientGuideSmsRequest patientGuideSmsRequest) {
332 331 MessageListRequest smsList = new MessageListRequest();
333   - List<MessageRequest> messages = new ArrayList<>();
  332 + List<MessageRequest> messages = new ArrayList<>();
334 333 List<Patients> sendModels = new ArrayList<>();
335   - if (CollectionUtils.isNotEmpty(patientGuideSmsRequest.getIds()))
336   - {
337   - for(String patientId:patientGuideSmsRequest.getIds()){
338   - Patients patients= patientsService.findOnePatientById(patientId);
339   - if(null!=patients){
  334 + if (CollectionUtils.isNotEmpty(patientGuideSmsRequest.getIds())) {
  335 + for (String patientId : patientGuideSmsRequest.getIds()) {
  336 + Patients patients = patientsService.findOnePatientById(patientId);
  337 + if (null != patients) {
340 338 sendModels.add(patients);
341 339 }
342 340 }
343   - if (CollectionUtils.isNotEmpty(sendModels))
344   - {
345   - for (Patients model : sendModels)
346   - {
347   - if (model != null && com.lyms.platform.common.utils.StringUtils.isNotEmpty(model.getPhone()))
348   - {
  341 + if (CollectionUtils.isNotEmpty(sendModels)) {
  342 + for (Patients model : sendModels) {
  343 + if (model != null && com.lyms.platform.common.utils.StringUtils.isNotEmpty(model.getPhone())) {
349 344 MessageRequest mr = new MessageRequest();
350 345 mr.setContent(patientGuideSmsRequest.getSmsContent());
351 346 mr.setObjType(Integer.valueOf(patientGuideSmsRequest.getType()));
... ... @@ -362,8 +357,7 @@
362 357 }
363 358 }
364 359  
365   - if (CollectionUtils.isNotEmpty(messages))
366   - {
  360 + if (CollectionUtils.isNotEmpty(messages)) {
367 361 smsList.setTypeId(1);
368 362 smsList.setMessages(messages);
369 363 //调用发送接口 TODO
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java View file @ 41588bf
... ... @@ -102,7 +102,7 @@
102 102 try {
103 103 if(StringUtils.isNotEmpty(postReviewModel.getDiagnosis())){
104 104 List list = JsonUtil.toList(postReviewModel.getDiagnosis(), List.class);
105   - postReviewResult.setDiagnosis(examinationFacade.queryRisk(list));
  105 + postReviewResult.setDiagnosis(examinationFacade.queryRisk(list).getHighRisk());
106 106 }
107 107 } catch (Exception e) {
108 108 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java View file @ 41588bf
... ... @@ -159,7 +159,6 @@
159 159 setName(patients.getUsername());
160 160 setPhone(patients.getPhone());
161 161 setRemarks(patients.getMremark());
162   - setRiskScore("60");
163 162 setCardNo(patients.getCardNo());
164 163  
165 164 setVcCardNo(patients.getVcCardNo());
... ... @@ -170,18 +169,7 @@
170 169 if(null!=patients.getLastMenses()){
171 170 setLastMenses(DateUtil.getyyyy_MM_dd(patients.getLastMenses()));
172 171 }
173   - List<AntData> dataList = new ArrayList<>();
174   - if(CollectionUtils.isNotEmpty(antExChuModel)){
175   - for(AntExChuModel antExChuModel1:antExChuModel){
176   - dataList.add(new AntData(antExChuModel1,""));
177   - }
178   - }
179   - if(CollectionUtils.isNotEmpty(destModel)){
180   - for(AntenatalExaminationModel model:destModel){
181   - dataList.add(new AntData(model,""));
182   - }
183   - }
184   - setData(dataList);
  172 +
185 173 return this;
186 174 }
187 175  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/HighScoreResult.java View file @ 41588bf
  1 +package com.lyms.platform.operate.web.result;
  2 +
  3 +import java.util.List;
  4 +
  5 +/**
  6 + * Created by Administrator on 2016/8/2 0002.
  7 + */
  8 +public class HighScoreResult {
  9 + private List highRisk ;
  10 + private Integer score=0;
  11 +
  12 + public List getHighRisk() {
  13 + return highRisk;
  14 + }
  15 +
  16 + public void setHighRisk(List highRisk) {
  17 + this.highRisk = highRisk;
  18 + }
  19 +
  20 + public Integer getScore() {
  21 + return score;
  22 + }
  23 +
  24 + public void setScore(Integer score) {
  25 + this.score = score;
  26 + }
  27 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MessageCenterService.java View file @ 41588bf
... ... @@ -3,6 +3,7 @@
3 3  
4 4 import com.lyms.platform.common.utils.HttpRequest;
5 5 import com.lyms.platform.common.utils.JsonUtil;
  6 +import com.lyms.platform.common.utils.PropertiesUtils;
6 7 import com.lyms.platform.common.utils.StringUtils;
7 8 import com.lyms.platform.operate.web.request.MessageListRequest;
8 9  
9 10  
10 11  
... ... @@ -13,13 +14,19 @@
13 14 * Created by Administrator on 2016/7/5.
14 15 */
15 16 public class MessageCenterService {
  17 + public static final String CENTER_BASE_URL= PropertiesUtils.getPropertyValue("center_base_url");
  18 + public static final String CENTER_TOKEN = PropertiesUtils.getPropertyValue("center_token");
16 19  
17   - public static final String URL = "http://192.168.5.3:8080/v1/saveCreatedSMS";
18   -
  20 + /**
  21 + * 服务配置修改 修改这个类短信不发送或者开启发送
  22 + * @param configs
  23 + * @param hid
  24 + * @return
  25 + */
19 26 public static boolean serviceConfig(List<Map<String,String>> configs,String hid)
20 27 {
21 28 String json = JsonUtil.obj2JsonString(configs);
22   - String result = HttpRequest.sendPost(URL, json, "YMer2016");
  29 + String result = HttpRequest.sendPost(CENTER_BASE_URL+"serviceConfig/{"+hid+"}", json, CENTER_TOKEN);
23 30 if (StringUtils.isNotEmpty(result))
24 31 {
25 32 Map<String,String> map = JsonUtil.str2Obj(result, Map.class);
26 33  
... ... @@ -32,10 +39,15 @@
32 39 }
33 40  
34 41  
  42 + /**
  43 + * 保存到短信中心 短信
  44 + * @param list
  45 + * @return
  46 + */
35 47 public static boolean saveSmsCenter(MessageListRequest list)
36 48 {
37 49 String json = JsonUtil.obj2JsonString(list);
38   - String result = HttpRequest.sendPost(URL,json,"YMer2016");
  50 + String result = HttpRequest.sendPost(CENTER_BASE_URL+"saveCreatedSMS", json, CENTER_TOKEN);
39 51 if (StringUtils.isNotEmpty(result))
40 52 {
41 53 Map<String,String> map = JsonUtil.str2Obj(result, Map.class);
... ... @@ -47,10 +59,5 @@
47 59 return false;
48 60 }
49 61  
50   -
51   - public static void main(String[] areg)
52   - {
53   -
54   - }
55 62 }
platform-operate-api/src/main/resources/config.properties View file @ 41588bf
  1 +#短信中心url
  2 +center_base_url=http://192.168.5.3:8080/v1/
  3 +
  4 +#区域平台访问短信中心的token
  5 +center_token=YMer2016