zouxuan 5 vuotta sitten
vanhempi
commit
125968f087

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

@@ -262,4 +262,10 @@ public interface MusicGroupService extends BaseService<String, MusicGroup> {
 	 * @param musicGroupId
 	 */
 	void pushMessage(String musicGroupId) throws IOException;
+
+	/**
+	 * 补全musicGroupStudentFee表数据
+	 * @param musicGroupIds
+	 */
+	void musicGroupStudentFeePatch(List<String> musicGroupIds);
 }

+ 13 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -819,6 +819,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
     }
 
     @Override
+    public void musicGroupStudentFeePatch(List<String> musicGroupIds) {
+        if(musicGroupIds != null && musicGroupIds.size() > 0){
+            List<MusicGroupStudentFee> musicGroupStudentFees = null;
+            for (String musicGroupId: musicGroupIds) {
+                musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
+                if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
+                    musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId));
+                }
+            }
+        }
+    }
+
+    @Override
     public List<MusicCardDto> queryUserMusicGroups(Integer userId) {
         List<MusicCardDto> musicCardDtos = musicGroupDao.queryUserMusicGroups(userId);
         Set<String> musicGroupIds = musicCardDtos.stream().map(MusicCardDto::getMusicGroupId).collect(Collectors.toSet());

+ 7 - 0
mec-web/src/main/java/com/ym/mec/web/controller/MusicGroupController.java

@@ -63,6 +63,13 @@ public class MusicGroupController extends BaseController {
 		return succeed(musicGroupService.findMusicGroupSubjectInfo(musicGroupId));
 	}
 
+	@ApiOperation(value = "用户费用表,数据补全")
+	@PostMapping("/musicGroupStudentFeePatch")
+	public Object musicGroupStudentFeePatch(@RequestBody List<String> musicGroupIds){
+		musicGroupService.musicGroupStudentFeePatch(musicGroupIds);
+		return succeed();
+	}
+
 	@ApiOperation(value = "修改乐团声部信息")
 	@PostMapping("/updateSubjectInfo")
 	@PreAuthorize("@pcs.hasPermissions('musicGroup/updateSubjectInfo')")