Sfoglia il codice sorgente

Merge remote-tracking branch 'origin/master'

周箭河 5 anni fa
parent
commit
fa5fd84ce4

+ 5 - 3
cms/src/main/resources/config/mybatis/SysNewsInformationMapper.xml

@@ -17,6 +17,8 @@
 		<result column="create_time_" property="createTime" />
 		<result column="update_time_" property="updateTime" />
 		<result column="del_flag_" property="delFlag" />
+		<result column="href_target_" property="hrefTarget" />
+		<result column="order_" property="order" />
 	</resultMap>
 	
 	<sql id="queryCondition">
@@ -49,8 +51,8 @@
 	
 	<!-- 向数据库增加一条记录 -->
 	<insert id="insert" parameterType="com.ym.mec.cms.dal.entity.SysNewsInformation" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
-		INSERT INTO sys_news_information (id_,title_,content_,cover_image_,type_,status_,create_time_,update_time_,link_url_,href_target_,order_,del_flag_)
-		VALUES(#{id},#{title},#{content},#{coverImage},#{type},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now(),#{linkUrl},#{hrefTarget},#{order},0)
+		INSERT INTO sys_news_information (id_,title_,content_,cover_image_,type_,status_,create_time_,update_time_,link_url_,href_target_,order_,del_flag_,href_target_,order_)
+		VALUES(#{id},#{title},#{content},#{coverImage},#{type},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now(),#{linkUrl},#{hrefTarget},#{order},0,#{hrefTarget},#{order})
 	</insert>
 	
 	<!-- 根据主键查询一条记录 -->
@@ -100,7 +102,7 @@
 	<select id="queryPage" resultMap="SysNewsInformation" parameterType="map">
 		SELECT * FROM sys_news_information
 		<include refid="queryCondition" />
-		<include refid="global.orderby" />
+		order by order_ desc,update_time_ desc
 		<include refid="global.limit"/>
 	</select>
 	

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/ClassGroupDao.java

@@ -211,7 +211,7 @@ public interface ClassGroupDao extends BaseDAO<Integer, ClassGroup> {
      * @param classGroupIds
      * @return
      */
-    List<Map<Integer, Long>> countTeacherNums(@Param("classGroupIds") String classGroupIds);
+    List<Map<Integer, Integer>> countTeacherNums(@Param("classGroupIds") String classGroupIds);
 
     /**
      * @return java.util.List<com.ym.mec.biz.dal.dto.TeacherClassGroupDto>

+ 3 - 3
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/CourseHomeworkListDto.java

@@ -33,7 +33,7 @@ public class CourseHomeworkListDto {
     private java.util.Date startClassTime;
 
     /**  */
-    private Integer musicGroupId;
+    private String musicGroupId;
 
     @ApiModelProperty(value = "乐团名称",required = false)
     private String musicGroupName;
@@ -110,11 +110,11 @@ public class CourseHomeworkListDto {
         this.startClassTime = startClassTime;
     }
 
-    public Integer getMusicGroupId() {
+    public String getMusicGroupId() {
         return musicGroupId;
     }
 
-    public void setMusicGroupId(Integer musicGroupId) {
+    public void setMusicGroupId(String musicGroupId) {
         this.musicGroupId = musicGroupId;
     }
 

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

@@ -563,7 +563,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
         if (imGroupModels != null && imGroupModels.size() > 0) {
             Set<String> classGroupIds = imGroupModels.stream().map(e -> e.getId()).collect(Collectors.toSet());
             //获取班级老师总数map
-            List<Map<Integer, Long>> nums = classGroupDao.countTeacherNums(StringUtils.join(classGroupIds, ","));
+            List<Map<Integer, Integer>> nums = classGroupDao.countTeacherNums(StringUtils.join(classGroupIds, ","));
             Map<Integer, Integer> numsMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertIntegerMap(nums)), HashMap.class);
             imGroupModels.forEach(e -> {
                 Integer num = numsMap.get(e.getId());

+ 1 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMessageServiceImpl.java

@@ -163,6 +163,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 			message.setTitle(messageConfig.getDescription());
 			message.setReadStatus(0);
 			message.setMemo(memo);
+			message.setGroup(messageConfig.getGroup());
 			messages.add(message);
 		}
 		sysMessageDao.batchInsert(messages);

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TeacherServiceImpl.java

@@ -158,7 +158,7 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher>  imple
 			//获取班级老师总数map
 			Map<Integer, Integer> numsMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertIntegerMap(classGroupDao.countTeacherNums(StringUtils.join(classGroupIds, ",")))),HashMap.class);
 			imGroupModels.forEach(e -> {
-				Integer num = numsMap.get(e.getId());
+				Integer num = numsMap.get(Integer.parseInt(e.getId()));
 				e.setCount((num == null ? 0 : num) + e.getCount());
 			});
 		}

+ 2 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -328,11 +328,11 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 		if(auditStatus==AuditStatusEnum.REJECT&&StringUtils.isBlank(reason)){
 			throw new BizException("请填写拒绝原因");
 		}
-		if(vipGroup.getAuditStatus() == AuditStatusEnum.PASS){
+		/*if(vipGroup.getAuditStatus() == AuditStatusEnum.PASS){
 			ImGroupMember[] imGroupMembers = new ImGroupMember[]{new ImGroupMember(vipGroup.getUserId().toString())};
 			// 创建群组
 			imFeignService.groupCreate(new ImGroupModel(vipGroupId.toString(), imGroupMembers, vipGroup.getName()));
-		}
+		}*/
 		vipGroup.setAuditStatus(auditStatus);
 		vipGroup.setStopReason(reason);
 		vipGroupDao.update(vipGroup);

+ 1 - 0
mec-biz/src/main/resources/config/mybatis/ClassGroupStudentMapperMapper.xml

@@ -109,6 +109,7 @@
             LEFT JOIN music_group_student_fee_ mgsf ON cg.music_group_id_=mgsf.music_group_id_
         WHERE
             cgsm.class_group_id_ = #{classGroupId}
+        GROUP BY su.id_,mgsf.continuous_absenteeism_times_
         ORDER BY su.id_
         <include refid="global.limit"/>
     </select>

+ 1 - 1
mec-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -461,7 +461,7 @@
         <if test="type!=null and type!=''">
             AND cs.type_=#{type}
         </if>
-        AND csts.user_id_ = #{teacherId}
+        AND csts.user_id_ = #{teacherId} AND cg.del_flag_ = 0
     </select>
 
     <select id="getCourseScheduleDateByMonth" resultType="java.util.Date">

+ 1 - 1
mec-biz/src/main/resources/config/mybatis/DemoGroupMapper.xml

@@ -240,7 +240,7 @@
         SELECT
         cs.class_date_ classDate,
         GROUP_CONCAT(DISTINCT CONCAT(cs.start_class_time_,' ',cs.end_class_time_)) startTimes,
-        GROUP_CONCAT(s.name_) subjectNames
+        GROUP_CONCAT(DISTINCT s.name_) subjectNames
         FROM
         demo_group dg
         LEFT JOIN demo_group_class_group_mapper dgcgm ON dg.id_=dgcgm.demo_group_id_

+ 4 - 4
mec-web/src/main/java/com/ym/mec/web/controller/CourseScheduleController.java

@@ -185,7 +185,7 @@ public class CourseScheduleController extends BaseController {
 
 	@ApiOperation(value = "课酬调整")
 	@PostMapping("/updateTeacherCoursesSalary")
-    @PreAuthorize("@pcs.hasPermissions('course/updateTeacherCoursesSalary')")
+    @PreAuthorize("@pcs.hasPermissions('courseSchedule/updateTeacherCoursesSalary')")
 	public Object updateTeacherCoursesSalary(Long courseScheduleId, Integer teacherId, BigDecimal salary, BigDecimal subsidy, String scope) {
 		SysUser sysUser = sysUserFeignService.queryUserInfo();
 		if (sysUser == null || sysUser.getId() == null) {
@@ -197,21 +197,21 @@ public class CourseScheduleController extends BaseController {
 
 	@ApiOperation(value = "乐团详情--课酬调整--课程教师列表")
 	@GetMapping("/queryTeacherSalary")
-    @PreAuthorize("@pcs.hasPermissions('course/queryTeacherSalary')")
+    @PreAuthorize("@pcs.hasPermissions('courseSchedule/queryTeacherSalary')")
 	public Object queryTeacherSalary(Integer courseScheduleId) {
 		return succeed(musicGroupService.queryTeacherSalary(courseScheduleId));
 	}
 
     @ApiOperation(value = "根据班级获取课程计划")
     @GetMapping("/findCourseScheduleByClassGroup")
-    @PreAuthorize("@pcs.hasPermissions('course/findCourseScheduleByClassGroup')")
+    @PreAuthorize("@pcs.hasPermissions('courseSchedule/findCourseScheduleByClassGroup')")
 	public Object findCourseScheduleByClassGroup(Integer classGroupId){
         return succeed(scheduleService.findCourseScheduleByClassGroup(classGroupId));
     }
     
     @ApiOperation(value = "查询课程投诉详情")
 	@GetMapping("/queryCourseScheduleComplaintsDetail")
-    @PreAuthorize("@pcs.hasPermissions('course/queryCourseScheduleComplaintsDetail')")
+    @PreAuthorize("@pcs.hasPermissions('courseSchedule/queryCourseScheduleComplaintsDetail')")
     public Object queryCourseScheduleComplaintsDetail(Long courseScheduleComplaintsId){
     	CourseScheduleComplaints complaints = courseScheduleComplaintsService.get(courseScheduleComplaintsId);
     	if(complaints == null){