| | |
| | | import java.io.File;
|
| | | import java.io.IOException;
|
| | | import java.util.Objects;
|
| | |
|
| | | import org.apache.commons.io.FilenameUtils;
|
| | | import org.springframework.web.multipart.MultipartFile;
|
| | | import com.ruoyi.common.config.RuoYiConfig;
|
| | |
| | | import java.io.IOException;
|
| | | import java.io.InputStream;
|
| | | import java.io.InputStreamReader;
|
| | | import java.nio.charset.Charset;
|
| | | import java.nio.charset.StandardCharsets;
|
| | | import javax.servlet.ServletRequest;
|
| | | import org.apache.commons.lang3.exception.ExceptionUtils;
|
| | |
| | | return;
|
| | | }
|
| | | String[] sqlKeywords = StringUtils.split(SQL_REGEX, "\\|");
|
| | | for (String sqlKeyword : sqlKeywords) {
|
| | | if (StringUtils.indexOfIgnoreCase(value, sqlKeyword) > -1) {
|
| | | for (String sqlKeyword : sqlKeywords)
|
| | | {
|
| | | if (StringUtils.indexOfIgnoreCase(value, sqlKeyword) > -1)
|
| | | {
|
| | | throw new UtilException("åæ°åå¨SQL注å
¥é£é©");
|
| | | }
|
| | | }
|
| | |
| | | * æ¹éå é¤ç³»ç»ç»å½æ¥å¿
|
| | | *
|
| | | * @param infoIds éè¦å é¤çç»å½æ¥å¿ID
|
| | | * @return ç»æ
|
| | | */
|
| | | public int deleteLogininforByIds(Long[] infoIds);
|
| | |
|
| | |
| | | {
|
| | | tempList.add(dept.getDeptId());
|
| | | }
|
| | | for (SysDept dept : depts) {
|
| | | for (SysDept dept : depts)
|
| | | {
|
| | | // 妿æ¯é¡¶çº§èç¹, éå该ç¶èç¹çææåèç¹
|
| | | if (!tempList.contains(dept.getParentId())) {
|
| | | if (!tempList.contains(dept.getParentId()))
|
| | | {
|
| | | recursionFn(depts, dept);
|
| | | returnList.add(dept);
|
| | | }
|
| | |
| | | * æ¹éå é¤ç³»ç»ç»å½æ¥å¿
|
| | | *
|
| | | * @param infoIds éè¦å é¤çç»å½æ¥å¿ID
|
| | | * @return ç»æ
|
| | | */
|
| | | @Override
|
| | | public int deleteLogininforByIds(Long[] infoIds)
|