diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ApiCheckingOutController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ApiCheckingOutController.java
index bf171b428461564f7342e5404d7ee82dfbb23ac5..eec29e9b656c25e5832093d194791b18731efcc5 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ApiCheckingOutController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ApiCheckingOutController.java
@@ -6,30 +6,22 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.DateUtils;
-import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.mall.domain.*;
import com.ruoyi.mall.domain.Bo.CheckOutReportBo;
import com.ruoyi.mall.domain.Bo.CheckingOutParamBo;
+import com.ruoyi.mall.domain.MallMemberUser;
+import com.ruoyi.mall.domain.MemberReportIntelligence;
+import com.ruoyi.mall.domain.ReportDraft;
+import com.ruoyi.mall.domain.ReportIntelligence;
import com.ruoyi.mall.domain.Vo.*;
-import com.ruoyi.mall.mapper.MallAcceptPlanMapper;
-import com.ruoyi.mall.mapper.MallAcceptRateSettingMapper;
import com.ruoyi.mall.mapper.MallMemberUserMapper;
-import com.ruoyi.mall.mapper.MallSchoolTagMapper;
import com.ruoyi.mall.service.*;
-import com.ruoyi.mall.service.impl.MallCountMethodServiceImpl;
-import com.sun.org.apache.xpath.internal.operations.Bool;
import org.apache.commons.lang3.ObjectUtils;
-import org.springframework.security.core.parameters.P;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.constraints.NotNull;
-import java.math.BigDecimal;
-import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map;
-import java.util.Optional;
import java.util.stream.Collectors;
/**志愿填报 自主选择*/
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/RandomUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/RandomUtil.java
index 99fbf188a9a0e7a6e34437da7df16b6c4faa94bb..9747e232ab190ab8e1be5991a81f26f87313e66e 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/RandomUtil.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/RandomUtil.java
@@ -178,35 +178,35 @@ public class RandomUtil extends Random {
super(seed);
}
- public int[] nextInt(int n, int size) {
- if (size > n) {
- size = n;
- }
-
- Set set = new LinkedHashSet();
-
- for (int i = 0; i < size; i++) {
- while (true) {
- Integer value = new Integer(nextInt(n));
-
- if (!set.contains(value)) {
- set.add(value);
-
- break;
- }
- }
- }
-
- int[] array = new int[set.size()];
-
- Iterator itr = set.iterator();
-
- for (int i = 0; i < array.length; i++) {
- array[i] = ((Integer)itr.next()).intValue();
- }
-
- return array;
- }
+// public int[] nextInt(int n, int size) {
+// if (size > n) {
+// size = n;
+// }
+//
+// Set set = new LinkedHashSet();
+//
+// for (int i = 0; i < size; i++) {
+// while (true) {
+// Integer value = new Integer(nextInt(n));
+//
+// if (!set.contains(value)) {
+// set.add(value);
+//
+// break;
+// }
+// }
+// }
+//
+// int[] array = new int[set.size()];
+//
+// Iterator itr = set.iterator();
+//
+// for (int i = 0; i < array.length; i++) {
+// array[i] = (Integer) itr.next();
+// }
+//
+// return array;
+// }
public void randomize(char[] array) {
int length = array.length;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/mall/domain/Bo/NewAcceptBO.java b/ruoyi-system/src/main/java/com/ruoyi/mall/domain/Bo/NewAcceptBO.java
index 38dcbb89d46556a62a0202f878a896e30abb02dd..ae5c9051978a8d57ff662fb19f2cabce3e260406 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/mall/domain/Bo/NewAcceptBO.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/mall/domain/Bo/NewAcceptBO.java
@@ -1,7 +1,6 @@
package com.ruoyi.mall.domain.Bo;
import com.ruoyi.common.annotation.Excel;
-import sun.awt.image.PixelConverter;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/BusinessBulletinServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/BusinessBulletinServiceImpl.java
index cadbd8d9fa31fb1ecc145285c4a20f87e5cad5a6..4d1e4400d2bb97eaebaa7221118843f44e2db93d 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/BusinessBulletinServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/BusinessBulletinServiceImpl.java
@@ -1,33 +1,29 @@
package com.ruoyi.mall.service.impl;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.mall.domain.BusinessBulletin;
import com.ruoyi.mall.domain.Vo.BusinessBulletinResponse;
import com.ruoyi.mall.domain.Vo.BusinessBulletinVo;
-import jdk.nashorn.internal.ir.annotations.Reference;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
import com.ruoyi.mall.mapper.BusinessBulletinMapper;
-import com.ruoyi.mall.domain.BusinessBulletin;
import com.ruoyi.mall.service.IBusinessBulletinService;
+import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
+import java.util.stream.Collectors;
/**
* 公告Service业务层处理
- *
+ *
* @author ruoyi
* @date 2023-10-25
*/
@Service
-public class BusinessBulletinServiceImpl implements IBusinessBulletinService
+public class BusinessBulletinServiceImpl implements IBusinessBulletinService
{
@Resource
private BusinessBulletinMapper businessBulletinMapper;
@@ -57,7 +53,7 @@ public class BusinessBulletinServiceImpl implements IBusinessBulletinService
}
/**
* 查询公告
- *
+ *
* @param bulletinId 公告主键
* @return 公告
*/
@@ -69,7 +65,7 @@ public class BusinessBulletinServiceImpl implements IBusinessBulletinService
/**
* 查询公告列表
- *
+ *
* @param businessBulletin 公告
* @return 公告
*/
@@ -81,7 +77,7 @@ public class BusinessBulletinServiceImpl implements IBusinessBulletinService
/**
* 新增公告
- *
+ *
* @param businessBulletin 公告
* @return 结果
*/
@@ -94,7 +90,7 @@ public class BusinessBulletinServiceImpl implements IBusinessBulletinService
/**
* 修改公告
- *
+ *
* @param businessBulletin 公告
* @return 结果
*/
@@ -107,7 +103,7 @@ public class BusinessBulletinServiceImpl implements IBusinessBulletinService
/**
* 批量删除公告
- *
+ *
* @param bulletinIds 需要删除的公告主键
* @return 结果
*/
@@ -119,7 +115,7 @@ public class BusinessBulletinServiceImpl implements IBusinessBulletinService
/**
* 删除公告信息
- *
+ *
* @param bulletinId 公告主键
* @return 结果
*/
diff --git a/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/ContrastRecordServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/ContrastRecordServiceImpl.java
index cadfaed55cd9a9eabd62c33ac2dd9f1940199a1a..6e4834d292f870d45fe5fde8f4b2c77ec6680a9b 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/ContrastRecordServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/ContrastRecordServiceImpl.java
@@ -1,27 +1,25 @@
package com.ruoyi.mall.service.impl;
-import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.mall.domain.ContrastRecord;
import com.ruoyi.mall.domain.Vo.ContrastRecordVo;
-import com.ruoyi.mall.mapper.MallSchoolTagMapper;
-import jdk.nashorn.internal.ir.annotations.Reference;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
import com.ruoyi.mall.mapper.ContrastRecordMapper;
-import com.ruoyi.mall.domain.ContrastRecord;
+import com.ruoyi.mall.mapper.MallSchoolTagMapper;
import com.ruoyi.mall.service.IContrastRecordService;
+import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.util.List;
/**
* 添加对比记录Service业务层处理
- *
+ *
* @author ruoyi
* @date 2023-10-27
*/
@Service
-public class ContrastRecordServiceImpl implements IContrastRecordService
+public class ContrastRecordServiceImpl implements IContrastRecordService
{
@Resource
private ContrastRecordMapper contrastRecordMapper;
@@ -29,7 +27,7 @@ public class ContrastRecordServiceImpl implements IContrastRecordService
private MallSchoolTagMapper mallSchoolTagMapper;
/**
* 查询添加对比记录
- *
+ *
* @param recordId 添加对比记录主键
* @return 添加对比记录
*/
@@ -41,7 +39,7 @@ public class ContrastRecordServiceImpl implements IContrastRecordService
/**
* 查询添加对比记录列表
- *
+ *
* @param contrastRecord 添加对比记录
* @return 添加对比记录
*/
@@ -72,7 +70,7 @@ public class ContrastRecordServiceImpl implements IContrastRecordService
/**
* 新增添加对比记录
- *
+ *
* @param contrastRecord 添加对比记录
* @return 结果
*/
@@ -85,7 +83,7 @@ public class ContrastRecordServiceImpl implements IContrastRecordService
/**
* 修改添加对比记录
- *
+ *
* @param contrastRecord 添加对比记录
* @return 结果
*/
@@ -98,7 +96,7 @@ public class ContrastRecordServiceImpl implements IContrastRecordService
/**
* 批量删除添加对比记录
- *
+ *
* @param recordIds 需要删除的添加对比记录主键
* @return 结果
*/
@@ -110,7 +108,7 @@ public class ContrastRecordServiceImpl implements IContrastRecordService
/**
* 删除添加对比记录信息
- *
+ *
* @param recordId 添加对比记录主键
* @return 结果
*/
diff --git a/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/MallLinkMajorSchoolServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/MallLinkMajorSchoolServiceImpl.java
index c535575921c22b353d65333ded5357da901149d0..832239cc5df60cc3cec3a0ce886b7777de6b6da5 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/MallLinkMajorSchoolServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/mall/service/impl/MallLinkMajorSchoolServiceImpl.java
@@ -1,27 +1,22 @@
package com.ruoyi.mall.service.impl;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.stream.Collectors;
-
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.mall.domain.*;
import com.ruoyi.mall.domain.Bo.CheckingOutParamBo;
import com.ruoyi.mall.domain.Bo.SchoolMajorLinkBO;
+import com.ruoyi.mall.domain.*;
import com.ruoyi.mall.domain.Vo.MajorItemVo;
import com.ruoyi.mall.mapper.*;
-import jdk.nashorn.internal.ir.IfNode;
+import com.ruoyi.mall.service.IMallLinkMajorSchoolService;
import org.apache.commons.lang3.ObjectUtils;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import com.ruoyi.mall.service.IMallLinkMajorSchoolService;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
-import javax.xml.bind.annotation.XmlRootElement;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
/**
* 专业与学校关联Service业务层处理
diff --git a/ruoyi-ui/src/views/mall/mallSchool/index.vue b/ruoyi-ui/src/views/mall/mallSchool/index.vue
index 99b85ca46951a78ff0e104ff813b219cf0b41f83..2e1dc160fc1b04cf3301b653ec89bd7de869776d 100644
--- a/ruoyi-ui/src/views/mall/mallSchool/index.vue
+++ b/ruoyi-ui/src/views/mall/mallSchool/index.vue
@@ -118,6 +118,15 @@
v-hasPermi="['mall:mallSchool:export']"
>导出
+
+
+
+
+
+
+
+
+
@@ -482,6 +491,35 @@
+
+
+
+
+ 将文件拖到此处,或点击上传
+
+
+ 是否更新已经存在的用户数据
+
+
仅允许导入xls、xlsx格式文件。
+
+
+
+
+
@@ -601,6 +639,7 @@ import MallSchoolAccept from "@/views/mall/mallSchoolAccept";
import MallLinkMajorSchool from "@/views/mall/mallLinkMajorSchool";
import {selectTagList} from "@/api/mall/mallSchoolTag";
import {selectLevelList} from "@/api/mall/mallConfigLevel";
+import {getToken} from "@/utils/auth";
export default {
name: "MallSchool",
@@ -673,6 +712,23 @@ export default {
// 是否显示弹出层
open: false,
openAddSchoolUser: false,
+ // 导入参数
+ upload: {
+ // 是否显示弹出层
+ open: false,
+ // 弹出层标题
+ title: "",
+ // 是否禁用上传
+ isUploading: false,
+ // 是否更新已经存在的数据
+ updateSupport: 0,
+ // 是否更新已经存在的数据
+ communityId: undefined,
+ // 设置上传的请求头部
+ headers: { Authorization: "Bearer " + getToken() },
+ // 上传的地址
+ url: process.env.VUE_APP_BASE_API + "mall/mallSchool/importData"
+ },
// 查询参数
queryParams: {
pageNum: 1,
@@ -1137,7 +1193,28 @@ export default {
selectSuggestList().then(response=>{
this.suggestList = response.data
})
- }
+ },
+ /** 导入按钮操作 */
+ handleImport() {
+ this.upload.title = "学校导入";
+ this.upload.open = true;
+ },
+ // 文件上传中处理
+ handleFileUploadProgress(event, file, fileList) {
+ this.upload.isUploading = true;
+ },
+ // 文件上传成功处理
+ handleFileSuccess(response, file, fileList) {
+ this.upload.open = false;
+ this.upload.isUploading = false;
+ this.$refs.upload.clearFiles();
+ this.$alert("" + response.msg + "
", "导入结果", { dangerouslyUseHTMLString: true });
+ this.getList();
+ },
+ // 提交上传文件
+ submitFileForm() {
+ this.$refs.upload.submit();
+ },
}
};