Browse Source

feat:课酬

Joburgess 4 years ago
parent
commit
7345fae18c

+ 4 - 2
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/TeacherDefaultVipGroupSalaryDao.java

@@ -5,6 +5,7 @@ import com.ym.mec.common.dal.BaseDAO;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
+import java.util.Set;
 
 public interface TeacherDefaultVipGroupSalaryDao extends BaseDAO<Long, TeacherDefaultVipGroupSalary> {
 
@@ -20,7 +21,8 @@ public interface TeacherDefaultVipGroupSalaryDao extends BaseDAO<Long, TeacherDe
      * 根据教师编号删除vip课课酬设置
      * @param userId
      */
-    void delByTeacherId(Integer userId);
+    void delByTeacherId(@Param("userId") Integer userId,
+                        @Param("categoryIds") Set<Integer> categoryIds);
 
     /**
      * 批量新增
@@ -31,4 +33,4 @@ public interface TeacherDefaultVipGroupSalaryDao extends BaseDAO<Long, TeacherDe
     List<TeacherDefaultVipGroupSalary> queryByUserId(Integer userId);
     
     List<TeacherDefaultVipGroupSalary> queryByUserIdList(@Param("userIdList") List<Integer> userIdList);
-}
+}

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

@@ -111,7 +111,7 @@ public class TeacherDefaultVipGroupSalaryServiceImpl extends BaseServiceImpl<Lon
 			if (salaryMap.size() > 0) {
 
 				// 根据教师编号删除
-				teacherDefaultVipGroupSalaryDao.delByTeacherId(salary.getUserId());
+				teacherDefaultVipGroupSalaryDao.delByTeacherId(salary.getUserId(), vipGroupCategoryIds);
 				// 新增
 				teacherDefaultVipGroupSalaryDao.batchAdd(teacherDefaultVipGroupSalaries);
 
@@ -174,9 +174,6 @@ public class TeacherDefaultVipGroupSalaryServiceImpl extends BaseServiceImpl<Lon
 								}else if(TeachModeEnum.OFFLINE.equals(ts.getCourseSchedule().getTeachMode())&&teachModeSalaryMap.containsKey("offlineTeacherSalary")){
 									ts.setExpectSalary(teachModeSalaryMap.get("offlineTeacherSalary"));
 								}
-								if(!vipGroupCategory.getMusicTheory()){
-									ts.setExpectSalary(tdms.getOfflineClassesSalary());
-								}
 								list.add(ts);
 							}
 						}

+ 6 - 0
mec-biz/src/main/resources/config/mybatis/TeacherDefaultVipGroupSalaryMapper.xml

@@ -72,6 +72,12 @@
 	</delete>
     <delete id="delByTeacherId">
         DELETE FROM teacher_default_vip_group_salary WHERE user_id_ = #{userId}
+        <if test="categoryIds!=null and categoryIds.size()>0">
+            AND vip_group_category_id_ IN
+            <foreach collection="categoryIds" item="categoryId" open="(" close=")" separator=",">
+                #{categoryId}
+            </foreach>
+        </if>
     </delete>
 
     <!-- 分页查询 -->