Kaynağa Gözat

医生端电话号码维护

cgp 7 saat önce
ebeveyn
işleme
a055682254

+ 8 - 0
fs-doctor-app/src/main/java/com/fs/app/controller/InquiryOrderController.java

@@ -102,6 +102,14 @@ public class InquiryOrderController extends  AppBaseController {
                 FsInquiryOrderPatientDTO fsInquiryOrderPatientDTO = JSON.parseObject(patientJson, FsInquiryOrderPatientDTO.class);
                 if(fsInquiryOrderPatientDTO.getMobile()!=null&&!"".equals(fsInquiryOrderPatientDTO.getMobile())){
                       fsInquiryOrderPatientDTO.setMobile(fsInquiryOrderPatientDTO.getMobile().replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2"));
+                    // 判断纯数字
+                    boolean isNumeric = StringUtils.isNotBlank(fsInquiryOrderPatientDTO.getMobile())
+                            && fsInquiryOrderPatientDTO.getMobile().chars().allMatch(Character::isDigit);
+                    if (isNumeric) {
+                        fsInquiryOrderPatientDTO.setMobile(
+                                fsInquiryOrderPatientDTO.getMobile().replaceAll("(\\d{3})\\d*(\\d{4})", "$1****$2")
+                        );
+                    }
                     fsInquiryOrderListPDVO.setPatientJson(JSON.toJSONString(fsInquiryOrderPatientDTO));
                 }