From 31929207a91ad4d215f11401b17446cf09eefd2c Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期一, 17 三月 2025 17:36:21 +0800 Subject: [PATCH] 添加用户手机号码的校验 --- DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java | 32 +------ UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ProblemController.java | 6 + UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderEvaluateServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java | 13 +++ UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java | 7 + UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ProblemServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java | 16 --- DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java | 19 +--- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/CharteredCar/server/impl/OrderCharteredCarServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java | 16 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/FeedbackController.java | 6 + UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java | 10 ++ UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java | 16 --- 16 files changed, 77 insertions(+), 160 deletions(-) diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java index 95611a9..c7bdd02 100644 --- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java +++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java @@ -37,23 +37,12 @@ if(content.length() > 200){ return ResultUtil.error(language == 1 ? "反馈内容过长" : language == 2 ? "Feedback-content is overlong." : "Le contenu de l’avis est trop long."); } + content = content.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(content.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + content = content.replaceAll(s.getContent().toLowerCase(), "***"); } - content = list.stream().collect(Collectors.joining(" ")); } - Feedback feedback = new Feedback(); feedback.setContent(content); feedback.setFlag(1); @@ -64,4 +53,6 @@ this.insert(feedback); return ResultUtil.success(); } + + } diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java index 8956c3a..b8a7f3d 100644 --- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java +++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java @@ -141,21 +141,11 @@ public ResultUtil saveData(Reassign reassign, Integer uid, Integer type, Integer language) throws Exception { String content = reassign.getRemark(); if(ToolUtil.isNotEmpty(content)){ + content = content.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(content.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + content = content.replaceAll(s.getContent().toLowerCase(), "***"); } - content = list.stream().collect(Collectors.joining(" ")); } reassign.setRemark(content); ResultUtil resultUtil = ResultUtil.success(); @@ -755,21 +745,11 @@ type = null == type ? 2 : type;//现目前微信只支持小程序支付 String content = reassign.getRemark(); if(ToolUtil.isNotEmpty(content)){ + content = content.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(content.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + content = content.replaceAll(s.getContent().toLowerCase(), "***"); } - content = list.stream().collect(Collectors.joining(" ")); } reassign.setRemark(content); ResultUtil resultUtil = ResultUtil.success(); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/CharteredCar/server/impl/OrderCharteredCarServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/CharteredCar/server/impl/OrderCharteredCarServiceImpl.java index f87ad95..5e8dad0 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/CharteredCar/server/impl/OrderCharteredCarServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/CharteredCar/server/impl/OrderCharteredCarServiceImpl.java @@ -112,21 +112,11 @@ public ResultUtil addCancle(Integer id, String reason, String remark, Integer uid, Integer language) throws Exception { if(ToolUtil.isNotEmpty(remark)){ if(ToolUtil.isNotEmpty(remark)){ + remark = remark.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(remark.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + remark = remark.replaceAll(s.getContent().toLowerCase(), "***"); } - remark = list.stream().collect(Collectors.joining(" ")); } } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/FeedbackController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/FeedbackController.java index d8bbd61..c94292f 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/FeedbackController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/FeedbackController.java @@ -1,5 +1,7 @@ package com.stylefeng.guns.modular.api; +import com.stylefeng.guns.core.util.ToolUtil; +import com.stylefeng.guns.modular.system.model.UserInfo; import com.stylefeng.guns.modular.system.service.IFeedbackService; import com.stylefeng.guns.modular.system.service.IUserInfoService; import com.stylefeng.guns.modular.system.util.ResultUtil; @@ -50,6 +52,10 @@ if(uid == null){ return ResultUtil.tokenErr(); } + UserInfo userInfo = userInfoService.selectById(uid); + if(ToolUtil.isEmpty(userInfo.getPhone())){ + return ResultUtil.error(language == 1 ? "请先绑定手机号码" : language == 2 ? "Please bind your mobile phone number first." : "Veuillez d’abord vous inscrire en liant votre numéro de téléphone portable."); + } return feedbackService.feedback(content, uid, language); }catch (Exception e){ e.printStackTrace(); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ProblemController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ProblemController.java index 0018ab9..c1cb0ae 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ProblemController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ProblemController.java @@ -1,5 +1,7 @@ package com.stylefeng.guns.modular.api; +import com.stylefeng.guns.core.util.ToolUtil; +import com.stylefeng.guns.modular.system.model.UserInfo; import com.stylefeng.guns.modular.system.service.IProblemService; import com.stylefeng.guns.modular.system.service.IUserInfoService; import com.stylefeng.guns.modular.system.util.ResultUtil; @@ -53,6 +55,10 @@ if(null == uid){ return ResultUtil.tokenErr(); } + UserInfo userInfo = userInfoService.selectById(uid); + if(ToolUtil.isEmpty(userInfo.getPhone())){ + return ResultUtil.error(language == 1 ? "请先绑定手机号码" : language == 2 ? "Please bind your mobile phone number first." : "Veuillez d’abord vous inscrire en liant votre numéro de téléphone portable."); + } return problemService.leaveMessage(content, uid, language); }catch (Exception e){ e.printStackTrace(); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java index 3c211b4..b668c36 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java @@ -798,11 +798,15 @@ @ApiImplicitParam(value = "电话号码,没有传空字符串", name = "phone", required = true, dataType = "String"), @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) - public ResultUtil setUrgentUser(String name, String phone, HttpServletRequest request){ + public ResultUtil setUrgentUser(String name, String phone, Integer language, HttpServletRequest request){ try { Integer uid = userInfoService.getUserIdFormRedis(request); if(null == uid){ return ResultUtil.tokenErr(); + } + UserInfo userInfo = userInfoService.selectById(uid); + if(ToolUtil.isEmpty(userInfo.getPhone())){ + return ResultUtil.error(language == 1 ? "请先绑定手机号码" : language == 2 ? "Please bind your mobile phone number first." : "Veuillez d’abord vous inscrire en liant votre numéro de téléphone portable."); } String substring = phone.substring(0, 1); if("0".equals(substring)){ @@ -1238,6 +1242,10 @@ if(null == uid){ return ResultUtil.tokenErr(); } + UserInfo userInfo = userInfoService.selectById(uid); + if(ToolUtil.isEmpty(userInfo.getPhone())){ + return ResultUtil.error(language == 1 ? "请先绑定手机号码" : language == 2 ? "Please bind your mobile phone number first." : "Veuillez d’abord vous inscrire en liant votre numéro de téléphone portable."); + } BigDecimal bigDecimal = new BigDecimal(code); long max = Long.MAX_VALUE; if(bigDecimal.compareTo(new BigDecimal(max)) >= 0){ diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java index 4f9cd6c..2e133fd 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java @@ -1198,21 +1198,11 @@ public ResultUtil addCancle(Integer id, String reason, String remark, Integer uid) throws Exception { if(ToolUtil.isNotEmpty(remark)){ if(ToolUtil.isNotEmpty(remark)){ + remark = remark.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(remark.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + remark = remark.replaceAll(s.getContent().toLowerCase(), "***"); } - remark = list.stream().collect(Collectors.joining(" ")); } } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java index fb532b8..5a6fac3 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java @@ -3197,21 +3197,11 @@ public ResultUtil addCancle(Integer id, String reason, String remark, Integer uid, Double lon, Double lat, String address, Integer language) throws Exception { if(ToolUtil.isNotEmpty(remark)){ if(ToolUtil.isNotEmpty(remark)){ + remark = remark.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(remark.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + remark = remark.replaceAll(s.getContent().toLowerCase(), "***"); } - remark = list.stream().collect(Collectors.joining(" ")); } } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java index 9101d5e..5c162c7 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java @@ -789,21 +789,11 @@ public ResultUtil addCancle(Integer id, String reason, String remark, Integer uid, Double lon, Double lat, String address, Integer language) throws Exception { if(ToolUtil.isNotEmpty(remark)){ if(ToolUtil.isNotEmpty(remark)){ + remark = remark.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(remark.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + remark = remark.replaceAll(s.getContent().toLowerCase(), "***"); } - remark = list.stream().collect(Collectors.joining(" ")); } } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java index daed891..fa0a672 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ComplaintServiceImpl.java @@ -61,21 +61,11 @@ @Override public void saveData(Integer orderId, Integer orderType, Integer driverId, String reason, String description, Integer uid, Integer language) throws Exception { if(ToolUtil.isNotEmpty(description)){ + description = description.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(description.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + description = description.replaceAll(s.getContent().toLowerCase(), "***"); } - description = list.stream().collect(Collectors.joining(" ")); } Complaint complaint = new Complaint(); complaint.setInsertTime(new Date()); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java index 91b6c5f..055d0c8 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedbackServiceImpl.java @@ -68,21 +68,11 @@ language = userInfoService.queryLanguage(uid, language); return ResultUtil.error(language == 1 ? "反馈内容过长" : language == 2 ? "Feedback-content is overlong." : "Le contenu de l’avis est trop long."); } + content = content.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(content.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + content = content.replaceAll(s.getContent().toLowerCase(), "***"); } - content = list.stream().collect(Collectors.joining(" ")); } Feedback feedback = new Feedback(); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderEvaluateServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderEvaluateServiceImpl.java index 4b042ef..953d539 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderEvaluateServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderEvaluateServiceImpl.java @@ -68,21 +68,11 @@ if(null != content && content.length() > 500){ return ResultUtil.error(language == 1 ? "评价内容过长" : language == 2 ? "Rating-content is overlong." : "Le contenu de l’évaluation est trop long."); } + content = content.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(content.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + content = content.replaceAll(s.getContent().toLowerCase(), "***"); } - content = list.stream().collect(Collectors.joining(" ")); } OrderEvaluate orderEvaluate = new OrderEvaluate(); Integer driverId = null; diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ProblemServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ProblemServiceImpl.java index bbacb35..96e8b50 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ProblemServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ProblemServiceImpl.java @@ -46,21 +46,11 @@ language = userInfoService.queryLanguage(uid, language); return ResultUtil.error(language == 1 ? "留言内容过长" : language == 2 ? "Message-content is overlong." : "Le contenu du message est trop long."); } + content = content.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(content.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + content = content.replaceAll(s.getContent().toLowerCase(), "***"); } - content = list.stream().collect(Collectors.joining(" ")); } Problem problem = new Problem(); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java index c1fb2af..5757313 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ServerCarModelServiceImpl.java @@ -3,10 +3,12 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.dao.ServerCarModelMapper; import com.stylefeng.guns.modular.system.dao.SystemPriceMapper; import com.stylefeng.guns.modular.system.model.Company; import com.stylefeng.guns.modular.system.model.ServerCarModel; +import com.stylefeng.guns.modular.system.model.UserInfo; import com.stylefeng.guns.modular.system.service.ICompanyCityService; import com.stylefeng.guns.modular.system.service.IServerCarModelService; import com.stylefeng.guns.modular.system.service.IUserInfoService; @@ -66,6 +68,17 @@ */ @Override public ResultUtil<List<ServerCarModelWarpper>> queryServerCarModel(Integer uid, String startLonLat, String endLonLat, Integer type, Integer language) throws Exception { + UserInfo userInfo = userInfoService.selectById(uid); + if(null != userInfo && ToolUtil.isEmpty(userInfo.getPhone())){ + return ResultUtil.error(language == 1 ? "请先绑定手机号码" : language == 2 ? "Please bind your mobile phone number first." : "Veuillez d’abord vous inscrire en liant votre numéro de téléphone portable."); + } + String[] split = startLonLat.split(","); + Company company = companyCityService.query1(uid, split[0], split[1]); + if(null != userInfo && null != company){ + userInfo.setCompanyId(company.getId()); + userInfoService.updateById(userInfo); + } + String tripId = redisUtil.getValue("trip" + uid); //查找与起点匹配的企业(经营范围) ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(Double.valueOf(startLonLat.split(",")[1]), Double.valueOf(startLonLat.split(",")[0]), tripId); diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java index 5c9c59e..ba8d672 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java @@ -1581,8 +1581,8 @@ userInfo1.setSex(userInfo.getSex()); userInfo1.setNickName(userInfo.getNickName()); this.updateById(userInfo1); - - this.deleteById(userInfo.getId());//删除原有数据 + userInfo.setFlag(3); + this.updateById(userInfo);//删除原有数据 //还原之前账号领取的注册优惠券 List<UserCouponRecord> list = userCouponRecordService.selectList(new EntityWrapper<UserCouponRecord>().eq("userId", userInfo.getId())); for(UserCouponRecord ucr : list){ @@ -1732,6 +1732,9 @@ @Override public ResultUtil depositBalance(Integer payType, String bankCardId, Double money, Integer uid, Integer type, Integer language) throws Exception { UserInfo userInfo = userInfoMapper.selectById(uid); + if(ToolUtil.isEmpty(userInfo.getPhone())){ + return ResultUtil.error(language == 1 ? "请先绑定手机号码" : language == 2 ? "Please bind your mobile phone number first." : "Veuillez d’abord vous inscrire en liant votre numéro de téléphone portable."); + } if(money.compareTo(0D) <= 0){ return ResultUtil.error(language == 1 ? "支付金额必须大于0元" : language == 2 ? "Payment amount must be greater than zero." : "Le montant du paiement doit être supérieur à zéro.", ""); } diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java index 5d49b66..9885fca 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java @@ -402,21 +402,11 @@ public ResultUtil addCancle(Integer id, String reason, String remark, Integer uid) throws Exception { if(ToolUtil.isNotEmpty(remark)){ if(ToolUtil.isNotEmpty(remark)){ + remark = remark.toLowerCase(); List<SensitiveWords> sensitiveWords = sensitiveWordsMapper.selectList(null); - List<String> list = Arrays.asList(remark.split(" ")); - for(SensitiveWords s : sensitiveWords){ - List<String> str = new ArrayList<>(); - String lowerCase = s.getContent().toLowerCase(); - for (String s1 : list) { - if(lowerCase.equals(s1.toLowerCase())){ - str.add("***"); - }else{ - str.add(s1); - } - } - list = str; + for(SensitiveWords s : sensitiveWords) { + remark = remark.replaceAll(s.getContent().toLowerCase(), "***"); } - remark = list.stream().collect(Collectors.joining(" ")); } } -- Gitblit v1.7.1