Shi Kejing 4 years ago
parent
commit
2eaabf513b

+ 3 - 2
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/endpoint/course/PatientCourseEndpoint.java

@ -179,10 +179,11 @@ public class PatientCourseEndpoint extends EnvelopRestEndpoint {
    @GetMapping("getOrgInfoById")
    @ApiOperation(value = "在线报名-获取机构详情")
    public ObjEnvelop getOrgInfoById(
            @ApiParam(name = "id", value = "机构id", defaultValue = "808080eb7861c327017861d18d070011") @RequestParam(value = "id", required = true) String id
            @ApiParam(name = "id", value = "机构id", defaultValue = "808080eb7861c327017861d18d070011") @RequestParam(value = "id", required = true) String id,
            @ApiParam(name = "patient", value = "居民code") @RequestParam(value = "patient", required = true) String patient
    ) {
        try {
            JSONObject json = courseService.getOrgInfoById(id);
            JSONObject json = courseService.getOrgInfoById(id,patient);
            return ObjEnvelop.getSuccess("获取成功",json);
        } catch (Exception e) {
            e.printStackTrace();

+ 13 - 1
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/course/CourseService.java

@ -650,7 +650,7 @@ public class CourseService {
        return object;
    }
    public JSONObject getOrgInfoById(String id){
    public JSONObject getOrgInfoById(String id,String patient){
        JSONObject object = new JSONObject();
        String sql = "SELECT o.id,rs.id recruitId,o.`code`,o.`name`,o.mobile,o.photo,o.address,o.brief,rs.start_time startTime,rs.end_time endTime,rs.num,rs.fee,rs.id rsId \n" +
                "FROM base_org o,base_recruit_students rs\n" +
@ -700,6 +700,17 @@ public class CourseService {
            }
            object.put("count",count);//已报名人数
            //判断用户是否已录取
            String statusSql = "SELECT rsr.`status` status FROM base_recruit_students rs , base_recruit_students_record rsr WHERE rs.id = rsr.recruit_students_id AND rs.del = 1 AND rsr.org_code = rs.org_code AND rsr.org_code = '"+mapList.get(0).get("code")+"' AND rsr.patient = '"+patient+"'";
            List<Map<String , Object>> status = jdbcTemplate.queryForList(statusSql);
            if (status.size() == 0){
                object.put("status",0); //未报名
            }else {
                object.put("status",status.get(0).get("status")); //未报名
            }
        }else {
            String sql1 = "SELECT o.id,o.`code`,o.`name`,o.mobile,o.photo,o.address,o.brief " +
                    "FROM base_org o " +
@ -719,6 +730,7 @@ public class CourseService {
            }else {
                object.put("allDoctor","");//教师
            }
            object.put("num",-1);//招生名额(未开放报名)
        }
        return object;
    }