初步完成作品审核情况,全部完成还需要 资源位表,订单表的配合。
This commit is contained in:
parent
e1bfdca81e
commit
06512be896
@ -633,6 +633,7 @@ public class AppSystemController {
|
||||
userWork.setDetail(workDetail);
|
||||
userWork.setCoordinate("0000");
|
||||
|
||||
|
||||
String localPath = RuoYiConfig.getProfile();
|
||||
if (workImage.isEmpty()) {
|
||||
return error("文件为空");
|
||||
|
||||
@ -29,8 +29,8 @@ class GetToken {
|
||||
}
|
||||
|
||||
public static void main(String []args) throws IOException{
|
||||
String accessToekn = getToken();
|
||||
System.out.println(accessToekn);
|
||||
String accessToken = getToken();
|
||||
System.out.println(accessToken);
|
||||
// MediaType mediaType = MediaType.parse("application/json");
|
||||
// RequestBody body = RequestBody.create(mediaType, "");
|
||||
// Request request = new Request.Builder()
|
||||
|
||||
@ -8,14 +8,18 @@ import com.ruoyi.common.core.domain.entity.SysUser;
|
||||
import com.ruoyi.common.core.domain.model.LoginUser;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.system.domain.BaiduIdCard;
|
||||
import com.ruoyi.system.domain.DailyUser;
|
||||
import com.ruoyi.system.domain.UserInfo;
|
||||
import com.ruoyi.system.domain.UserWork;
|
||||
import com.ruoyi.system.domain.dto.ReviewWorkDto;
|
||||
import com.ruoyi.system.domain.dto.SeUserCountDto;
|
||||
import com.ruoyi.system.domain.dto.SeUserWorkCountDto;
|
||||
import com.ruoyi.system.domain.dto.UpdateUserStateDto;
|
||||
import com.ruoyi.system.service.*;
|
||||
import com.ruoyi.web.controller.app.baidu.GsonUtils;
|
||||
import com.ruoyi.web.controller.backstage.daily.dailySysServer;
|
||||
//import org.apache.commons.collections.map.HashedMap;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -26,7 +30,9 @@ import static com.ruoyi.common.utils.PageUtils.startPage;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
||||
|
||||
@ -132,6 +138,7 @@ public class BackstageController {
|
||||
}
|
||||
}
|
||||
|
||||
// 获取所有用户作品
|
||||
@GetMapping("/getAllUserWork")
|
||||
public AjaxResult getAllUserWork(){
|
||||
if(isAtuthority(Constants.USER_TYPE_ADMIN)){
|
||||
@ -145,6 +152,7 @@ public class BackstageController {
|
||||
}
|
||||
}
|
||||
|
||||
// 获取近7天作品总数
|
||||
@GetMapping("/getSeUserWorkCount")
|
||||
public AjaxResult getSeUserWorkCount(){
|
||||
if(isAtuthority(Constants.USER_TYPE_ADMIN)){
|
||||
@ -160,12 +168,69 @@ public class BackstageController {
|
||||
}
|
||||
}
|
||||
|
||||
//审核作品
|
||||
@PostMapping("reviewWork")
|
||||
public AjaxResult reviewWork(@RequestBody ReviewWorkDto reviewWorkDto){
|
||||
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
SysUser user = sysUserService.selectUserById(userId);
|
||||
|
||||
if(!user.getUserType().equals(Constants.USER_TYPE_ADMIN)){
|
||||
return error("无权限访问");
|
||||
}
|
||||
|
||||
|
||||
Long workId = reviewWorkDto.getWorkId();
|
||||
String workStatus = reviewWorkDto.getWorkStatus();
|
||||
String auditOpinion = reviewWorkDto.getAuditOpinion();
|
||||
|
||||
// 这里默认一定能查到, 不然怎么审核这个作品
|
||||
UserWork userWork = userWorkService.selectUserWorkByWorkId(workId);
|
||||
|
||||
String workAuditOpinion = userWork.getAuditOpinion();
|
||||
|
||||
//当前这个作品的审核意见 一个json字符串
|
||||
Map<String, String> allAuditOpinion = GsonUtils.fromJson(workAuditOpinion, HashMap.class);
|
||||
|
||||
Date now = new Date();
|
||||
|
||||
// key值格式为 time_userId_nickName_workStatus
|
||||
String key = now.toString() +"_"+userId.toString() + "_" + user.getNickName() + "_" + workStatus;
|
||||
|
||||
allAuditOpinion.put(key, auditOpinion);
|
||||
|
||||
userWork.setWorkStatus(workStatus);
|
||||
userWork.setAuditOpinion(GsonUtils.toJson(allAuditOpinion));
|
||||
|
||||
// 先不进行系统更新, 具体看下面的操作.
|
||||
int back = userWorkService.updateUserWork(userWork);
|
||||
if(back == 0){
|
||||
return error("更新审核情况失败");
|
||||
}
|
||||
|
||||
//作品审核通过和不通过的逻辑
|
||||
if(workStatus.equals(Constants.WORKFAIL)){
|
||||
//作品审核不通过, 根据作品展示时间来进一步选择行为.
|
||||
//未展示 ------ 判断审核员数 : > 2 直接否决 状态改为5--不在审核 >1 交由第三个审核员审核. 状态改为待审
|
||||
//展示中------直接退款
|
||||
//根据作品 sourceId 查看资源位的情况.
|
||||
|
||||
//作品审核通过 直接更新就行了.
|
||||
}
|
||||
|
||||
|
||||
|
||||
return success("作品审核成功");
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 不能这样用啊,
|
||||
// @PostMapping("/updateUserOnlineTime")
|
||||
public AjaxResult updateUserOnlineTime(@RequestParam("duration") String duration){
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
|
||||
|
||||
Long durationLong = Long.parseLong(duration) / 1000;
|
||||
|
||||
LocalDate now = LocalDate.now();
|
||||
|
||||
@ -9,6 +9,15 @@ import io.jsonwebtoken.Claims;
|
||||
*/
|
||||
public class Constants
|
||||
{
|
||||
|
||||
/*
|
||||
* 作品审核通过
|
||||
* */
|
||||
public static final String WORKPASS="3";
|
||||
/*
|
||||
* 作品审核不通过
|
||||
* */
|
||||
public static final String WORKFAIL="4";
|
||||
/**
|
||||
* UTF-8 字符集
|
||||
*/
|
||||
|
||||
@ -37,12 +37,12 @@ public class UserWork extends BaseEntity
|
||||
private String coordinate;
|
||||
|
||||
/** 发布日期 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
// @JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "发布日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date postTime;
|
||||
|
||||
/** 创建日期 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
// @JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "发布日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date createTime;
|
||||
|
||||
|
||||
@ -0,0 +1,27 @@
|
||||
package com.ruoyi.system.domain.dto;
|
||||
|
||||
public class ReviewWorkDto {
|
||||
|
||||
private Long workId;
|
||||
private String workStatus;
|
||||
private String auditOpinion;
|
||||
|
||||
public Long getWorkId() {
|
||||
return workId;
|
||||
}
|
||||
public void setWorkId(Long workId) {
|
||||
this.workId = workId;
|
||||
}
|
||||
public String getWorkStatus() {
|
||||
return workStatus;
|
||||
}
|
||||
public void setWorkStatus(String workStatus) {
|
||||
this.workStatus = workStatus;
|
||||
}
|
||||
public String getAuditOpinion() {
|
||||
return auditOpinion;
|
||||
}
|
||||
public void setAuditOpinion(String auditOpinion) {
|
||||
this.auditOpinion = auditOpinion;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user