zouxuan 5 年之前
父节点
当前提交
cd92734ed3

+ 6 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/MusicGroupStudentFeeDao.java

@@ -142,4 +142,10 @@ public interface MusicGroupStudentFeeDao extends BaseDAO<Long, MusicGroupStudent
 	 * @return
 	 * @return
 	 */
 	 */
 	List<MusicGroupStudentFee> queryByMusicGroupId(String musicGroupId);
 	List<MusicGroupStudentFee> queryByMusicGroupId(String musicGroupId);
+
+	/**
+	 * 修改学员缴费周期锁定状态
+	 * @param fee
+	 */
+	void updateStudentFeeIsLock(@Param("fee") UpdateStudentFeeDto fee);
 }
 }

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

@@ -13,7 +13,7 @@ public class UpdateStudentFeeDto {
     private String musicGroupId;
     private String musicGroupId;
 
 
     @ApiModelProperty(value = "缴费月份",required = false)
     @ApiModelProperty(value = "缴费月份",required = false)
-    private List<Integer> month;
+    private String month;
 
 
     @ApiModelProperty(value = "是否锁定1是0否",required = false)
     @ApiModelProperty(value = "是否锁定1是0否",required = false)
     private Integer isLock = 0;
     private Integer isLock = 0;
@@ -37,11 +37,11 @@ public class UpdateStudentFeeDto {
         this.studentId = studentId;
         this.studentId = studentId;
     }
     }
 
 
-    public List<Integer> getMonth() {
+    public String getMonth() {
         return month;
         return month;
     }
     }
 
 
-    public void setMonth(List<Integer> month) {
+    public void setMonth(String month) {
         this.month = month;
         this.month = month;
     }
     }
 
 

+ 6 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/MusicGroupStudentFeeService.java

@@ -25,4 +25,10 @@ public interface MusicGroupStudentFeeService extends BaseService<Long, MusicGrou
 	 * @return
 	 * @return
 	 */
 	 */
 	MusicGroupStudentFee findByUser(Integer userId,String musicGroupId);
 	MusicGroupStudentFee findByUser(Integer userId,String musicGroupId);
+
+	/**
+	 * 修改学员缴费周期锁定状态
+	 * @param studentFeeDto
+	 */
+	void updateStudentFeeIsLock(UpdateStudentFeeDto studentFeeDto);
 }
 }

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupStudentFeeServiceImpl.java

@@ -90,4 +90,9 @@ public class MusicGroupStudentFeeServiceImpl extends BaseServiceImpl<Long, Music
 		return musicGroupStudentFeeDao.findByUser(userId,musicGroupId);
 		return musicGroupStudentFeeDao.findByUser(userId,musicGroupId);
 	}
 	}
 
 
+	@Override
+	public void updateStudentFeeIsLock(UpdateStudentFeeDto studentFeeDto) {
+		musicGroupStudentFeeDao.updateStudentFeeIsLock(studentFeeDto);
+	}
+
 }
 }

+ 7 - 2
mec-biz/src/main/resources/config/mybatis/MusicGroupStudentFeeMapper.xml

@@ -240,7 +240,12 @@
     </update>
     </update>
     <update id="updateStudentFee">
     <update id="updateStudentFee">
         UPDATE music_group_student_fee_
         UPDATE music_group_student_fee_
-        SET course_fee_ = #{courseFee},is_lock_ = #{isLock},payment_period_list_ = #{paymentPeriodList}
-        WHERE music_group_id_ = #{musicGroupId} AND user_id_ = #{userId}
+        SET course_fee_ = #{fee.amount},payment_period_list_ = #{fee.month}
+        WHERE music_group_id_ = #{fee.musicGroupId} AND user_id_ = #{fee.studentId}
+    </update>
+    <update id="updateStudentFeeIsLock">
+        UPDATE music_group_student_fee_
+        SET is_lock_ = #{fee.isLock}
+        WHERE music_group_id_ = #{fee.musicGroupId} AND user_id_ = #{fee.studentId}
     </update>
     </update>
 </mapper>
 </mapper>

+ 17 - 1
mec-web/src/main/java/com/ym/mec/web/controller/StudentManageController.java

@@ -192,7 +192,7 @@ public class StudentManageController extends BaseController {
      */
      */
     @GetMapping(value = "/updateStudentFee")
     @GetMapping(value = "/updateStudentFee")
     @PreAuthorize("@pcs.hasPermissions('studentManage/updateStudentFee')")
     @PreAuthorize("@pcs.hasPermissions('studentManage/updateStudentFee')")
-    public Object updateStudentFee(@RequestBody UpdateStudentFeeDto studentFeeDto) {
+    public Object updateStudentFee(UpdateStudentFeeDto studentFeeDto) {
         SysUser sysUser = sysUserFeignService.queryUserInfo();
         SysUser sysUser = sysUserFeignService.queryUserInfo();
         if(sysUser == null){
         if(sysUser == null){
             throw new BizException("用户信息获取失败");
             throw new BizException("用户信息获取失败");
@@ -203,6 +203,22 @@ public class StudentManageController extends BaseController {
     }
     }
 
 
     /**
     /**
+     * 修改学员缴费周期锁定状态
+     * @return
+     */
+    @GetMapping(value = "/updateStudentFeeIsLock")
+    @PreAuthorize("@pcs.hasPermissions('studentManage/updateStudentFeeIsLock')")
+    public Object updateStudentFeeIsLock(UpdateStudentFeeDto studentFeeDto) {
+        SysUser sysUser = sysUserFeignService.queryUserInfo();
+        if(sysUser == null){
+            throw new BizException("用户信息获取失败");
+        }
+        LOGGER.info("修改学员缴费周期锁定状态,user:{},参数:{}",sysUser.getId(),studentFeeDto);
+        musicGroupStudentFeeService.updateStudentFeeIsLock(studentFeeDto);
+        return succeed();
+    }
+
+    /**
      * 获取学员缴费日历信息
      * 获取学员缴费日历信息
      * @return
      * @return
      */
      */