diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/utils/CheckStringUtil.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/utils/CheckStringUtil.java new file mode 100644 index 000000000..e5c54287d --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/utils/CheckStringUtil.java @@ -0,0 +1,25 @@ +package com.njcn.advance.utils; + +import cn.hutool.core.codec.Base64; +import com.njcn.common.pojo.constant.PatternRegex; +import com.njcn.common.pojo.exception.BusinessException; +import com.njcn.web.constant.ValidMessage; + +import java.util.regex.Pattern; + +/** + * Description: + * Date: 2024/12/10 14:51【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public class CheckStringUtil { + public static void checkName(String name) { + Pattern pattern = Pattern.compile(PatternRegex.SPECIAL_REGEX); + if(pattern.matcher(name).find()){ + throw new BusinessException(ValidMessage.NAME_SPECIAL_REGEX); + } + } + +} diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityDevicePOServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityDevicePOServiceImpl.java index f0194931d..74a28599e 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityDevicePOServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityDevicePOServiceImpl.java @@ -6,6 +6,7 @@ import com.njcn.advance.mapper.carrycapacity.CarryCapacityDevicePOMapper; import com.njcn.advance.pojo.carrycapacity.param.CarryCapacityDeviceParam; import com.njcn.advance.pojo.carrycapacity.po.CarryCapacityDevicePO; import com.njcn.advance.service.carrycapacity.CarryCapacityDevicePOService; +import com.njcn.advance.utils.CheckStringUtil; import com.njcn.common.pojo.exception.BusinessException; import org.apache.commons.lang.StringUtils; import org.springframework.beans.BeanUtils; @@ -32,6 +33,7 @@ public class CarryCapacityDevicePOServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); //条件组合:where state = 1 and name = ? lambdaQueryWrapper.eq(CarryCapacityDevicePO::getUserId,carryCapacityDeviceParam.getUserId()).eq(CarryCapacityDevicePO::getDevName, carryCapacityDeviceParam.getDevName()); diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyDhlPOServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyDhlPOServiceImpl.java index 458ff442c..d973e7a0f 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyDhlPOServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyDhlPOServiceImpl.java @@ -5,6 +5,7 @@ import com.njcn.advance.mapper.carrycapacity.CarryCapacityStrategyDhlPOMapper; import com.njcn.advance.pojo.carrycapacity.po.CarryCapacityStrategyDhlPO; import com.njcn.advance.pojo.carrycapacity.vo.CarryCapacityStrategyDhlVO; import com.njcn.advance.service.carrycapacity.CarryCapacityStrategyDhlPOService; +import com.njcn.advance.utils.CheckStringUtil; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyPOServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyPOServiceImpl.java index a48dd042f..28db543f7 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyPOServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityStrategyPOServiceImpl.java @@ -11,6 +11,7 @@ import com.njcn.advance.pojo.carrycapacity.po.CarryCapacityStrategyDhlPO; import com.njcn.advance.pojo.carrycapacity.po.CarryCapacityStrategyPO; import com.njcn.advance.pojo.carrycapacity.vo.CarryCapacityStrategyVO; import com.njcn.advance.service.carrycapacity.CarryCapacityStrategyPOService; +import com.njcn.advance.utils.CheckStringUtil; import com.njcn.common.pojo.exception.BusinessException; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; @@ -38,6 +39,7 @@ public class CarryCapacityStrategyPOServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); //条件组合:where state = 1 and name = ? lambdaQueryWrapper.eq(CarryCapacityUserPO::getStatus, DataStateEnum.ENABLE.getCode()).eq(CarryCapacityUserPO::getUserName, carryCapacityUserParam.getUserName()); diff --git a/pqs-common/common-web/src/main/java/com/njcn/web/constant/ValidMessage.java b/pqs-common/common-web/src/main/java/com/njcn/web/constant/ValidMessage.java index 874d1fb06..4491b9526 100644 --- a/pqs-common/common-web/src/main/java/com/njcn/web/constant/ValidMessage.java +++ b/pqs-common/common-web/src/main/java/com/njcn/web/constant/ValidMessage.java @@ -70,6 +70,8 @@ public interface ValidMessage { String SEARCH_DATA_ERROR = "搜索值过长,请检查搜索参数"; String SPECIAL_REGEX = "搜索值包含特殊字符"; + String NAME_SPECIAL_REGEX = "包含特殊字符"; + String DATA_TOO_LONG = "参数过长,请检查参数"; } diff --git a/pqs-common/common-web/src/main/java/com/njcn/web/utils/RestTemplateUtil.java b/pqs-common/common-web/src/main/java/com/njcn/web/utils/RestTemplateUtil.java index 527c31bc8..c8a915514 100644 --- a/pqs-common/common-web/src/main/java/com/njcn/web/utils/RestTemplateUtil.java +++ b/pqs-common/common-web/src/main/java/com/njcn/web/utils/RestTemplateUtil.java @@ -632,5 +632,42 @@ public class RestTemplateUtil { return restTemplate; } + public static void main(String[] args) { + + + String s1 = "runoob"; + String s2 = "runoob"; + System.out.println(s1 == s2); + + String body ="[\n" + + " {\n" + + " \"monitorId\": [\n" + + " \"id1\",\n" + + " \"id2\",\n" + + " \"id3\"\n" + + " ],\n" + + " \"dataType\": \"1\",\n" + + " \"timeInterval\": [\n" + + " \"2024-01-01 12:52:51~2024-01-01 13:53:00\",\n" + + " \"2024-01-02 12:52:51~2024-01-02 13:53:00\",\n" + + " \"2024-01-03 12:52:51~2024-01-03 13:53:00\",\n" + + " \"2024-01-04 12:52:51~2024-01-04 13:53:00\"\n" + + " ]\n" + + " },\n" + + " {\n" + + " \"monitorId\": [\n" + + " \"id4\"\n" + + " ],\n" + + " \"dataType\": \"0\",\n" + + " \"timeInterval\": [\n" + + " \"2024-01-01 12:40:00~2024-01-01 23:59:59\"\n" + + " ]\n" + + " }\n" + + "]"; + ResponseEntity post = RestTemplateUtil.post("http://192.168.1.105:10004/powerQuality/recall", body, Object.class); + System.out.println(post); + + } + } \ No newline at end of file