CourseDetails 移除多余值

This commit is contained in:
2025-01-09 09:39:53 +08:00
parent 09b6469cc5
commit 61a4415d5b
4 changed files with 690 additions and 685 deletions

View File

@@ -20,7 +20,7 @@ import java.math.BigDecimal;
@RestController @RestController
@Api(value = "短剧信息", tags = {"短剧信息"}) @Api(value = "短剧信息", tags = {"短剧信息"})
@RequestMapping(value = "/course") @RequestMapping(value = "/course")
public class CourseController extends AbstractController { class CourseController extends AbstractController {
@Autowired @Autowired
private CourseService courseService; private CourseService courseService;
@Autowired @Autowired
@@ -113,61 +113,61 @@ public class CourseController extends AbstractController {
return courseService.deleteCourseDetailsByIds(ids); return courseService.deleteCourseDetailsByIds(ids);
} }
@PostMapping("/dyVideoUpload") // @PostMapping("/dyVideoUpload")
@ApiOperation("抖音短剧上传") // @ApiOperation("抖音短剧上传")
public Result dyVideoUpload(Long courseId){ // public Result dyVideoUpload(Long courseId){
return courseService.dyVideoUpload(courseId); // return courseService.dyVideoUpload(courseId);
} // }
@PostMapping("/dyVideoAudit") // @PostMapping("/dyVideoAudit")
@ApiOperation("抖音短剧送审") // @ApiOperation("抖音短剧送审")
public Result dyVideoAudit(Long courseId){ // public Result dyVideoAudit(Long courseId){
return courseService.dyVideoAudit(courseId); // return courseService.dyVideoAudit(courseId);
} // }
@PostMapping("/dyVideoUp") // @PostMapping("/dyVideoUp")
@ApiOperation("抖音短剧上线") // @ApiOperation("抖音短剧上线")
public Result dyVideoUp(Long courseId){ // public Result dyVideoUp(Long courseId){
return courseService.dyVideoUp(courseId); // return courseService.dyVideoUp(courseId);
} // }
@PostMapping("/setDyNotifyUrl") // @PostMapping("/setDyNotifyUrl")
@ApiOperation("设置抖音视频回调地址") // @ApiOperation("设置抖音视频回调地址")
public Result setDyNotifyUrl(String url){ // public Result setDyNotifyUrl(String url){
return courseService.setDyNotifyUrl(url); // return courseService.setDyNotifyUrl(url);
} // }
@PostMapping("/uploadCourseDetails") // @PostMapping("/uploadCourseDetails")
@ApiOperation("单个集上传") // @ApiOperation("单个集上传")
public Result uploadCourseDetails(Long courseDetailsId){ // public Result uploadCourseDetails(Long courseDetailsId){
return courseService.uploadCourseDetails(courseDetailsId); // return courseService.uploadCourseDetails(courseDetailsId);
} // }
@PostMapping("/updateDyCourse") // @PostMapping("/updateDyCourse")
@ApiOperation("修改抖音短剧") // @ApiOperation("修改抖音短剧")
public Result updateDyCourse(@RequestBody Course course){ // public Result updateDyCourse(@RequestBody Course course){
return courseService.updateDyCourse(course); // return courseService.updateDyCourse(course);
} // }
@GetMapping("/sysWxCourse") // @GetMapping("/sysWxCourse")
@ApiOperation("同步微信已提交审核的短剧") // @ApiOperation("同步微信已提交审核的短剧")
public Result sysWxCourse(Integer freeNum, BigDecimal coursePrice,Integer maxGood,Integer minGood){ // public Result sysWxCourse(Integer freeNum, BigDecimal coursePrice,Integer maxGood,Integer minGood){
return courseService.sysWxCourse(freeNum, coursePrice, maxGood, minGood); // return courseService.sysWxCourse(freeNum, coursePrice, maxGood, minGood);
} // }
@PostMapping("/uploadWxCourse") // @PostMapping("/uploadWxCourse")
@ApiOperation("提交微信备案审核") // @ApiOperation("提交微信备案审核")
public Result uploadWxCourse(Long courseId,Integer qualificationType,String registrationNumber, // public Result uploadWxCourse(Long courseId,Integer qualificationType,String registrationNumber,
String qualificationCertificateMaterialId,String costOfProduction,String costCommitmentLetterMaterialId){ // String qualificationCertificateMaterialId,String costOfProduction,String costCommitmentLetterMaterialId){
return courseService.uploadWxCourse(courseId, qualificationType, registrationNumber, qualificationCertificateMaterialId, costOfProduction, costCommitmentLetterMaterialId); // return courseService.uploadWxCourse(courseId, qualificationType, registrationNumber, qualificationCertificateMaterialId, costOfProduction, costCommitmentLetterMaterialId);
} // }
@GetMapping("/getWxToken") // @GetMapping("/getWxToken")
@ApiOperation("获取微信小程序token") // @ApiOperation("获取微信小程序token")
public Result getWxToken(){ // public Result getWxToken(){
return Result.success().put("data",SenInfoCheckUtil.getMpToken()); // return Result.success().put("data",SenInfoCheckUtil.getMpToken());
} // }
/** /**
* 剧导入列表--导入 * 剧导入列表--导入

View File

@@ -88,42 +88,42 @@ public class CourseDetails implements Serializable {
/** /**
* 抖音视频id * 抖音视频id
*/ */
private String dyCourseDetailsId; // private String dyCourseDetailsId;
/** /**
* 视频上传状态 1上传中 2上传成功 3上传失败 * 视频上传状态 1上传中 2上传成功 3上传失败
*/ */
private Integer dyUrlStatus; // private Integer dyUrlStatus;
/** /**
* 抖音封面图id * 抖音封面图id
*/ */
private String dyImgId; // private String dyImgId;
/** /**
* 抖音集id * 抖音集id
*/ */
private String dyEpisodeId; // private String dyEpisodeId;
/** /**
* 抖音提审状态 1已提交 2已通过 3已拒绝 4已上线 * 抖音提审状态 1已提交 2已通过 3已拒绝 4已上线
*/ */
private Integer dyStatus; // private Integer dyStatus;
/** /**
* 抖音审核内容 * 抖音审核内容
*/ */
private String dyStatusContent; // private String dyStatusContent;
/** /**
* 当前版本号 * 当前版本号
*/ */
private String dyVersion; // private String dyVersion;
/** /**
* 微信视频id * 微信视频id
*/ */
private String wxCourseDetailsId; // private String wxCourseDetailsId;
/** /**
* 排序 * 排序
@@ -133,7 +133,7 @@ public class CourseDetails implements Serializable {
/** /**
* 是否允许广告解锁 1是 * 是否允许广告解锁 1是
*/ */
private Integer advertising; // private Integer advertising;
/** /**
* 播放量 * 播放量
@@ -156,7 +156,7 @@ public class CourseDetails implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private Integer courseDetailsCount; private Integer courseDetailsCount;
@TableField(exist = false) // @TableField(exist = false)
private String wxUrl; // private String wxUrl;
} }

View File

@@ -309,7 +309,7 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
//微信内 //微信内
String url = "https://api.weixin.qq.com/wxa/sec/vod/getmedialink?access_token=" + SenInfoCheckUtil.getMpToken(); String url = "https://api.weixin.qq.com/wxa/sec/vod/getmedialink?access_token=" + SenInfoCheckUtil.getMpToken();
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("media_id", courseDetails.getWxCourseDetailsId()); // jsonObject.put("media_id", courseDetails.getWxCourseDetailsId());
jsonObject.put("t", (new Date().getTime() / 1000) + 7200); jsonObject.put("t", (new Date().getTime() / 1000) + 7200);
String s = HttpClientUtil.doPostJson(url, jsonObject.toJSONString()); String s = HttpClientUtil.doPostJson(url, jsonObject.toJSONString());
JSONObject jsonObject1 = JSONObject.parseObject(s); JSONObject jsonObject1 = JSONObject.parseObject(s);
@@ -319,7 +319,7 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
} }
JSONObject media_info = jsonObject1.getJSONObject("media_info"); JSONObject media_info = jsonObject1.getJSONObject("media_info");
String mp4_url = media_info.getString("mp4_url"); String mp4_url = media_info.getString("mp4_url");
courseDetails.setWxUrl(mp4_url); // courseDetails.setWxUrl(mp4_url);
break; break;
} }
} }
@@ -365,11 +365,15 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
if (!Validator.isNumber(randomNum)) { if (!Validator.isNumber(randomNum)) {
throw new SqxException("随机码必须是数字"); throw new SqxException("随机码必须是数字");
} }
Integer detailCount = baseMapper.selectCount(new QueryWrapper<>()); Integer detailCount = baseMapper.selectCount(new LambdaQueryWrapper<CourseDetails>()
.eq(CourseDetails::getGood,1)
.eq(CourseDetails::getIsPrice,2));
if (detailCount != null) { if (detailCount != null) {
PageHelper.startPage(RandomUtil.randomInt(1, detailCount / 10), 10); PageHelper.startPage(RandomUtil.randomInt(1, detailCount / 10), 10);
} }
List<CourseDetails> list = baseMapper.selectList(new QueryWrapper<>()); List<CourseDetails> list = baseMapper.selectList(new LambdaQueryWrapper<CourseDetails>()
.eq(CourseDetails::getGood,1)
.eq(CourseDetails::getIsPrice,2));
PageInfo<CourseDetails> pageInfo = new PageInfo<>(list); PageInfo<CourseDetails> pageInfo = new PageInfo<>(list);