diff --git a/src/main/java/com/xdap/self_development/utils/ParameterUtils.java b/src/main/java/com/xdap/self_development/utils/ParameterUtils.java new file mode 100644 index 0000000..a9d7e90 --- /dev/null +++ b/src/main/java/com/xdap/self_development/utils/ParameterUtils.java @@ -0,0 +1,35 @@ +package com.xdap.self_development.utils; + +import com.xdap.self_development.domain.pojo.ParameterPojo; + +import java.util.List; + +public class ParameterUtils { + + private static final String DEPT_ZHONGQING = "中轻动力平台部"; + private static final String DEPT_ZHONGZHONG = "中重动力平台部"; + private static final String DEPT_MERGED = "中轻动力平台部或中重动力平台部"; + + private ParameterUtils() { + throw new AssertionError("禁止实例化工具类 ParameterUtils"); + } + + public static void normalizeDepartment(ParameterPojo parameter) { + if (parameter == null) { + return; + } + String dept = parameter.getDepartment(); + if (DEPT_ZHONGQING.equals(dept) || DEPT_ZHONGZHONG.equals(dept)) { + parameter.setDepartment(DEPT_MERGED); + } + } + + public static void normalizeDepartment(List parameters) { + if (parameters == null || parameters.isEmpty()) { + return; + } + for (ParameterPojo parameter : parameters) { + normalizeDepartment(parameter); + } + } +}