| 
					
				 | 
			
			
				@ -436,7 +436,7 @@ public class CourseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT id,`name`,longitude,latitude FROM base.base_org where del = 1 and type = 4"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String , Object>> positionList = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> list = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String nowDate = sdf.format(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (positionList.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (int i=0;i<positionList.size();i++){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -445,15 +445,17 @@ public class CourseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                base_recruit_students 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String allNumSql = "SELECT num FROM base_recruit_students WHERE org_code = '"+mapList.get(0).get("code")+"' AND del = 1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer allNum = jdbcTemplate.queryForObject(allNumSql,Integer.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String recruitIdSql = "SELECT id FROM base_recruit_students WHERE org_code = '"+mapList.get(0).get("code")+"' AND del = 1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String recruitId = jdbcTemplate.queryForObject(recruitIdSql,String.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer num = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 判断该机构是否开放报名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String ksbm = "SELECT COUNT(1) a FROM base_recruit_students WHERE '"+nowDate+"' > create_time AND '"+nowDate+"' < end_time AND del = 1 AND org_code = '"+mapList.get(0).get("code")+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String ksbm = "SELECT COUNT(1) a FROM base_recruit_students WHERE '"+nowDate+"' > start_time AND '"+nowDate+"' < end_time AND del = 1 AND org_code = '"+mapList.get(0).get("code")+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                num = jdbcTemplate.queryForObject(ksbm,Integer.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (num > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String sqlNum = "SELECT allm.id,allm.num - bbm.num num\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            "FROM (SELECT id,num FROM base_recruit_students WHERE org_code = '"+mapList.get(0).get("code")+"' AND del = 1 ) allm,(\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            "SELECT rs.id,COUNT(rsr.id) num FROM base_recruit_students rs,base_recruit_students_record rsr WHERE '"+nowDate+"' >rs.start_time AND rs.org_code = '"+mapList.get(0).get("code")+"'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            "AND '"+nowDate+"' < rs.end_time AND rs.del = 1 AND rs.id = rsr.recruit_students_id AND rsr.status IN (2,3,6)) bbm"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            "SELECT rs.id,COUNT(rsr.id) num FROM base_recruit_students rs,base_recruit_students_record rsr WHERE rsr.org_code =  '"+mapList.get(0).get("code")+"'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            " AND rs.id = rsr.recruit_students_id and rsr.recruit_students_id = '"+recruitId+"' AND rs.del = 1 AND rs.id = rsr.recruit_students_id AND rsr.status IN (2,3,6)) bbm"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    List<Map<String,Object>> maps = jdbcTemplate.queryForList(sqlNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    num = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (maps.size() > 0){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -609,6 +611,8 @@ public class CourseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM base_org o,base_recruit_students rs\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE o.id = '"+id+"' AND o.type = 4 AND o.del = 1 AND o.`code` = rs.org_code AND rs.del = 1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> mapList = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String nowDate = sdf.format(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (mapList.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("recruitId",mapList.get(0).get("recruitId"));//机构id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("id",mapList.get(0).get("id"));//机构id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -619,11 +623,18 @@ public class CourseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("intro",mapList.get(0).get("brief"));//机构简介 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("startTime",mapList.get(0).get("startTime"));//招生开始时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("endTime",mapList.get(0).get("endTime"));//招生结束时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("num",mapList.get(0).get("num"));//招生名额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String ksbm = "SELECT COUNT(1) a FROM base_recruit_students WHERE '"+nowDate+"' > start_time AND '"+nowDate+"' < end_time AND del = 1 AND org_code = '"+mapList.get(0).get("code")+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Integer num = jdbcTemplate.queryForObject(ksbm,Integer.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (num < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                num = -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                object.put("num",num);//招生名额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                object.put("num",mapList.get(0).get("num"));//招生名额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("fee",mapList.get(0).get("fee"));//报名费用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String sql1 = "SELECT COUNT(*) count\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "FROM base_org o,base_recruit_students_record rsr,base_recruit_students rs\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "WHERE o.`code` = rsr.org_code AND rsr.recruit_students_id = '"+mapList.get(0).get("rsId")+"' AND o.`code` = '"+mapList.get(0).get("code")+"' AND (`status` = 2 OR `status` = 3 OR `status` = 6);\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "FROM base_recruit_students_record rsr \n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "WHERE rsr.recruit_students_id = '"+mapList.get(0).get("rsId")+"' AND `org_code` = '"+mapList.get(0).get("code")+"' AND (`status` = 2 OR `status` = 3 OR `status` = 6);\n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Integer count = jdbcTemplate.queryForObject(sql1,Integer.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String sql2 = "SELECT * FROM base_course WHERE del = 1 AND org_code = '"+mapList.get(0).get("code")+"'" ; 
			 |