yonge 2 years ago
parent
commit
56106459a4

+ 2 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/SysMusicScoreDao.java

@@ -6,6 +6,7 @@ import com.ym.mec.biz.dal.dto.SysMusicScoreTranscod;
 import com.ym.mec.biz.dal.entity.SysMusicScore;
 import com.ym.mec.biz.dal.entity.SysMusicScoreAccompaniment;
 import com.ym.mec.common.dal.BaseDAO;
+
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
@@ -22,4 +23,5 @@ public interface SysMusicScoreDao extends BaseDAO<Integer, SysMusicScore> {
 
     int updateAccompanimentBySongId(@Param("param") SysMusicScoreAccompaniment param);
 
+    int updateExtStyleConfigJson(@Param("id") Integer id, @Param("extStyleConfigJson") String extStyleConfigJson);
 }

+ 4 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/SysMusicScoreService.java

@@ -1,15 +1,14 @@
 package com.ym.mec.biz.service;
 
 
+import java.util.List;
+
 import com.ym.mec.biz.dal.dto.MusicScoreDto;
-import com.ym.mec.biz.dal.dto.SysMusicScoreTranscod;
 import com.ym.mec.biz.dal.entity.SysMusicScore;
 import com.ym.mec.biz.dal.page.SysExamSongQueryInfo;
 import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.service.BaseService;
 
-import java.util.List;
-
 public interface SysMusicScoreService extends BaseService<Integer, SysMusicScore> {
 
     void updateMusicScore(MusicScoreDto musicScoreDto);
@@ -25,4 +24,6 @@ public interface SysMusicScoreService extends BaseService<Integer, SysMusicScore
     PageInfo<SysMusicScore> queryMusicScorePageInfo(SysExamSongQueryInfo queryInfo);
 
     void transcod(Integer sysMusicScoreId);
+
+    int updateExtStyleConfigJson(Integer id, String extStyleConfigJson);
 }

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

@@ -27,6 +27,7 @@ import com.ym.mec.common.entity.UploadReturnBean;
 import com.ym.mec.common.service.IdGeneratorService;
 import com.ym.mec.util.file.FileUtil;
 import com.ym.mec.util.shell.ScriptUtil;
+
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -348,7 +349,12 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
         sysMusicScoreChangeLogDao.insert(log);
     }
 
-    /**
+    @Override
+	public int updateExtStyleConfigJson(Integer id, String extStyleConfigJson) {
+		return sysMusicScoreDao.updateExtStyleConfigJson(id, extStyleConfigJson);
+	}
+
+	/**
      * 进行转码
      *
      * @param fileUrl

+ 5 - 0
mec-biz/src/main/resources/config/mybatis/SysMusicScoreMapper.xml

@@ -196,6 +196,11 @@
 		where t.exam_song_id_ = #{param.examSongId} and t.del_flag_ = 0
 	</update>
 
+	<update id="updateExtStyleConfigJson">
+		update sys_music_score ms set ms.ext_style_config_json_ = #{extStyleConfigJson}
+		where t.id_ = #{id}
+	</update>
+
 	<sql id="queryPageSql">
 		<where>
 			ses.del_flag_ = 0

+ 21 - 10
mec-web/src/main/java/com/ym/mec/web/controller/SysMusicScoreController.java

@@ -1,23 +1,26 @@
 package com.ym.mec.web.controller;
 
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
 import com.ym.mec.biz.dal.dto.MusicScoreDto;
 import com.ym.mec.biz.dal.entity.SysMusicScore;
 import com.ym.mec.biz.dal.entity.SysMusicScoreCategories;
 import com.ym.mec.biz.dal.enums.ClientTypeEnum;
 import com.ym.mec.biz.dal.page.SysExamSongQueryInfo;
-import com.ym.mec.biz.service.OrganizationService;
-import com.ym.mec.biz.service.SysMusicScoreCategoriesService;
 import com.ym.mec.biz.service.SysMusicScoreService;
 import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.common.exception.BizException;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
 
 @RequestMapping("sysMusicScore")
 @Api(tags = "曲库")
@@ -35,6 +38,14 @@ public class SysMusicScoreController extends BaseController {
         return succeed();
     }
 
+    @ApiOperation(value = "修改样式")
+    @PostMapping("/updateExtStyleConfigJson")
+    @PreAuthorize("@pcs.hasPermissions('sysMusicScore/updateExtStyleConfigJson')")
+    public Object updateExtStyleConfigJson(Integer sysMusicScoreId,String extStyleConfigJson) {
+        sysMusicScoreService.updateExtStyleConfigJson(sysMusicScoreId, extStyleConfigJson);
+        return succeed();
+    }
+
     @ApiOperation(value = "启用/停用")
     @PostMapping("/show")
     @PreAuthorize("@pcs.hasPermissions('sysMusicScore/show')")