浏览代码

Merge remote-tracking branch 'origin/master'

weifanli 3 年之前
父节点
当前提交
4075738387

+ 39 - 15
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetController.java

@@ -8,6 +8,7 @@ import com.yonge.cooleshow.biz.dal.dto.MusicSheetDto;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.BeanUtils;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -45,18 +46,26 @@ public class MusicSheetController extends BaseController {
             return failed("用户信息获取失败");
             return failed("用户信息获取失败");
         }
         }
 
 
+        if (musicSheetDto.getChargeType()==2 && musicSheetDto.getMusicPrice()==null){
+            return failed("此曲谱为收费曲谱,需要提供价格");
+        }
+
         List<MusicSheetAccompaniment> list = null;
         List<MusicSheetAccompaniment> list = null;
         if (!musicSheetDto.getAudioType().equalsIgnoreCase("midi")){
         if (!musicSheetDto.getAudioType().equalsIgnoreCase("midi")){
             list = musicSheetDto.getBackground();
             list = musicSheetDto.getBackground();
             if (list.isEmpty()){
             if (list.isEmpty()){
                 return failed("mp3音频文件对应的主音或者伴奏文件没有提供");
                 return failed("mp3音频文件对应的主音或者伴奏文件没有提供");
             }
             }
+        } else {
+            MusicSheet musicSheet = new MusicSheet();
+            BeanUtils.copyProperties(musicSheetDto, musicSheet);
+            musicSheet.setAuditStatus(0);
+            musicSheet.setCreateBy(sysUser.getId());
+            musicSheet.setUserId(sysUser.getId());
+            musicSheet.setCreateTime(new Date());
+            musicSheetService.save(musicSheet);
         }
         }
 
 
-        if (musicSheetDto.getChargeType()==2 && musicSheetDto.getMusicPrice()==null){
-            return failed("此曲谱为收费曲谱,需要提供价格");
-        }
-        musicSheetDto.setAuditStatus(0);
         boolean result = musicSheetService.saveMp3AndAccompaniment(musicSheetDto,sysUser);
         boolean result = musicSheetService.saveMp3AndAccompaniment(musicSheetDto,sysUser);
         if (result) {
         if (result) {
             return succeed("新增曲谱成功");
             return succeed("新增曲谱成功");
@@ -73,8 +82,12 @@ public class MusicSheetController extends BaseController {
             return failed("用户信息获取失败");
             return failed("用户信息获取失败");
         }
         }
 
 
-        musicSheetService.removeById(id);
-        return succeed();
+        boolean result = musicSheetService.removeById(id);
+        if (result){
+            return succeed("删除成功");
+        } else {
+            return failed("删除失败");
+        }
     }
     }
 
 
     @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
     @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
@@ -88,10 +101,14 @@ public class MusicSheetController extends BaseController {
             return failed("缺少ID");
             return failed("缺少ID");
         }
         }
 
 
-        //musicSheet.setUpdateBy(sysUser.getId());
-        //musicSheet.setUpdateTime(new Date());
-        musicSheetService.updateById(musicSheet);
-        return succeed();
+        musicSheet.setUpdateBy(sysUser.getId());
+        musicSheet.setUpdateTime(new Date());
+        boolean result = musicSheetService.updateById(musicSheet);
+        if (result){
+            return succeed("修改成功");
+        } else {
+            return failed("修改失败");
+        }
     }
     }
 
 
     @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
     @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
@@ -102,19 +119,26 @@ public class MusicSheetController extends BaseController {
             return failed("用户信息获取失败");
             return failed("用户信息获取失败");
         }
         }
 
 
