wangliang пре 6 месеци
родитељ
комит
f7e2f0412d

+ 6 - 1
distributed-print/install/mysql/upgrade/3.4.2.sql

@@ -196,4 +196,9 @@ VALUES(2115, '期末成绩-同步状态', '/api/admin/course/degree/final_score/
 
 UPDATE sys_privilege
 SET name='管理成绩', url='Score', `type`='LINK', parent_id=2001, `sequence`=1, property='AUTH', related='2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2029,2030,2031,2032,2033,2034,3018,2111,2114,2115', enable=1, default_auth=0, front_display=1
-WHERE id=2006;
+WHERE id=2006;
+
+-- 2024-11-27
+INSERT INTO sys_privilege
+(id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
+VALUES(1188, '共用接口-OBE专业', '/api/admin/basic/condition/list_professional_all', 'URL', 149, 18, 'SYS', NULL, 1, 1, 1);

+ 7 - 0
distributed-print/src/main/java/com/qmth/distributed/print/api/ConditionController.java

@@ -126,6 +126,13 @@ public class ConditionController {
         return ResultUtil.ok(obeConditionService.listProfessional());
     }
 
+    @ApiOperation(value = "OBE-所有专业")
+    @RequestMapping(value = "/list_professional_all", method = RequestMethod.POST)
+    @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
+    public Result listProfessionalAll() {
+        return ResultUtil.ok(obeConditionService.listProfessionalAll());
+    }
+
     @ApiOperation(value = "OBE-培养方案")
     @RequestMapping(value = "/list_culture_program", method = RequestMethod.POST)
     @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })

+ 2 - 0
teachcloud-obe/src/main/java/com/qmth/teachcloud/obe/service/ObeConditionService.java

@@ -15,6 +15,8 @@ import java.util.List;
  */
 public interface ObeConditionService {
 
+    List<BasicProfessional> listProfessionalAll();
+
     List<BasicProfessional> listProfessional();
 
     List<ObeCultureProgram> listCultureProgram(Long professionalId);

+ 6 - 0
teachcloud-obe/src/main/java/com/qmth/teachcloud/obe/service/impl/ObeConditionServiceImpl.java

@@ -28,6 +28,12 @@ public class ObeConditionServiceImpl implements ObeConditionService {
     @Resource
     ObeConditionMapper obeConditionMapper;
 
+    @Override
+    public List<BasicProfessional> listProfessionalAll() {
+        Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
+        return obeConditionMapper.listProfessional(schoolId, null);
+    }
+
     @Override
     public List<BasicProfessional> listProfessional() {
         Long privilegeId = ServletUtil.getCurrentPrivilegeId();