|
@@ -8,12 +8,14 @@
|
|
package cn.com.qmth.examcloud.core.print.api.controller;
|
|
package cn.com.qmth.examcloud.core.print.api.controller;
|
|
|
|
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
|
|
+import cn.com.qmth.examcloud.core.print.api.bean.UserInfo;
|
|
import cn.com.qmth.examcloud.core.print.common.Result;
|
|
import cn.com.qmth.examcloud.core.print.common.Result;
|
|
import cn.com.qmth.examcloud.core.print.service.PrintingProjectService;
|
|
import cn.com.qmth.examcloud.core.print.service.PrintingProjectService;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.common.ExamInfo;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.common.ExamInfo;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.common.OrgInfo;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.common.OrgInfo;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.printingproject.PrintingProjectInfo;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.printingproject.PrintingProjectInfo;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.printingproject.PrintingProjectQuery;
|
|
import cn.com.qmth.examcloud.core.print.service.bean.printingproject.PrintingProjectQuery;
|
|
|
|
+import com.google.common.collect.Lists;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -64,8 +66,18 @@ public class PrintingProjectController extends ControllerSupport {
|
|
|
|
|
|
@PostMapping("/org/list")
|
|
@PostMapping("/org/list")
|
|
@ApiOperation(value = "获取印刷学校列表")
|
|
@ApiOperation(value = "获取印刷学校列表")
|
|
- public List<OrgInfo> getOrgList(@RequestParam(required = false) Long pmId, @RequestParam(required = false) Long supplierId) {
|
|
|
|
- return printingProjectService.getOrgList(pmId, supplierId);
|
|
|
|
|
|
+ public List<OrgInfo> getOrgList() {
|
|
|
|
+ //根据登录用户的不同角色取不同的学校数据
|
|
|
|
+ UserInfo user = new UserInfo(getAccessUser());
|
|
|
|
+ if (user.isSchoolUser()) {
|
|
|
|
+ return Lists.newArrayList(user.getOrgInfo());
|
|
|
|
+ } else if (user.isPM()) {
|
|
|
|
+ return printingProjectService.getOrgList(user.getUserId(), null);
|
|
|
|
+ } else if (user.isSupplier()) {
|
|
|
|
+ return printingProjectService.getOrgList(null, user.getUserId());
|
|
|
|
+ } else {
|
|
|
|
+ return printingProjectService.getOrgList(null, null);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/exam/list")
|
|
@PostMapping("/exam/list")
|