-        int pageNo = musicSheetDto.getPageNo();
-        int pageSize = musicSheetDto.getPageSize();
+        int pageNo;
+        int pageSize;
 
 
         try {
         try {
-            if (pageNo==0) {
+            if (musicSheetDto.getPageNo() ==null || musicSheetDto.getPageNo() ==0) {
                 pageNo = 1;
                 pageNo = 1;
+            } else {
+                pageNo = musicSheetDto.getPageNo();
             }
             }
-            if (pageSize==0) {
+            if (musicSheetDto.getPageSize() ==null || musicSheetDto.getPageSize() ==0) {
                 pageSize = 10;
                 pageSize = 10;
+            } else {
+                pageSize = musicSheetDto.getPageSize();
             }
             }
 
 
             LambdaQueryWrapper<MusicSheet> lambdaQueryWrapper = Wrappers.lambdaQuery();
             LambdaQueryWrapper<MusicSheet> lambdaQueryWrapper = Wrappers.lambdaQuery();
-            //lambdaQueryWrapper.like(MusicSheet::getName , "k");
+            lambdaQueryWrapper.or().like(MusicSheet::getMusicSheetName , musicSheetDto.getSearch());
+            lambdaQueryWrapper.or().like(MusicSheet::getComposer , musicSheetDto.getSearch());
+            lambdaQueryWrapper.or().like(MusicSheet::getMusicTag , musicSheetDto.getSearch());
+            lambdaQueryWrapper.or().like(MusicSheet::getMusicSubject , musicSheetDto.getSearch());
 
 
             Page<MusicSheet> page = new Page<>(pageNo,pageSize);
             Page<MusicSheet> page = new Page<>(pageNo,pageSize);
             return succeed(musicSheetService.page(page, lambdaQueryWrapper));
             return succeed(musicSheetService.page(page, lambdaQueryWrapper));

+ 2 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetAccompanimentDao.java

@@ -3,6 +3,8 @@ package com.yonge.cooleshow.biz.dal.dao;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 
+import java.util.List;
+
 /**
 /**
  * MusicSheetAccompanimentDao数据库访问类
  * MusicSheetAccompanimentDao数据库访问类
  * @author yzp
  * @author yzp

+ 4 - 4
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dto/MusicSheetDto.java

@@ -25,19 +25,19 @@ public class MusicSheetDto extends MusicSheet {
     @JsonIgnore
     @JsonIgnore
     private List<MusicSheetAccompaniment> background;
     private List<MusicSheetAccompaniment> background;
 
 
-    public int getPageNo() {
+    public Integer getPageNo() {
         return pageNo;
         return pageNo;
     }
     }
 
 
-    public void setPageNo(int pageNo) {
+    public void setPageNo(Integer pageNo) {
         this.pageNo = pageNo;
         this.pageNo = pageNo;
     }
     }
 
 
-    public int getPageSize() {
+    public Integer getPageSize() {
         return pageSize;
         return pageSize;
     }
     }
 
 
-    public void setPageSize(int pageSize) {
+    public void setPageSize(Integer pageSize) {
         this.pageSize = pageSize;
         this.pageSize = pageSize;
     }
     }
 
 

+ 12 - 13
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetServiceImpl.java

@@ -6,6 +6,7 @@ import com.yonge.cooleshow.biz.dal.dto.MusicSheetDto;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
 import com.yonge.cooleshow.biz.dal.dao.MusicSheetDao;
 import com.yonge.cooleshow.biz.dal.dao.MusicSheetDao;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetAccompanimentService;
 import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
 import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
@@ -33,7 +34,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
     private MusicSheetDao musicSheetDao;
     private MusicSheetDao musicSheetDao;
 
 
     @Autowired
     @Autowired
-    private MusicSheetAccompanimentDao musicSheetAccompanimentDao;
+    private MusicSheetAccompanimentService musicSheetAccompanimentService;
 
 
     public MusicSheetDao getDao() {
     public MusicSheetDao getDao() {
         return musicSheetDao;
         return musicSheetDao;
@@ -45,21 +46,19 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
         MusicSheet musicSheet = new MusicSheet();
         MusicSheet musicSheet = new MusicSheet();
         BeanUtils.copyProperties(musicSheetDto, musicSheet);
         BeanUtils.copyProperties(musicSheetDto, musicSheet);
         //保存主表
         //保存主表
-        musicSheetDao.insert(musicSheet);
+        musicSheet.setAuditStatus(0);
+        musicSheet.setCreateBy(sysUser.getId());
+        musicSheet.setUserId(sysUser.getId());
+        musicSheet.setCreateTime(new Date());
+        int count = musicSheetDao.insert(musicSheet);
 
 
         Long sheetId = musicSheet.getId();
         Long sheetId = musicSheet.getId();
-        int count = 0;
         List<MusicSheetAccompaniment> list = musicSheetDto.getBackground();
         List<MusicSheetAccompaniment> list = musicSheetDto.getBackground();
-        for (int i = 0; i < list.size(); i++) {
-            MusicSheetAccompaniment musicSheetAccompaniment = list.get(i);
-            musicSheetAccompaniment.setCreateBy(sysUser.getId());
-            musicSheetAccompaniment.setCreateTime(new Date());
-            musicSheetAccompaniment.setMusicSheetId(sheetId);
-            //保存从表
-            musicSheetAccompanimentDao.insert(musicSheetAccompaniment);
-            count ++;
-        }
-        if (count > 0){
+        list.forEach(musicSheetAccompaniment -> musicSheetAccompaniment.setMusicSheetId(sheetId).setCreateBy(sysUser.getId()).setCreateTime(new Date()));
+        musicSheetAccompanimentService.saveBatch(list);
+        count += list.size();
+
+        if (count > 1){
             return true;
             return true;
         } else {
         } else {
             return false;
             return false;