Commit 701bb6d8fea4c90d9248a9e7c1c704405b2d604e

Authored by wtt
1 parent 7996478a68

update

Showing 3 changed files with 42 additions and 7 deletions

platform-common/src/main/java/com/lyms/platform/common/utils/LymsEncodeUtil.java View file @ 701bb6d
... ... @@ -17,7 +17,7 @@
17 17 public class LymsEncodeUtil {
18 18  
19 19 public static void main(String[] args) throws Exception {
20   - String key = "Lymsh@2016";
  20 + String key = "Lymsh@2020";
21 21 /*
22 22 * String content = "我爱你"; System.out.println("加密前:" + content); System.out.println("加密密钥和解密密钥:" + key);
23 23 *
24 24  
25 25  
... ... @@ -26,12 +26,13 @@
26 26  
27 27 //String encrypt = aesEncrypt("com.lyms.platform.pojo.PatientWeight", key); System.out.println("加密后:" + encrypt);
28 28  
29   - String json = aesDecrypt("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB", key);
  29 +// String json = aesDecrypt("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB", key);
  30 + String json = aesDecrypt("B9B53173ADF73A82548800F08358F4C3", key);
30 31 System.out.println("解密后:" + json);
31 32  
32   - String key1 = "Lymsh@2020";
  33 +// String key1 = "Lymsh@2020";
33 34  
34   - String d = aesEncrypt("2020-06-30",key1);
  35 + String d = aesEncrypt("2020-11-30",key);
35 36 System.out.println("加密:" + d);
36 37 }
37 38  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CommonParamRequest.java View file @ 701bb6d
... ... @@ -16,6 +16,8 @@
16 16 */
17 17 private String cardNo;
18 18  
  19 + private String vcCardNo;
  20 +
19 21 /**
20 22 * 住院号..
21 23 */
... ... @@ -25,6 +27,14 @@
25 27 * 编号/
26 28 */
27 29 private String code;
  30 +
  31 + public String getVcCardNo() {
  32 + return vcCardNo;
  33 + }
  34 +
  35 + public void setVcCardNo(String vcCardNo) {
  36 + this.vcCardNo = vcCardNo;
  37 + }
28 38  
29 39 public String getCode() {
30 40 return code;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java View file @ 701bb6d
... ... @@ -580,14 +580,38 @@
580 580 @Override
581 581 public BaseResponse getPatientInfoByIdCard(CommonParamRequest param,Integer userId) {
582 582 String cardNo = param.getCardNo();
583   - if (StringUtils.isEmpty(cardNo)) {
  583 + String vcCardNo = param.getVcCardNo();
  584 + if (StringUtils.isEmpty(cardNo) && StringUtils.isEmpty(vcCardNo)) {
584 585 return new BaseResponse("参数缺失",ErrorCodeConstants.PARAMETER_ERROR);
585 586 }
586 587 BaseResponse baseResponse = new BaseResponse();
587   - List<CervicalCancerModel> modelByIdCardNos = mongoTemplate.find(Query.query(Criteria.where("idCardNo").is(cardNo)), CervicalCancerModel.class);
  588 + List <CervicalCancerModel> modelByIdCardNos = null;
  589 + if(StringUtils.isNotEmpty(cardNo)){
  590 + modelByIdCardNos = mongoTemplate.find(Query.query(Criteria.where("idCardNo").is(cardNo)), CervicalCancerModel.class);
  591 + }
  592 + //20201021处理宫颈癌检查没有存储就诊卡号问题
  593 + if(StringUtils.isNotEmpty(vcCardNo)){
  594 + List <ResidentsArchiveModel> residentsArchiveModels = mongoTemplate.find(
  595 + Query.query(Criteria.where("vcCardNo").is(vcCardNo).and("certificateNum").ne(null))
  596 + .with(new Sort(Sort.Direction.DESC, "created")), ResidentsArchiveModel.class);
  597 + if(CollectionUtils.isNotEmpty(residentsArchiveModels)){
  598 + ResidentsArchiveModel residentsArchiveModel = residentsArchiveModels.get(0);
  599 + if(StringUtils.isNotEmpty(residentsArchiveModel.getCertificateNum())){
  600 + String certificateNum = residentsArchiveModel.getCertificateNum();
  601 + modelByIdCardNos = mongoTemplate.find(Query.query(Criteria.where("idCardNo").is(certificateNum)), CervicalCancerModel.class);
  602 + }
  603 + }
  604 + }
588 605 CervicalCancerModelResult result = new CervicalCancerModelResult();
589 606 if (CollectionUtils.isEmpty(modelByIdCardNos)) {
590   - List<ResidentsArchiveModel> models = mongoTemplate.find(Query.query(Criteria.where("certificateNum").is(cardNo)).with(new Sort(Sort.Direction.DESC, "created")), ResidentsArchiveModel.class);
  607 + List <ResidentsArchiveModel> models = null;
  608 + if(StringUtils.isNotEmpty(cardNo)){
  609 + models = mongoTemplate.find(
  610 + Query.query(Criteria.where("certificateNum").is(cardNo)).with(new Sort(Sort.Direction.DESC, "created")), ResidentsArchiveModel.class);
  611 + }else if(StringUtils.isNotEmpty(vcCardNo)){//宫颈癌检查增加就诊卡号查询
  612 + models = mongoTemplate.find(
  613 + Query.query(Criteria.where("vcCardNo").is(vcCardNo)).with(new Sort(Sort.Direction.DESC, "created")), ResidentsArchiveModel.class);
  614 + }
591 615 if (CollectionUtils.isEmpty(models)) {
592 616 return new BaseResponse("查无数据,请先到妇女建档进行建档操作", ErrorCodeConstants.NO_DATA);
593 617 }