Commit 491a51817ba255c0425724e7cce9695a1fa855bb
1 parent
49b472d1
增加状态工具类 修改代码中的数字
Showing
24 changed files
with
704 additions
and
434 deletions
src/main/java/com/cnlive/shenhe/api/ChannelControllerApi.java
| @@ -6,6 +6,7 @@ import com.cnlive.shenhe.bean.ResponseBean; | @@ -6,6 +6,7 @@ import com.cnlive.shenhe.bean.ResponseBean; | ||
| 6 | import com.cnlive.shenhe.entity.ShyChannel; | 6 | import com.cnlive.shenhe.entity.ShyChannel; |
| 7 | import com.cnlive.shenhe.serviceImpl.ChannelServiceImpl; | 7 | import com.cnlive.shenhe.serviceImpl.ChannelServiceImpl; |
| 8 | import com.cnlive.shenhe.utils.CommonConst; | 8 | import com.cnlive.shenhe.utils.CommonConst; |
| 9 | +import com.cnlive.shenhe.utils.CommonConstStates; | ||
| 9 | import com.cnlive.shenhe.utils.CommonUtils; | 10 | import com.cnlive.shenhe.utils.CommonUtils; |
| 10 | import org.slf4j.Logger; | 11 | import org.slf4j.Logger; |
| 11 | import org.slf4j.LoggerFactory; | 12 | import org.slf4j.LoggerFactory; |
| @@ -61,7 +62,7 @@ public class ChannelControllerApi { | @@ -61,7 +62,7 @@ public class ChannelControllerApi { | ||
| 61 | shyChannel1.setCallback(json.getString("callback")); | 62 | shyChannel1.setCallback(json.getString("callback")); |
| 62 | shyChannel1.setSp_id(spId); | 63 | shyChannel1.setSp_id(spId); |
| 63 | //是否下线 0表示正常 1表示下线 | 64 | //是否下线 0表示正常 1表示下线 |
| 64 | - shyChannel1.setOffline(0); | 65 | + shyChannel1.setOffline(CommonConstStates.ZHENGCHANG); |
| 65 | shyChannel1.setUpdated_at(CommonUtils.getCurrentTime()); | 66 | shyChannel1.setUpdated_at(CommonUtils.getCurrentTime()); |
| 66 | channelService.getShenheType(shyChannel1); | 67 | channelService.getShenheType(shyChannel1); |
| 67 | boolean YorN = channelService.updateshyChannel(shyChannel1); | 68 | boolean YorN = channelService.updateshyChannel(shyChannel1); |
| @@ -77,7 +78,7 @@ public class ChannelControllerApi { | @@ -77,7 +78,7 @@ public class ChannelControllerApi { | ||
| 77 | shyChannel.setCallback(json.getString("callback")); | 78 | shyChannel.setCallback(json.getString("callback")); |
| 78 | shyChannel.setSp_id(spId); | 79 | shyChannel.setSp_id(spId); |
| 79 | //是否下线 0表示正常 1表示下线 | 80 | //是否下线 0表示正常 1表示下线 |
| 80 | - shyChannel.setOffline(0); | 81 | + shyChannel.setOffline(CommonConstStates.ZHENGCHANG); |
| 81 | shyChannel.setCreated_at(CommonUtils.getCurrentTime()); | 82 | shyChannel.setCreated_at(CommonUtils.getCurrentTime()); |
| 82 | shyChannel.setUpdated_at(CommonUtils.getCurrentTime()); | 83 | shyChannel.setUpdated_at(CommonUtils.getCurrentTime()); |
| 83 | channelService.getShenheType(shyChannel); | 84 | channelService.getShenheType(shyChannel); |
src/main/java/com/cnlive/shenhe/api/CommentsControllerApi.java
| @@ -66,19 +66,6 @@ public class CommentsControllerApi { | @@ -66,19 +66,6 @@ public class CommentsControllerApi { | ||
| 66 | if (CommonUtils.isNotEmpty(commentTime)) { | 66 | if (CommonUtils.isNotEmpty(commentTime)) { |
| 67 | timestamp = CommonUtils.getTimestamp(commentTime, "yyyy-MM-dd HH:mm"); | 67 | timestamp = CommonUtils.getTimestamp(commentTime, "yyyy-MM-dd HH:mm"); |
| 68 | } | 68 | } |
| 69 | -// 2020.01.07 修改评论审核类型是话题时分享和标题从互动云获取 | ||
| 70 | -// if(type.equals(CommonConst.CATEGORY_TOPIC)){//评论类型是话题 | ||
| 71 | -// if(level==1){ | ||
| 72 | -// ShyTopic shyTopic = new ShyTopic(); | ||
| 73 | -// shyTopic.setTopic_id(programId); | ||
| 74 | -// shyTopic=topicService.getShyTopic(shyTopic); | ||
| 75 | -// if(shyTopic!=null){ | ||
| 76 | -// commentTitle=shyTopic.getTitle();//设置标题 | ||
| 77 | -// originalUrl=topic_comment_shareH5+programId; | ||
| 78 | -// } | ||
| 79 | -// } | ||
| 80 | -// | ||
| 81 | -// } | ||
| 82 | 69 | ||
| 83 | //判断是否存在 | 70 | //判断是否存在 |
| 84 | ShyComments shyComments = new ShyComments(); | 71 | ShyComments shyComments = new ShyComments(); |
src/main/java/com/cnlive/shenhe/api/ContentControllerApi.java
| @@ -206,24 +206,36 @@ public class ContentControllerApi { | @@ -206,24 +206,36 @@ public class ContentControllerApi { | ||
| 206 | shyContent1.setTitle(json.getString("title")); | 206 | shyContent1.setTitle(json.getString("title")); |
| 207 | //用户头像 | 207 | //用户头像 |
| 208 | shyContent1.setTitle_image(json.getString("image")); | 208 | shyContent1.setTitle_image(json.getString("image")); |
| 209 | - shyContent1.setShenhe_type(shenheType);//审核类型 | ||
| 210 | - String contentTime = json.getString("createTime");//朋友圈内容创建时间 | ||
| 211 | - if (CommonUtils.isNotEmpty(contentTime)) { | ||
| 212 | - //Date timestamp = CommonUtils.getTimestamp(contentTime, "yyyy-MM-dd HH:mm:ss"); | ||
| 213 | - shyContent1.setContent_time(new Date(Long.valueOf(contentTime))); | ||
| 214 | - | ||
| 215 | - } | 209 | + //审核类型 |
| 210 | + shyContent1.setShenhe_type(shenheType); | ||
| 211 | + //朋友圈内容创建时间 | ||
| 212 | + String contentTime = json.getString("createTime"); | ||
| 213 | + shyContent1.setContent_time(new Date(Long.valueOf(contentTime))); | ||
| 214 | + //if (CommonUtils.isNotEmpty(contentTime)) { | ||
| 215 | + // //Date timestamp = CommonUtils.getTimestamp(contentTime, "yyyy-MM-dd HH:mm:ss"); | ||
| 216 | + // | ||
| 217 | + //} | ||
| 216 | shyContent1.setCreate_date(CommonUtils.getCurrentTime()); | 218 | shyContent1.setCreate_date(CommonUtils.getCurrentTime()); |
| 217 | - shyContent1.setCallback(json.getString("callbackUrl"));//回调地址 | ||
| 218 | - shyContent1.setContent_url(json.getString("pageUrl"));//朋友圈分享的url | ||
| 219 | - shyContent1.setContent_pc_url(contentImageUrl);//朋友圈分享的内容的url,以逗号分隔 | ||
| 220 | - shyContent1.setSp_id(json.getInteger("spId"));//spid | ||
| 221 | - shyContent1.setAuthor(json.getString("userId"));//用户id | ||
| 222 | - shyContent1.setSource(json.getString("nickName"));//用户昵称 | ||
| 223 | - shyContent1.setVideo_id(json.getString("videoId"));//关联videoId | ||
| 224 | - shyContent1.setContent_tag("moment");//图文标签 | ||
| 225 | - shyContent1.setReceive_status(CommonConst.RECEIVE_BEFORE);//领取状态 | ||
| 226 | - shyContent1.setLast_update(CommonUtils.getCurrentTime());//最后一次更新时间 | 219 | + //回调地址 |
| 220 | + shyContent1.setCallback(json.getString("callbackUrl")); | ||
| 221 | + //朋友圈分享的url | ||
| 222 | + shyContent1.setContent_url(json.getString("pageUrl")); | ||
| 223 | + //朋友圈分享的内容的url,以逗号分隔 | ||
| 224 | + shyContent1.setContent_pc_url(contentImageUrl); | ||
| 225 | + //spid | ||
| 226 | + shyContent1.setSp_id(json.getInteger("spId")); | ||
| 227 | + //用户id | ||
| 228 | + shyContent1.setAuthor(json.getString("userId")); | ||
| 229 | + //用户昵称 | ||
| 230 | + shyContent1.setSource(json.getString("nickName")); | ||
| 231 | + //关联videoId | ||
| 232 | + shyContent1.setVideo_id(json.getString("videoId")); | ||
| 233 | + //图文标签 | ||
| 234 | + shyContent1.setContent_tag("moment"); | ||
| 235 | + //领取状态 | ||
| 236 | + shyContent1.setReceive_status(CommonConst.RECEIVE_BEFORE); | ||
| 237 | + //最后一次更新时间 | ||
| 238 | + shyContent1.setLast_update(CommonUtils.getCurrentTime()); | ||
| 227 | 239 | ||
| 228 | 240 | ||
| 229 | boolean YorN = contentService.updateshyContent(shyContent1); | 241 | boolean YorN = contentService.updateshyContent(shyContent1); |
| @@ -234,26 +246,40 @@ public class ContentControllerApi { | @@ -234,26 +246,40 @@ public class ContentControllerApi { | ||
| 234 | } | 246 | } |
| 235 | } | 247 | } |
| 236 | //如果不存在直接插入 | 248 | //如果不存在直接插入 |
| 237 | - shyContent.setTitle(json.getString("title"));//标题 | ||
| 238 | - shyContent.setTitle_image(json.getString("image"));//用户头像 | ||
| 239 | - shyContent.setShenhe_type(shenheType);//审核类型 | ||
| 240 | - shyContent.setContent_status(1);//当前朋友圈内容的审核状态,先发后审 | ||
| 241 | - String contentTime = json.getString("createTime");//创建时间 | ||
| 242 | - if (CommonUtils.isNotEmpty(contentTime)) { | 249 | + //标题 |
| 250 | + shyContent.setTitle(json.getString("title")); | ||
| 251 | + //用户头像 | ||
| 252 | + shyContent.setTitle_image(json.getString("image")); | ||
| 253 | + //审核类型 | ||
| 254 | + shyContent.setShenhe_type(shenheType); | ||
| 255 | + //当前朋友圈内容的审核状态,先发后审 | ||
| 256 | + shyContent.setContent_status(1); | ||
| 257 | + //创建时间 | ||
| 258 | + String contentTime = json.getString("createTime"); | ||
| 259 | + shyContent.setContent_time(new Date(Long.valueOf(contentTime))); | ||
| 260 | +// if (CommonUtils.isNotEmpty(contentTime)) { | ||
| 243 | // Date timestamp = CommonUtils.getTimestamp(contentTime, "yyyy-MM-dd HH:mm:ss"); | 261 | // Date timestamp = CommonUtils.getTimestamp(contentTime, "yyyy-MM-dd HH:mm:ss"); |
| 244 | - shyContent.setContent_time(new Date(Long.valueOf(contentTime))); | ||
| 245 | - | ||
| 246 | - } | 262 | +// |
| 263 | +// } | ||
| 247 | shyContent.setCreate_date(CommonUtils.getCurrentTime()); | 264 | shyContent.setCreate_date(CommonUtils.getCurrentTime()); |
| 248 | - shyContent.setCallback(json.getString("callbackUrl"));//回调地址 | ||
| 249 | - shyContent.setContent_url(json.getString("pageUrl"));//朋友圈分享的url | ||
| 250 | - shyContent.setContent_pc_url(contentImageUrl);//朋友圈分享的内容的url,以逗号分隔 | ||
| 251 | - shyContent.setSp_id(json.getInteger("spId"));//spid | ||
| 252 | - shyContent.setAuthor(json.getString("userId"));//用户id | ||
| 253 | - shyContent.setSource(json.getString("nickName"));//用户昵称 | ||
| 254 | - shyContent.setVideo_id(json.getString("videoId"));//关联videoId | ||
| 255 | - shyContent.setReceive_status(CommonConst.RECEIVE_BEFORE);//领取状态 | ||
| 256 | - shyContent.setLast_update(CommonUtils.getCurrentTime());//最后一次更新时间 | 265 | + //回调地址 |
| 266 | + shyContent.setCallback(json.getString("callbackUrl")); | ||
| 267 | + //朋友圈分享的url | ||
| 268 | + shyContent.setContent_url(json.getString("pageUrl")); | ||
| 269 | + //朋友圈分享的内容的url,以逗号分隔 | ||
| 270 | + shyContent.setContent_pc_url(contentImageUrl); | ||
| 271 | + //spid | ||
| 272 | + shyContent.setSp_id(json.getInteger("spId")); | ||
| 273 | + //用户id | ||
| 274 | + shyContent.setAuthor(json.getString("userId")); | ||
| 275 | + //用户昵称 | ||
| 276 | + shyContent.setSource(json.getString("nickName")); | ||
| 277 | + //关联videoId | ||
| 278 | + shyContent.setVideo_id(json.getString("videoId")); | ||
| 279 | + //领取状态 | ||
| 280 | + shyContent.setReceive_status(CommonConst.RECEIVE_BEFORE); | ||
| 281 | + //最后一次更新时间 | ||
| 282 | + shyContent.setLast_update(CommonUtils.getCurrentTime()); | ||
| 257 | boolean YorN = contentService.impotContent(shyContent); | 283 | boolean YorN = contentService.impotContent(shyContent); |
| 258 | if (YorN == true) { | 284 | if (YorN == true) { |
| 259 | return new ResponseBean(ErrorEnum.SUCCESS); | 285 | return new ResponseBean(ErrorEnum.SUCCESS); |
src/main/java/com/cnlive/shenhe/api/LiveApplyControllerApi.java
| @@ -53,26 +53,42 @@ public class LiveApplyControllerApi { | @@ -53,26 +53,42 @@ public class LiveApplyControllerApi { | ||
| 53 | } | 53 | } |
| 54 | //直播发起人 | 54 | //直播发起人 |
| 55 | String sender = json.getString("sender"); | 55 | String sender = json.getString("sender"); |
| 56 | - String mobile = json.getString("mobile");//联系方式 | ||
| 57 | - String callback = json.getString("callback");//回调地址 | ||
| 58 | - String organization = json.getString("organization");//直播发起单位 | ||
| 59 | - String theme = json.getString("theme");//直播主题 | ||
| 60 | - Integer businessModel = Integer.parseInt(json.getString("businessModel"));//商务模式:0免费 1收费 | ||
| 61 | - Integer contentProperty = Integer.parseInt(json.getString("contentProperty"));//内容属性:1商业类活动 0非商业活动 | ||
| 62 | - String simpleContent = json.getString("simpleContent");//内容简述 | ||
| 63 | - String live_type = json.getString("liveType");//直播类型 | ||
| 64 | - String keys = json.getString("keys").equals("")?"无":json.getString("keys");//要点报备:0品牌植入 1广告植入 2商品推销 3网家家独家麦标 | ||
| 65 | - String livePlace = json.getString("livePlace");//直播地点 | ||
| 66 | - String pushUrl = json.getString("pushUrl");//推流地址 | ||
| 67 | - String pullUrl = json.getString("pullUrl").equals("")?"无拉流地址":json.getString("pullUrl");//拉流地址 | ||
| 68 | - String pullSource = json.getString("pullSource").equals("")?"无来源":json.getString("pullSource");//拉流来源 | ||
| 69 | - String platforms = json.getString("platforms");//播出平台及通道:0网家家 1CNLive网站 2@TV互动电视 | ||
| 70 | - String startTime = json.getString("preStartTime");//预计开始时间 | 56 | + //联系方式 |
| 57 | + String mobile = json.getString("mobile"); | ||
| 58 | + //回调地址 | ||
| 59 | + String callback = json.getString("callback"); | ||
| 60 | + //直播发起单位 | ||
| 61 | + String organization = json.getString("organization"); | ||
| 62 | + //直播主题 | ||
| 63 | + String theme = json.getString("theme"); | ||
| 64 | + //商务模式:0免费 1收费 | ||
| 65 | + Integer businessModel = Integer.parseInt(json.getString("businessModel")); | ||
| 66 | + //内容属性:1商业类活动 0非商业活动 | ||
| 67 | + Integer contentProperty = Integer.parseInt(json.getString("contentProperty")); | ||
| 68 | + //内容简述 | ||
| 69 | + String simpleContent = json.getString("simpleContent"); | ||
| 70 | + //直播类型 | ||
| 71 | + String live_type = json.getString("liveType"); | ||
| 72 | + //要点报备:0品牌植入 1广告植入 2商品推销 3网家家独家麦标 | ||
| 73 | + String keys = json.getString("keys").equals("")?"无":json.getString("keys"); | ||
| 74 | + //直播地点 | ||
| 75 | + String livePlace = json.getString("livePlace"); | ||
| 76 | + //推流地址 | ||
| 77 | + String pushUrl = json.getString("pushUrl"); | ||
| 78 | + //拉流地址 | ||
| 79 | + String pullUrl = json.getString("pullUrl").equals("")?"无拉流地址":json.getString("pullUrl"); | ||
| 80 | + //拉流来源 | ||
| 81 | + String pullSource = json.getString("pullSource").equals("")?"无来源":json.getString("pullSource"); | ||
| 82 | + //播出平台及通道:0网家家 1CNLive网站 2@TV互动电视 | ||
| 83 | + String platforms = json.getString("platforms"); | ||
| 84 | + //预计开始时间 | ||
| 85 | + String startTime = json.getString("preStartTime"); | ||
| 71 | Date timestamp_start =null; | 86 | Date timestamp_start =null; |
| 72 | if (CommonUtils.isNotEmpty(startTime)) { | 87 | if (CommonUtils.isNotEmpty(startTime)) { |
| 73 | timestamp_start = new Timestamp(Long.valueOf(startTime)); | 88 | timestamp_start = new Timestamp(Long.valueOf(startTime)); |
| 74 | } | 89 | } |
| 75 | - String endTime = json.getString("preEndTime");//预计结束时间 | 90 | + //预计结束时间 |
| 91 | + String endTime = json.getString("preEndTime"); | ||
| 76 | Date timestamp_end =null; | 92 | Date timestamp_end =null; |
| 77 | if (CommonUtils.isNotEmpty(endTime)) { | 93 | if (CommonUtils.isNotEmpty(endTime)) { |
| 78 | timestamp_end = new Timestamp(Long.valueOf(endTime)); | 94 | timestamp_end = new Timestamp(Long.valueOf(endTime)); |
| @@ -86,55 +102,95 @@ public class LiveApplyControllerApi { | @@ -86,55 +102,95 @@ public class LiveApplyControllerApi { | ||
| 86 | if (listshyLiveApply.size() > 0) { | 102 | if (listshyLiveApply.size() > 0) { |
| 87 | ShyLiveapply shyliveApply = listshyLiveApply.get(0); | 103 | ShyLiveapply shyliveApply = listshyLiveApply.get(0); |
| 88 | //封装数据入库 | 104 | //封装数据入库 |
| 89 | - shyliveApply.setSp_id(spId);//设置spid | ||
| 90 | - shyliveApply.setSender(sender);//设置发送者 | ||
| 91 | - shyliveApply.setMobile(mobile);//设置联系方式 | ||
| 92 | - shyliveApply.setOrganization(organization);//设置直播发起单位 | ||
| 93 | - shyliveApply.setTheme(theme);//直播主题 | ||
| 94 | - shyliveApply.setLive_type(live_type);//直播类型 | ||
| 95 | - shyliveApply.setPre_start_time(timestamp_start);//预计开始时间 | ||
| 96 | - shyliveApply.setPre_end_time(timestamp_end);//预计结束时间 | ||
| 97 | - shyliveApply.setBusiness_model(businessModel);//商务模式:0免费 1收费 | ||
| 98 | - shyliveApply.setContent_property(contentProperty);//内容属性:1商业类活动 0非商业活动 | ||
| 99 | - shyliveApply.setSimple_content(simpleContent);//内容简述 | ||
| 100 | - shyliveApply.setPoint_key(keys);//要点报备:0品牌植入 1广告植入 2商品推销 3网家家独家麦标 | ||
| 101 | - shyliveApply.setLive_place(livePlace);//直播地点 | ||
| 102 | - shyliveApply.setPush_url(pushUrl);//推流地址 | ||
| 103 | - shyliveApply.setPull_url(pullUrl);//拉流地址 | ||
| 104 | - shyliveApply.setPull_source(pullSource);//拉流来源 | ||
| 105 | - shyliveApply.setPlatforms(platforms);//播出平台及通道:0网家家 1CNLive网站 2@TV互动电视 | ||
| 106 | - shyliveApply.setCallback(callback);//设置回调地址 | 105 | + //设置spid |
| 106 | + shyliveApply.setSp_id(spId); | ||
| 107 | + //设置发送者 | ||
| 108 | + shyliveApply.setSender(sender); | ||
| 109 | + //设置联系方式 | ||
| 110 | + shyliveApply.setMobile(mobile); | ||
| 111 | + //设置直播发起单位 | ||
| 112 | + shyliveApply.setOrganization(organization); | ||
| 113 | + //直播主题 | ||
| 114 | + shyliveApply.setTheme(theme); | ||
| 115 | + //直播类型 | ||
| 116 | + shyliveApply.setLive_type(live_type); | ||
| 117 | + //预计开始时间 | ||
| 118 | + shyliveApply.setPre_start_time(timestamp_start); | ||
| 119 | + //预计结束时间 | ||
| 120 | + shyliveApply.setPre_end_time(timestamp_end); | ||
| 121 | + //商务模式:0免费 1收费 | ||
| 122 | + shyliveApply.setBusiness_model(businessModel); | ||
| 123 | + //内容属性:1商业类活动 0非商业活动 | ||
| 124 | + shyliveApply.setContent_property(contentProperty); | ||
| 125 | + //内容简述 | ||
| 126 | + shyliveApply.setSimple_content(simpleContent); | ||
| 127 | + //要点报备:0品牌植入 1广告植入 2商品推销 3网家家独家麦标 | ||
| 128 | + shyliveApply.setPoint_key(keys); | ||
| 129 | + //直播地点 | ||
| 130 | + shyliveApply.setLive_place(livePlace); | ||
| 131 | + //推流地址 | ||
| 132 | + shyliveApply.setPush_url(pushUrl); | ||
| 133 | + //拉流地址 | ||
| 134 | + shyliveApply.setPull_url(pullUrl); | ||
| 135 | + //拉流来源 | ||
| 136 | + shyliveApply.setPull_source(pullSource); | ||
| 137 | + //播出平台及通道:0网家家 1CNLive网站 2@TV互动电视 | ||
| 138 | + shyliveApply.setPlatforms(platforms); | ||
| 139 | + //设置回调地址 | ||
| 140 | + shyliveApply.setCallback(callback); | ||
| 107 | shyliveApply.setReceive(CommonConst.RECEIVE_BEFORE); | 141 | shyliveApply.setReceive(CommonConst.RECEIVE_BEFORE); |
| 108 | shyliveApply.setShenhe_state(CommonConst.AUDIT_INTT); | 142 | shyliveApply.setShenhe_state(CommonConst.AUDIT_INTT); |
| 109 | shyliveApply.setEmail_notice_state(CommonConst.NOTICE_INTT); | 143 | shyliveApply.setEmail_notice_state(CommonConst.NOTICE_INTT); |
| 110 | shyliveApply.setUpdater(null); | 144 | shyliveApply.setUpdater(null); |
| 111 | shyliveApply.setAuditor(null); | 145 | shyliveApply.setAuditor(null); |
| 112 | - shyliveApply.setUpdated_at(CommonUtils.getCurrentTime());//更新时间 | ||
| 113 | - | ||
| 114 | - liveApplyServiceImpl.getShenheType(shyliveApply);//获取审核类型 | 146 | + //更新时间 |
| 147 | + shyliveApply.setUpdated_at(CommonUtils.getCurrentTime()); | ||
| 148 | + | ||
| 149 | + //获取审核类型 | ||
| 150 | + liveApplyServiceImpl.getShenheType(shyliveApply); | ||
| 115 | YorN = liveApplyServiceImpl.updateshyLiveApply(shyliveApply); | 151 | YorN = liveApplyServiceImpl.updateshyLiveApply(shyliveApply); |
| 116 | }else{ | 152 | }else{ |
| 117 | //查了,没有,直接插入数据库 | 153 | //查了,没有,直接插入数据库 |
| 118 | - shyliveApply1.setChannel_id(channelId);//设置频道id | ||
| 119 | - shyliveApply1.setSp_id(spId);//设置spid | ||
| 120 | - shyliveApply1.setSender(sender);//设置发送者 | ||
| 121 | - shyliveApply1.setMobile(mobile);//设置联系方式 | ||
| 122 | - shyliveApply1.setOrganization(organization);//设置直播发起单位 | ||
| 123 | - shyliveApply1.setTheme(theme);//直播主题 | ||
| 124 | - shyliveApply1.setLive_type(live_type);//直播类型 | ||
| 125 | - shyliveApply1.setPre_start_time(timestamp_start);//预计开始时间 | ||
| 126 | - shyliveApply1.setPre_end_time(timestamp_end);//预计结束时间 | ||
| 127 | - shyliveApply1.setBusiness_model(businessModel);//商务模式:0免费 1收费 | ||
| 128 | - shyliveApply1.setContent_property(contentProperty);//内容属性:1商业类活动 0非商业活动 | ||
| 129 | - shyliveApply1.setSimple_content(simpleContent);//内容简述 | ||
| 130 | - shyliveApply1.setPoint_key(keys);//要点报备:0品牌植入 1广告植入 2商品推销 3网家家独家麦标 | ||
| 131 | - shyliveApply1.setLive_place(livePlace);//直播地点 | ||
| 132 | - shyliveApply1.setPush_url(pushUrl);//推流地址 | ||
| 133 | - shyliveApply1.setPull_url(pullUrl);//拉流地址 | ||
| 134 | - shyliveApply1.setPull_source(pullSource);//拉流来源 | ||
| 135 | - shyliveApply1.setPlatforms(platforms);//播出平台及通道:0网家家 1CNLive网站 2@TV互动电视 | ||
| 136 | - shyliveApply1.setCallback(callback);//设置回调地址 | ||
| 137 | - liveApplyServiceImpl.getShenheType(shyliveApply1);//获取审核类型 | 154 | + //设置频道id |
| 155 | + shyliveApply1.setChannel_id(channelId); | ||
| 156 | + //设置spid | ||
| 157 | + shyliveApply1.setSp_id(spId); | ||
| 158 | + //设置发送者 | ||
| 159 | + shyliveApply1.setSender(sender); | ||
| 160 | + //设置联系方式 | ||
| 161 | + shyliveApply1.setMobile(mobile); | ||
| 162 | + //设置直播发起单位 | ||
| 163 | + shyliveApply1.setOrganization(organization); | ||
| 164 | + //直播主题 | ||
| 165 | + shyliveApply1.setTheme(theme); | ||
| 166 | + //直播类型 | ||
| 167 | + shyliveApply1.setLive_type(live_type); | ||
| 168 | + //预计开始时间 | ||
| 169 | + shyliveApply1.setPre_start_time(timestamp_start); | ||
| 170 | + //预计结束时间 | ||
| 171 | + shyliveApply1.setPre_end_time(timestamp_end); | ||
| 172 | + //商务模式:0免费 1收费 | ||
| 173 | + shyliveApply1.setBusiness_model(businessModel); | ||
| 174 | + //内容属性:1商业类活动 0非商业活动 | ||
| 175 | + shyliveApply1.setContent_property(contentProperty); | ||
| 176 | + //内容简述 | ||
| 177 | + shyliveApply1.setSimple_content(simpleContent); | ||
| 178 | + //要点报备:0品牌植入 1广告植入 2商品推销 3网家家独家麦标 | ||
| 179 | + shyliveApply1.setPoint_key(keys); | ||
| 180 | + //直播地点 | ||
| 181 | + shyliveApply1.setLive_place(livePlace); | ||
| 182 | + //推流地址 | ||
| 183 | + shyliveApply1.setPush_url(pushUrl); | ||
| 184 | + //拉流地址 | ||
| 185 | + shyliveApply1.setPull_url(pullUrl); | ||
| 186 | + //拉流来源 | ||
| 187 | + shyliveApply1.setPull_source(pullSource); | ||
| 188 | + //播出平台及通道:0网家家 1CNLive网站 2@TV互动电视 | ||
| 189 | + shyliveApply1.setPlatforms(platforms); | ||
| 190 | + //设置回调地址 | ||
| 191 | + shyliveApply1.setCallback(callback); | ||
| 192 | + //获取审核类型 | ||
| 193 | + liveApplyServiceImpl.getShenheType(shyliveApply1); | ||
| 138 | shyliveApply1.setReceive(CommonConst.RECEIVE_BEFORE); | 194 | shyliveApply1.setReceive(CommonConst.RECEIVE_BEFORE); |
| 139 | shyliveApply1.setShenhe_state(CommonConst.AUDIT_INTT); | 195 | shyliveApply1.setShenhe_state(CommonConst.AUDIT_INTT); |
| 140 | shyliveApply1.setEmail_notice_state(CommonConst.NOTICE_INTT); | 196 | shyliveApply1.setEmail_notice_state(CommonConst.NOTICE_INTT); |
| @@ -142,9 +198,11 @@ public class LiveApplyControllerApi { | @@ -142,9 +198,11 @@ public class LiveApplyControllerApi { | ||
| 142 | shyliveApply1.setAuditor(null); | 198 | shyliveApply1.setAuditor(null); |
| 143 | shyliveApply1.setShenhe_msg(null); | 199 | shyliveApply1.setShenhe_msg(null); |
| 144 | shyliveApply1.setEmail_notice_msg(""); | 200 | shyliveApply1.setEmail_notice_msg(""); |
| 145 | - shyliveApply1.setCreated_at(CommonUtils.getCurrentTime());//创建时间 | ||
| 146 | - shyliveApply1.setUpdated_at(CommonUtils.getCurrentTime());//更新时间 | ||
| 147 | - | 201 | + //创建时间 |
| 202 | + shyliveApply1.setCreated_at(CommonUtils.getCurrentTime()); | ||
| 203 | + //更新时间 | ||
| 204 | + shyliveApply1.setUpdated_at(CommonUtils.getCurrentTime()); | ||
| 205 | + | ||
| 148 | YorN = liveApplyServiceImpl.impotLiveApply(shyliveApply1); | 206 | YorN = liveApplyServiceImpl.impotLiveApply(shyliveApply1); |
| 149 | } | 207 | } |
| 150 | 208 |
src/main/java/com/cnlive/shenhe/api/LiveControllerApi.java
| @@ -4,7 +4,8 @@ import com.alibaba.fastjson.JSON; | @@ -4,7 +4,8 @@ import com.alibaba.fastjson.JSON; | ||
| 4 | import com.alibaba.fastjson.JSONObject; | 4 | import com.alibaba.fastjson.JSONObject; |
| 5 | import com.cnlive.shenhe.entity.ShyLive; | 5 | import com.cnlive.shenhe.entity.ShyLive; |
| 6 | import com.cnlive.shenhe.serviceImpl.LiveServiceImpl; | 6 | import com.cnlive.shenhe.serviceImpl.LiveServiceImpl; |
| 7 | -import com.cnlive.shenhe.utils.AntiFraudUtil; | 7 | +import com.cnlive.shenhe.utils.CommonConst; |
| 8 | +import com.cnlive.shenhe.utils.CommonConstStates; | ||
| 8 | import com.cnlive.shenhe.utils.CommonUtils; | 9 | import com.cnlive.shenhe.utils.CommonUtils; |
| 9 | import org.apache.commons.lang3.StringUtils; | 10 | import org.apache.commons.lang3.StringUtils; |
| 10 | import org.slf4j.Logger; | 11 | import org.slf4j.Logger; |
| @@ -16,7 +17,6 @@ import org.springframework.web.bind.annotation.*; | @@ -16,7 +17,6 @@ import org.springframework.web.bind.annotation.*; | ||
| 16 | import java.sql.Timestamp; | 17 | import java.sql.Timestamp; |
| 17 | import java.util.Date; | 18 | import java.util.Date; |
| 18 | import java.util.List; | 19 | import java.util.List; |
| 19 | -import java.util.UUID; | ||
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| @@ -44,35 +44,51 @@ public class LiveControllerApi { | @@ -44,35 +44,51 @@ public class LiveControllerApi { | ||
| 44 | //获取所有参数 | 44 | //获取所有参数 |
| 45 | //直播活动id | 45 | //直播活动id |
| 46 | String activityId = json.getString("activityId"); | 46 | String activityId = json.getString("activityId"); |
| 47 | - String activityName = json.getString("activityName");//直播活动名称 | ||
| 48 | - Integer activityStatus = Integer.parseInt(json.getString("activityStatus"));//直播活动状态 | ||
| 49 | - String channelId = json.getString("channelId");//直播频道id | ||
| 50 | - String live_type = json.getString("liveType");//直播频道id | ||
| 51 | - String mp4Url = json.getString("mp4Url");//rtmp直播流 | ||
| 52 | - String hlsUrl = json.getString("hlsUrl");//m3u8直播流 | ||
| 53 | - Integer spId = Integer.parseInt(json.getString("spId"));//spid | ||
| 54 | - String callback = json.getString("callback");//回调地址 | ||
| 55 | - Integer is_hot = Integer.parseInt(json.getString("priority"));//优先级 | ||
| 56 | - String coverImgUrl = json.getString("coverImgUrl");//封面 | ||
| 57 | - String activityIntro = json.getString("activityIntro");//活动描述 | ||
| 58 | - String playbackUrl = json.getString("playbackUrl");//回放地址 | ||
| 59 | - String startTime = json.getString("startTime");//开始时间 | 47 | + //直播活动名称 |
| 48 | + String activityName = json.getString("activityName"); | ||
| 49 | + //直播活动状态 | ||
| 50 | + Integer activityStatus = Integer.parseInt(json.getString("activityStatus")); | ||
| 51 | + //直播频道id | ||
| 52 | + String channelId = json.getString("channelId"); | ||
| 53 | + //直播频道id | ||
| 54 | + String live_type = json.getString("liveType"); | ||
| 55 | + //rtmp直播流 | ||
| 56 | + String mp4Url = json.getString("mp4Url"); | ||
| 57 | + //m3u8直播流 | ||
| 58 | + String hlsUrl = json.getString("hlsUrl"); | ||
| 59 | + //spid | ||
| 60 | + Integer spId = Integer.parseInt(json.getString("spId")); | ||
| 61 | + //回调地址 | ||
| 62 | + String callback = json.getString("callback"); | ||
| 63 | + //优先级 | ||
| 64 | + Integer is_hot = Integer.parseInt(json.getString("priority")); | ||
| 65 | + //封面 | ||
| 66 | + String coverImgUrl = json.getString("coverImgUrl"); | ||
| 67 | + //活动描述 | ||
| 68 | + String activityIntro = json.getString("activityIntro"); | ||
| 69 | + //回放地址 | ||
| 70 | + String playbackUrl = json.getString("playbackUrl"); | ||
| 71 | + //开始时间 | ||
| 72 | + String startTime = json.getString("startTime"); | ||
| 60 | Date timestamp_start =null; | 73 | Date timestamp_start =null; |
| 61 | if (CommonUtils.isNotEmpty(startTime)) { | 74 | if (CommonUtils.isNotEmpty(startTime)) { |
| 62 | timestamp_start = new Timestamp(Long.valueOf(startTime)); | 75 | timestamp_start = new Timestamp(Long.valueOf(startTime)); |
| 63 | } | 76 | } |
| 64 | - String endTime = json.getString("endTime");//结束时间 | 77 | + //结束时间 |
| 78 | + String endTime = json.getString("endTime"); | ||
| 65 | Date timestamp_end =null; | 79 | Date timestamp_end =null; |
| 66 | if (CommonUtils.isNotEmpty(endTime)) { | 80 | if (CommonUtils.isNotEmpty(endTime)) { |
| 67 | timestamp_end = new Timestamp(Long.valueOf(endTime)); | 81 | timestamp_end = new Timestamp(Long.valueOf(endTime)); |
| 68 | } | 82 | } |
| 69 | - | ||
| 70 | - String pre_startTime = json.getString("preStartTime");//预计开始时间 | 83 | + |
| 84 | + //预计开始时间 | ||
| 85 | + String pre_startTime = json.getString("preStartTime"); | ||
| 71 | Date pre_timestamp_start =null; | 86 | Date pre_timestamp_start =null; |
| 72 | if (CommonUtils.isNotEmpty(pre_startTime)) { | 87 | if (CommonUtils.isNotEmpty(pre_startTime)) { |
| 73 | pre_timestamp_start = new Timestamp(Long.valueOf(pre_startTime)); | 88 | pre_timestamp_start = new Timestamp(Long.valueOf(pre_startTime)); |
| 74 | } | 89 | } |
| 75 | - String pre_endTime = json.getString("preEndTime");//预计结束时间 | 90 | + //预计结束时间 |
| 91 | + String pre_endTime = json.getString("preEndTime"); | ||
| 76 | Date pre_timestamp_end =null; | 92 | Date pre_timestamp_end =null; |
| 77 | if (CommonUtils.isNotEmpty(pre_endTime)) { | 93 | if (CommonUtils.isNotEmpty(pre_endTime)) { |
| 78 | pre_timestamp_end = new Timestamp(Long.valueOf(pre_endTime)); | 94 | pre_timestamp_end = new Timestamp(Long.valueOf(pre_endTime)); |
| @@ -87,98 +103,155 @@ public class LiveControllerApi { | @@ -87,98 +103,155 @@ public class LiveControllerApi { | ||
| 87 | if (listshyLive.size() > 0) { | 103 | if (listshyLive.size() > 0) { |
| 88 | ShyLive shyLive = listshyLive.get(0); | 104 | ShyLive shyLive = listshyLive.get(0); |
| 89 | //封装数据入库 | 105 | //封装数据入库 |
| 90 | - shyLive.setSp_id(spId);//设置spid | ||
| 91 | - shyLive.setActivity_name(activityName);//设置直播活动名称 | ||
| 92 | - shyLive.setActivity_status(activityStatus);//设置直播活动状态 | 106 | + //设置spid |
| 107 | + shyLive.setSp_id(spId); | ||
| 108 | + //设置直播活动名称 | ||
| 109 | + shyLive.setActivity_name(activityName); | ||
| 110 | + //设置直播活动状态 | ||
| 111 | + shyLive.setActivity_status(activityStatus); | ||
| 93 | shyLive.setPre_start_time(pre_timestamp_start); | 112 | shyLive.setPre_start_time(pre_timestamp_start); |
| 94 | shyLive.setPre_end_time(pre_timestamp_end); | 113 | shyLive.setPre_end_time(pre_timestamp_end); |
| 95 | - if(activityStatus==3){//发布直播 | 114 | + |
| 115 | + //直播活动状态,1:直播中,2:直播完成,3:待直播,0:直播撤销(手动),4:直播下线(强制) | ||
| 116 | + //发布直播 | ||
| 117 | + if(activityStatus.equals(CommonConstStates.ZHIBO_DENGDAI)){ | ||
| 96 | shyLive.setActivity_start_time(null); | 118 | shyLive.setActivity_start_time(null); |
| 97 | shyLive.setActivity_end_time(null); | 119 | shyLive.setActivity_end_time(null); |
| 98 | - shyLive.setIs_hot(2);//是否是热点: 1:不是 ,2: 是 | ||
| 99 | - }else if(activityStatus==1){//启动直播 | 120 | + //是否是热点: 1:不是 ,2: 是 |
| 121 | + shyLive.setIs_hot(CommonConstStates.SHIFOU_REDIANYES); | ||
| 122 | + //启动直播 | ||
| 123 | + }else if(activityStatus.equals(CommonConstStates.ZHIBO_ZHENGZAI)){ | ||
| 100 | shyLive.setActivity_start_time(timestamp_start); | 124 | shyLive.setActivity_start_time(timestamp_start); |
| 101 | shyLive.setActivity_end_time(null); | 125 | shyLive.setActivity_end_time(null); |
| 102 | - shyLive.setIs_hot(2);//是否是热点: 1:不是 ,2: 是 | ||
| 103 | - }else if(activityStatus==2){//停止直播 | 126 | + //是否是热点: 1:不是 ,2: 是 |
| 127 | + shyLive.setIs_hot(CommonConstStates.SHIFOU_REDIANYES); | ||
| 128 | + //停止直播 | ||
| 129 | + }else if(activityStatus.equals(CommonConstStates.ZHIBO_JIESHU)){ | ||
| 104 | shyLive.setActivity_start_time(timestamp_start); | 130 | shyLive.setActivity_start_time(timestamp_start); |
| 105 | shyLive.setActivity_end_time(timestamp_end); | 131 | shyLive.setActivity_end_time(timestamp_end); |
| 106 | - shyLive.setPlayback_url(playbackUrl);//回放地址 | ||
| 107 | - shyLive.setShenhe_state(2);//状态 0:未认领 1.已领未审,2:已审 | ||
| 108 | - shyLive.setUpdater("自动通过");;//直播完成后自动通过 | ||
| 109 | - shyLive.setIs_hot(1);//是否是热点: 1:不是 ,2: 是 | ||
| 110 | - }else if(activityStatus==4){//审核强制下线 | 132 | + //回放地址 |
| 133 | + shyLive.setPlayback_url(playbackUrl); | ||
| 134 | + //状态 0:未认领 1.已领未审,2:已审 | ||
| 135 | + shyLive.setShenhe_state(CommonConst.RECEIVE_AUDIT); | ||
| 136 | + //直播完成后自动通过 | ||
| 137 | + shyLive.setUpdater("自动通过"); | ||
| 138 | + //是否是热点: 1:不是 ,2: 是 | ||
| 139 | + shyLive.setIs_hot(CommonConstStates.SHIFOU_REDIANNO); | ||
| 140 | + //审核强制下线 | ||
| 141 | + }else if(activityStatus.equals(CommonConstStates.ZHIBO_XIAXIAN)){ | ||
| 111 | shyLive.setActivity_start_time(timestamp_start); | 142 | shyLive.setActivity_start_time(timestamp_start); |
| 112 | shyLive.setActivity_end_time(timestamp_end); | 143 | shyLive.setActivity_end_time(timestamp_end); |
| 113 | - shyLive.setPlayback_url(playbackUrl);//回放地址 | ||
| 114 | - shyLive.setIs_hot(1);//是否是热点: 1:不是 ,2: 是 | 144 | + //回放地址 |
| 145 | + shyLive.setPlayback_url(playbackUrl); | ||
| 146 | + //是否是热点: 1:不是 ,2: 是 | ||
| 147 | + shyLive.setIs_hot(CommonConstStates.SHIFOU_REDIANNO); | ||
| 115 | } | 148 | } |
| 116 | - shyLive.setActivity_intro(activityIntro);//直播活动简介 | 149 | + //直播活动简介 |
| 150 | + shyLive.setActivity_intro(activityIntro); | ||
| 117 | shyLive.setLive_type(live_type); | 151 | shyLive.setLive_type(live_type); |
| 118 | - shyLive.setM3u8_url(hlsUrl);//m3u8直播流 | ||
| 119 | - shyLive.setRtmp_url(mp4Url);//rtmp直播流 | ||
| 120 | - shyLive.setCallback(callback);//回调地址 | ||
| 121 | - shyLive.setCover_img_url(coverImgUrl);//封面 | ||
| 122 | - shyLive.setShenhe_type(3);//审核类型,1:免审,2:机审,3:人工审 | ||
| 123 | - shyLive.setAvsample_state(1);//抽帧状态 1:不抽帧 2:待抽帧 3:抽帧中 4:抽帧完成 5:抽帧失败 | ||
| 124 | - if(activityStatus==0){//直播撤销 | ||
| 125 | - shyLive.setIs_show(0);//是否显示 0:不显示 1:显示 | ||
| 126 | - shyLive.setIs_hot(1);//是否是热点: 1:不是 ,2: 是 | 152 | + //m3u8直播流 |
| 153 | + shyLive.setM3u8_url(hlsUrl); | ||
| 154 | + //rtmp直播流 | ||
| 155 | + shyLive.setRtmp_url(mp4Url); | ||
| 156 | + //回调地址 | ||
| 157 | + shyLive.setCallback(callback); | ||
| 158 | + //封面 | ||
| 159 | + shyLive.setCover_img_url(coverImgUrl); | ||
| 160 | + //审核类型,1:免审,2:机审,3:人工审 | ||
| 161 | + shyLive.setShenhe_type(CommonConst.AUDIT_TYPE_USER); | ||
| 162 | + //抽帧状态 1:不抽帧 2:待抽帧 3:抽帧中 4:抽帧完成 5:抽帧失败 | ||
| 163 | + shyLive.setAvsample_state(1); | ||
| 164 | + //直播撤销 | ||
| 165 | + if(activityStatus.equals(CommonConstStates.ZHIBO_CHEXIAO)){ | ||
| 166 | + //是否显示 0:不显示 1:显示 | ||
| 167 | + shyLive.setIs_show(CommonConstStates.SHIFOU_XIANSHINO); | ||
| 168 | + //是否是热点: 1:不是 ,2: 是 | ||
| 169 | + shyLive.setIs_hot(CommonConstStates.SHIFOU_REDIANNO); | ||
| 127 | }else{ | 170 | }else{ |
| 128 | - shyLive.setIs_show(1); | 171 | + shyLive.setIs_show(CommonConstStates.SHIFOU_XIANSHIYES); |
| 129 | } | 172 | } |
| 130 | - shyLive.setUpdated_at(CommonUtils.getCurrentTime());//更新时间 | ||
| 131 | - | 173 | + //更新时间 |
| 174 | + shyLive.setUpdated_at(CommonUtils.getCurrentTime()); | ||
| 175 | + | ||
| 132 | YorN = liveService.updateshyLive(shyLive); | 176 | YorN = liveService.updateshyLive(shyLive); |
| 133 | }else{ | 177 | }else{ |
| 134 | //查了,没有,直接插入数据库 | 178 | //查了,没有,直接插入数据库 |
| 135 | - shylive1.setActivity_id(activityId);//设置直播活动id | ||
| 136 | - shylive1.setActivity_name(activityName);//设置直播活动名称 | ||
| 137 | - shylive1.setActivity_status(activityStatus);//设置直播活动状态 | ||
| 138 | - shylive1.setChannel_id(channelId);//设置直播频道 | ||
| 139 | - shylive1.setSp_id(spId);//设置spid | ||
| 140 | - shylive1.setShenhe_state(0); //状态 0:未认领 1.已领未审,2:已审 | ||
| 141 | - shylive1.setIs_hot(2);//是否是热点: 1:不是 ,2: 是 | 179 | + //设置直播活动id |
| 180 | + shylive1.setActivity_id(activityId); | ||
| 181 | + //设置直播活动名称 | ||
| 182 | + shylive1.setActivity_name(activityName); | ||
| 183 | + //设置直播活动状态 | ||
| 184 | + shylive1.setActivity_status(activityStatus); | ||
| 185 | + //设置直播频道 | ||
| 186 | + shylive1.setChannel_id(channelId); | ||
| 187 | + //设置spid | ||
| 188 | + shylive1.setSp_id(spId); | ||
| 189 | + //状态 0:未认领 1.已领未审,2:已审 | ||
| 190 | + shylive1.setShenhe_state(CommonConst.RECEIVE_BEFORE); | ||
| 191 | + //是否是热点: 1:不是 ,2: 是 | ||
| 192 | + shylive1.setIs_hot(CommonConstStates.SHIFOU_REDIANYES); | ||
| 142 | shylive1.setPre_start_time(pre_timestamp_start); | 193 | shylive1.setPre_start_time(pre_timestamp_start); |
| 143 | shylive1.setPre_end_time(pre_timestamp_end); | 194 | shylive1.setPre_end_time(pre_timestamp_end); |
| 144 | - if(activityStatus==3){//发布直播 | 195 | + //发布直播 |
| 196 | + if(activityStatus.equals(CommonConstStates.ZHIBO_DENGDAI)){ | ||
| 145 | shylive1.setActivity_start_time(null); | 197 | shylive1.setActivity_start_time(null); |
| 146 | shylive1.setActivity_end_time(null); | 198 | shylive1.setActivity_end_time(null); |
| 147 | - }else if(activityStatus==1){//启动直播 | 199 | + }else if(activityStatus.equals(CommonConstStates.ZHIBO_ZHENGZAI)){ |
| 200 | + //启动直播 | ||
| 148 | shylive1.setActivity_start_time(timestamp_start); | 201 | shylive1.setActivity_start_time(timestamp_start); |
| 149 | shylive1.setActivity_end_time(null); | 202 | shylive1.setActivity_end_time(null); |
| 150 | - }else if(activityStatus==2){//停止直播 | 203 | + //停止直播 |
| 204 | + }else if(activityStatus.equals(CommonConstStates.ZHIBO_JIESHU)){ | ||
| 151 | shylive1.setActivity_start_time(timestamp_start); | 205 | shylive1.setActivity_start_time(timestamp_start); |
| 152 | shylive1.setActivity_end_time(timestamp_end); | 206 | shylive1.setActivity_end_time(timestamp_end); |
| 153 | - shylive1.setPlayback_url(playbackUrl);//回放地址 | ||
| 154 | - shylive1.setShenhe_state(2); //状态 0:未认领 1.已领未审,2:已审 | ||
| 155 | - shylive1.setUpdater("自动通过");;//直播完成后自动通过 | ||
| 156 | - shylive1.setIs_hot(1);//是否是热点: 1:不是 ,2: 是 | ||
| 157 | - }else if(activityStatus==4){//审核强制下线 | 207 | + //回放地址 |
| 208 | + shylive1.setPlayback_url(playbackUrl); | ||
| 209 | + //状态 0:未认领 1.已领未审,2:已审 | ||
| 210 | + shylive1.setShenhe_state(CommonConst.RECEIVE_AUDIT); | ||
| 211 | + //直播完成后自动通过 | ||
| 212 | + shylive1.setUpdater("自动通过"); | ||
| 213 | + //是否是热点: 1:不是 ,2: 是 | ||
| 214 | + shylive1.setIs_hot(CommonConstStates.SHIFOU_REDIANNO); | ||
| 215 | + //审核强制下线 | ||
| 216 | + }else if(activityStatus.equals(CommonConstStates.ZHIBO_XIAXIAN)){ | ||
| 158 | shylive1.setActivity_start_time(timestamp_start); | 217 | shylive1.setActivity_start_time(timestamp_start); |
| 159 | shylive1.setActivity_end_time(timestamp_end); | 218 | shylive1.setActivity_end_time(timestamp_end); |
| 160 | - shylive1.setPlayback_url(playbackUrl);//回放地址 | ||
| 161 | - shylive1.setShenhe_state(2); //状态 0:未认领 1.已领未审,2:已审 | ||
| 162 | - shylive1.setIs_hot(1);//是否是热点: 1:不是 ,2: 是 | 219 | + //回放地址 |
| 220 | + shylive1.setPlayback_url(playbackUrl); | ||
| 221 | + //状态 0:未认领 1.已领未审,2:已审 | ||
| 222 | + shylive1.setShenhe_state(CommonConst.RECEIVE_AUDIT); | ||
| 223 | + //是否是热点: 1:不是 ,2: 是 | ||
| 224 | + shylive1.setIs_hot(CommonConstStates.SHIFOU_REDIANNO); | ||
| 163 | } | 225 | } |
| 164 | - shylive1.setActivity_intro(activityIntro);//直播活动简介 | 226 | + //直播活动简介 |
| 227 | + shylive1.setActivity_intro(activityIntro); | ||
| 165 | shylive1.setLive_type(live_type); | 228 | shylive1.setLive_type(live_type); |
| 166 | - shylive1.setM3u8_url(hlsUrl);//m3u8直播流 | ||
| 167 | - shylive1.setRtmp_url(mp4Url);//rtmp直播流 | ||
| 168 | - shylive1.setCallback(callback);//回调地址 | ||
| 169 | - shylive1.setCover_img_url(coverImgUrl);//封面 | ||
| 170 | - shylive1.setShenhe_type(3);//审核类型,1:免审,2:机审,3:人工审 | ||
| 171 | - shylive1.setAvsample_state(1);//抽帧状态 1:不抽帧 2:待抽帧 3:抽帧中 4:抽帧完成 5:抽帧失败 | ||
| 172 | - if(activityStatus==0){//直播撤销 | ||
| 173 | - shylive1.setIs_show(0);//是否显示 0:不显示 1:显示 | ||
| 174 | - shylive1.setIs_hot(1);//是否是热点: 1:不是 ,2: 是 | 229 | + //m3u8直播流 |
| 230 | + shylive1.setM3u8_url(hlsUrl); | ||
| 231 | + //rtmp直播流 | ||
| 232 | + shylive1.setRtmp_url(mp4Url); | ||
| 233 | + //回调地址 | ||
| 234 | + shylive1.setCallback(callback); | ||
| 235 | + //封面 | ||
| 236 | + shylive1.setCover_img_url(coverImgUrl); | ||
| 237 | + //审核类型,1:免审,2:机审,3:人工审 | ||
| 238 | + shylive1.setShenhe_type(CommonConst.AUDIT_TYPE_USER); | ||
| 239 | + //抽帧状态 1:不抽帧 2:待抽帧 3:抽帧中 4:抽帧完成 5:抽帧失败 | ||
| 240 | + shylive1.setAvsample_state(1); | ||
| 241 | + //直播撤销 | ||
| 242 | + if(activityStatus.equals(CommonConstStates.ZHIBO_CHEXIAO)){ | ||
| 243 | + //是否显示 0:不显示 1:显示 | ||
| 244 | + shylive1.setIs_show(CommonConstStates.SHIFOU_XIANSHINO); | ||
| 245 | + //是否是热点: 1:不是 ,2: 是 | ||
| 246 | + shylive1.setIs_hot(CommonConstStates.SHIFOU_REDIANNO); | ||
| 175 | }else{ | 247 | }else{ |
| 176 | - shylive1.setIs_show(1); | 248 | + shylive1.setIs_show(CommonConstStates.SHIFOU_XIANSHIYES); |
| 177 | } | 249 | } |
| 178 | - | ||
| 179 | - shylive1.setCreated_at(CommonUtils.getCurrentTime());//创建时间 | ||
| 180 | - shylive1.setUpdated_at(CommonUtils.getCurrentTime());//更新时间 | ||
| 181 | - | 250 | + |
| 251 | + //创建时间 | ||
| 252 | + shylive1.setCreated_at(CommonUtils.getCurrentTime()); | ||
| 253 | + //更新时间 | ||
| 254 | + shylive1.setUpdated_at(CommonUtils.getCurrentTime()); | ||
| 182 | YorN = liveService.impotVideo(shylive1); | 255 | YorN = liveService.impotVideo(shylive1); |
| 183 | } | 256 | } |
| 184 | 257 | ||
| @@ -213,61 +286,12 @@ public class LiveControllerApi { | @@ -213,61 +286,12 @@ public class LiveControllerApi { | ||
| 213 | if ("REJECT".equals(riskLevel)) { | 286 | if ("REJECT".equals(riskLevel)) { |
| 214 | JSONObject detail = resultObj.getJSONObject("detail"); | 287 | JSONObject detail = resultObj.getJSONObject("detail"); |
| 215 | logger.info("数美视频回调--REJECT,detail:{}", detail); | 288 | logger.info("数美视频回调--REJECT,detail:{}", detail); |
| 216 | -// resultObj.put("desc", | ||
| 217 | -// String.format("(%s-%s)", detail.getString("description"), detail.getString("matchedItem"))); | ||
| 218 | } | 289 | } |
| 219 | - | ||
| 220 | if ("REVIEW".equals(riskLevel)) { | 290 | if ("REVIEW".equals(riskLevel)) { |
| 221 | } | 291 | } |
| 222 | }else{ | 292 | }else{ |
| 223 | - //数美请求结果code为失败状态 | ||
| 224 | -// jsonObj.put("type", "REJECT"); | ||
| 225 | -// jsonObj.put("desc","code:"+code+",message:"+resultObj.getString("message") ); | ||
| 226 | } | 293 | } |
| 227 | } | 294 | } |
| 228 | } | 295 | } |
| 229 | 296 | ||
| 230 | - /** | ||
| 231 | - * 测试视频流 | ||
| 232 | - * @param videoStream | ||
| 233 | - */ | ||
| 234 | - @RequestMapping(value="ceshiVideo") | ||
| 235 | - @ResponseBody | ||
| 236 | - public void ceshiVideo(String videoStream){ | ||
| 237 | - //调用数美接口 | ||
| 238 | - JSONObject result = AntiFraudUtil.filterVideoStream(videoStream, UUID.randomUUID().toString(), "测试流的名称", ""); | ||
| 239 | - logger.info("code="+result.getString("code")); | ||
| 240 | - logger.info("requestId="+result.getString("requestId")); | ||
| 241 | - logger.error("直播流开始测试,result:{}", result); | ||
| 242 | - } | ||
| 243 | - | ||
| 244 | - /** | ||
| 245 | - * 测试视频流 | ||
| 246 | - * @param | ||
| 247 | - */ | ||
| 248 | - @RequestMapping(value="ceshiFinishVideo") | ||
| 249 | - @ResponseBody | ||
| 250 | - public void ceshiFinishVideo(String url,String requestId){ | ||
| 251 | - //调用数美接口 | ||
| 252 | - JSONObject result = AntiFraudUtil.finishVideoStream(url,requestId); | ||
| 253 | - logger.info("code="+result.getString("code")); | ||
| 254 | - logger.info("requestId="+result.getString("requestId")); | ||
| 255 | - logger.error("直播流结束测试,result:{}", result); | ||
| 256 | - } | ||
| 257 | - | ||
| 258 | - /** | ||
| 259 | - * 测试视频流 | ||
| 260 | - * @param | ||
| 261 | - */ | ||
| 262 | - @RequestMapping(value="queryVideo") | ||
| 263 | - @ResponseBody | ||
| 264 | - public void queryVideo(){ | ||
| 265 | - //调用数美接口 | ||
| 266 | - JSONObject result = AntiFraudUtil.queryVideoStreamResult(); | ||
| 267 | - logger.info("code="+result.getString("code")); | ||
| 268 | - logger.info("requestId="+result.getString("requestId")); | ||
| 269 | - logger.error("直播流查询,result:{}", result); | ||
| 270 | - } | ||
| 271 | - | ||
| 272 | - | ||
| 273 | } | 297 | } |
src/main/java/com/cnlive/shenhe/api/TopicControllerApi.java
| @@ -55,23 +55,28 @@ public class TopicControllerApi { | @@ -55,23 +55,28 @@ public class TopicControllerApi { | ||
| 55 | JSONObject result = new JSONObject(); | 55 | JSONObject result = new JSONObject(); |
| 56 | 56 | ||
| 57 | //获取所有参数 | 57 | //获取所有参数 |
| 58 | - String topic_id = json.getString("topicId");//话题id | ||
| 59 | -// Integer spId = Integer.parseInt(json.getString("spId"));//spId | ||
| 60 | -// Integer spId = json.getInteger("spId");//spId | 58 | + //话题id |
| 59 | + String topic_id = json.getString("topicId"); | ||
| 61 | Integer spId=null; | 60 | Integer spId=null; |
| 62 | try { | 61 | try { |
| 63 | spId=json.getInteger("spId"); | 62 | spId=json.getInteger("spId"); |
| 64 | } catch (Exception e) { | 63 | } catch (Exception e) { |
| 65 | spId=null; | 64 | spId=null; |
| 66 | } | 65 | } |
| 67 | - String topicTitle = json.getString("topicTitle");//话题标题 | ||
| 68 | - String topicPic = json.getString("topicPic");//话题图片 | ||
| 69 | - String topic_text = json.getString("topicMsg");//话题内容 | ||
| 70 | - String topic_time = json.getString("createTime");//话题创建时间 | ||
| 71 | - | ||
| 72 | - String topic_tag = json.getString("topicTag");//话题标签 | ||
| 73 | - String topic_url = json.getString("topicUrl");//话题url | ||
| 74 | - | 66 | + //话题标题 |
| 67 | + String topicTitle = json.getString("topicTitle"); | ||
| 68 | + //话题图片 | ||
| 69 | + String topicPic = json.getString("topicPic"); | ||
| 70 | + //话题内容 | ||
| 71 | + String topic_text = json.getString("topicMsg"); | ||
| 72 | + //话题创建时间 | ||
| 73 | + String topic_time = json.getString("createTime"); | ||
| 74 | + | ||
| 75 | + //话题标签 | ||
| 76 | + String topic_tag = json.getString("topicTag"); | ||
| 77 | + //话题url | ||
| 78 | + String topic_url = json.getString("topicUrl"); | ||
| 79 | + | ||
| 75 | //判断是否存在 | 80 | //判断是否存在 |
| 76 | ShyTopic shyTopic=new ShyTopic(); | 81 | ShyTopic shyTopic=new ShyTopic(); |
| 77 | shyTopic.setTopic_id(topic_id); | 82 | shyTopic.setTopic_id(topic_id); |
| @@ -82,19 +87,27 @@ public class TopicControllerApi { | @@ -82,19 +87,27 @@ public class TopicControllerApi { | ||
| 82 | //存在则更新 | 87 | //存在则更新 |
| 83 | if (topicList.size() > 0) { | 88 | if (topicList.size() > 0) { |
| 84 | ShyTopic shyTopic1 = topicList.get(0); | 89 | ShyTopic shyTopic1 = topicList.get(0); |
| 85 | - shyTopic1.setTitle(topicTitle);//话题标题 | ||
| 86 | - shyTopic1.setTopic_image(topicPic);//话题图片 | ||
| 87 | - shyTopic1.setShenhe_type(shenheType);//审核类型 | ||
| 88 | - shyTopic1.setTopic_text(topic_text);//话题内容 | ||
| 89 | - shyTopic1.setTopic_tag(topic_tag);//话题标签 | ||
| 90 | - shyTopic1.setTopic_url(topic_url);//话题url | ||
| 91 | - shyTopic1.setTopic_time(topic_time);//话题创建时间 | ||
| 92 | - shyTopic1.setSp_id(spId);//spid | ||
| 93 | - shyTopic1.setShenhe_status(CommonConst.AUDIT_INTT);;//当前话题的审核状态 | ||
| 94 | - shyTopic1.setUpdate_date(CommonUtils.getCurrentTime());//最后一次更新时间 | ||
| 95 | - | ||
| 96 | - | ||
| 97 | - | 90 | + //话题标题 |
| 91 | + shyTopic1.setTitle(topicTitle); | ||
| 92 | + //话题图片 | ||
| 93 | + shyTopic1.setTopic_image(topicPic); | ||
| 94 | + //审核类型 | ||
| 95 | + shyTopic1.setShenhe_type(shenheType); | ||
| 96 | + //话题内容 | ||
| 97 | + shyTopic1.setTopic_text(topic_text); | ||
| 98 | + //话题标签 | ||
| 99 | + shyTopic1.setTopic_tag(topic_tag); | ||
| 100 | + //话题url | ||
| 101 | + shyTopic1.setTopic_url(topic_url); | ||
| 102 | + //话题创建时间 | ||
| 103 | + shyTopic1.setTopic_time(topic_time); | ||
| 104 | + //spid | ||
| 105 | + shyTopic1.setSp_id(spId); | ||
| 106 | + //当前话题的审核状态 | ||
| 107 | + shyTopic1.setShenhe_status(CommonConst.AUDIT_INTT); | ||
| 108 | + //最后一次更新时间 | ||
| 109 | + shyTopic1.setUpdate_date(CommonUtils.getCurrentTime()); | ||
| 110 | + | ||
| 98 | boolean YorN = topicService.updateshyTopic(shyTopic1); | 111 | boolean YorN = topicService.updateshyTopic(shyTopic1); |
| 99 | if (YorN == true) { | 112 | if (YorN == true) { |
| 100 | return new ResponseBean(ErrorEnum.SUCCESS,new JSONObject().put("topic_id", topic_id)); | 113 | return new ResponseBean(ErrorEnum.SUCCESS,new JSONObject().put("topic_id", topic_id)); |
| @@ -103,17 +116,28 @@ public class TopicControllerApi { | @@ -103,17 +116,28 @@ public class TopicControllerApi { | ||
| 103 | } | 116 | } |
| 104 | } | 117 | } |
| 105 | //如果不存在直接插入 | 118 | //如果不存在直接插入 |
| 106 | - shyTopic.setTitle(topicTitle);//话题标题 | ||
| 107 | - shyTopic.setTopic_image(topicPic);//话题图片 | ||
| 108 | - shyTopic.setShenhe_type(shenheType);//审核类型 | ||
| 109 | - shyTopic.setTopic_text(topic_text);//话题内容 | ||
| 110 | - shyTopic.setTopic_tag(topic_tag);//话题标签 | ||
| 111 | - shyTopic.setTopic_url(topic_url);//话题url | ||
| 112 | - shyTopic.setTopic_time(topic_time);//话题创建时间 | ||
| 113 | - shyTopic.setSp_id(spId);//spid | ||
| 114 | - shyTopic.setShenhe_status(CommonConst.AUDIT_INTT);;//当前话题的审核状态 | ||
| 115 | - shyTopic.setUpdate_date(CommonUtils.getCurrentTime());//最后一次更新时间 | ||
| 116 | - shyTopic.setCreate_date(CommonUtils.getCurrentTime());//送审时间 | 119 | + //话题标题 |
| 120 | + shyTopic.setTitle(topicTitle); | ||
| 121 | + //话题图片 | ||
| 122 | + shyTopic.setTopic_image(topicPic); | ||
| 123 | + //审核类型 | ||
| 124 | + shyTopic.setShenhe_type(shenheType); | ||
| 125 | + //话题内容 | ||
| 126 | + shyTopic.setTopic_text(topic_text); | ||
| 127 | + //话题标签 | ||
| 128 | + shyTopic.setTopic_tag(topic_tag); | ||
| 129 | + //话题url | ||
| 130 | + shyTopic.setTopic_url(topic_url); | ||
| 131 | + //话题创建时间 | ||
| 132 | + shyTopic.setTopic_time(topic_time); | ||
| 133 | + //spid | ||
| 134 | + shyTopic.setSp_id(spId); | ||
| 135 | + //当前话题的审核状态 | ||
| 136 | + shyTopic.setShenhe_status(CommonConst.AUDIT_INTT); | ||
| 137 | + //最后一次更新时间 | ||
| 138 | + shyTopic.setUpdate_date(CommonUtils.getCurrentTime()); | ||
| 139 | + //送审时间 | ||
| 140 | + shyTopic.setCreate_date(CommonUtils.getCurrentTime()); | ||
| 117 | boolean YorN = topicService.impotshyTopic(shyTopic); | 141 | boolean YorN = topicService.impotshyTopic(shyTopic); |
| 118 | if (YorN == true) { | 142 | if (YorN == true) { |
| 119 | return new ResponseBean(ErrorEnum.SUCCESS,new JSONObject().put("topic_id", topic_id)); | 143 | return new ResponseBean(ErrorEnum.SUCCESS,new JSONObject().put("topic_id", topic_id)); |
src/main/java/com/cnlive/shenhe/api/VideosControllerApi.java
| @@ -26,7 +26,7 @@ import java.util.Map; | @@ -26,7 +26,7 @@ import java.util.Map; | ||
| 26 | /** | 26 | /** |
| 27 | * @author : chenhao | 27 | * @author : chenhao |
| 28 | * @Date: 2018/12/6 11:17 | 28 | * @Date: 2018/12/6 11:17 |
| 29 | - * @Description: 视频送审接口 | 29 | + * @Description: 送审接口 |
| 30 | */ | 30 | */ |
| 31 | @Controller | 31 | @Controller |
| 32 | @RequestMapping("/api/videos") | 32 | @RequestMapping("/api/videos") |
| @@ -67,19 +67,19 @@ public class VideosControllerApi { | @@ -67,19 +67,19 @@ public class VideosControllerApi { | ||
| 67 | if (CommonUtils.isNotNull(duration)) duration = duration / 1000; | 67 | if (CommonUtils.isNotNull(duration)) duration = duration / 1000; |
| 68 | //获取栏目分类 | 68 | //获取栏目分类 |
| 69 | String category = CommonUtils.isEmpty(json.getString("multiplecategory")) ? "" : json.getString("multiplecategory"); | 69 | String category = CommonUtils.isEmpty(json.getString("multiplecategory")) ? "" : json.getString("multiplecategory"); |
| 70 | - //获取视频上传人的id | 70 | + //获取上传人的id |
| 71 | String sid = CommonUtils.isEmpty(json.getString("videoClipsName")) ? "" : json.getString("videoClipsName"); | 71 | String sid = CommonUtils.isEmpty(json.getString("videoClipsName")) ? "" : json.getString("videoClipsName"); |
| 72 | logger.info("videoClipsName:" + sid); | 72 | logger.info("videoClipsName:" + sid); |
| 73 | sid = CommonUtils.isEmpty(sid) ? "" : sid.split("_")[2]; | 73 | sid = CommonUtils.isEmpty(sid) ? "" : sid.split("_")[2]; |
| 74 | logger.info("sid:" + sid); | 74 | logger.info("sid:" + sid); |
| 75 | //查询一下 存在,更新 没有,插入 | 75 | //查询一下 存在,更新 没有,插入 |
| 76 | ShyVideos shyVideos1 = new ShyVideos(); | 76 | ShyVideos shyVideos1 = new ShyVideos(); |
| 77 | - //g得到视频id去查询是否已有 | 77 | + //g得到id去查询是否已有 |
| 78 | String videoId = json.getString("videoId"); | 78 | String videoId = json.getString("videoId"); |
| 79 | shyVideos1.setVideo_id(videoId); | 79 | shyVideos1.setVideo_id(videoId); |
| 80 | List<ShyVideos> shyVideosList = videosService.findshyVideo(shyVideos1); | 80 | List<ShyVideos> shyVideosList = videosService.findshyVideo(shyVideos1); |
| 81 | if (shyVideosList.size() > 0) { | 81 | if (shyVideosList.size() > 0) { |
| 82 | - logger.info("点播入库更新视频开始............................"); | 82 | + logger.info("点播入库更新开始............................"); |
| 83 | ShyVideos shyVideos = shyVideosList.get(0); | 83 | ShyVideos shyVideos = shyVideosList.get(0); |
| 84 | //封装数据入库 | 84 | //封装数据入库 |
| 85 | shyVideos.setVideo_id(videoId); | 85 | shyVideos.setVideo_id(videoId); |
| @@ -170,7 +170,7 @@ public class VideosControllerApi { | @@ -170,7 +170,7 @@ public class VideosControllerApi { | ||
| 170 | //获取审核类型 | 170 | //获取审核类型 |
| 171 | videosService.getShenheType(shyVideos1); | 171 | videosService.getShenheType(shyVideos1); |
| 172 | 172 | ||
| 173 | - if (shyVideos1.getShenhe_type() != 1) { | 173 | + if (shyVideos1.getShenhe_type() != CommonConst.AUDIT_TYPE_FREE) { |
| 174 | //如果审核类型是人工审核,按照原有规则 | 174 | //如果审核类型是人工审核,按照原有规则 |
| 175 | if (shyVideos1.getShenhe_type() == CommonConst.AUDIT_TYPE_USER) { | 175 | if (shyVideos1.getShenhe_type() == CommonConst.AUDIT_TYPE_USER) { |
| 176 | if (CommonUtils.isNotNull(duration) && duration > 80) { | 176 | if (CommonUtils.isNotNull(duration) && duration > 80) { |
| @@ -184,7 +184,7 @@ public class VideosControllerApi { | @@ -184,7 +184,7 @@ public class VideosControllerApi { | ||
| 184 | shyVideos1 = avsample(shyVideos1); | 184 | shyVideos1 = avsample(shyVideos1); |
| 185 | } else { | 185 | } else { |
| 186 | //机审超过60秒的改为人工审核 | 186 | //机审超过60秒的改为人工审核 |
| 187 | - shyVideos1.setShenhe_type(3); | 187 | + shyVideos1.setShenhe_type(CommonConst.AUDIT_TYPE_USER); |
| 188 | } | 188 | } |
| 189 | } | 189 | } |
| 190 | } | 190 | } |
src/main/java/com/cnlive/shenhe/job/ChannelJob.java
| @@ -21,7 +21,8 @@ import java.util.List; | @@ -21,7 +21,8 @@ import java.util.List; | ||
| 21 | public class ChannelJob { | 21 | public class ChannelJob { |
| 22 | private static Logger logger = LoggerFactory.getLogger(ChannelJob.class); | 22 | private static Logger logger = LoggerFactory.getLogger(ChannelJob.class); |
| 23 | @Value("${spring.localhost.url}") | 23 | @Value("${spring.localhost.url}") |
| 24 | - private String localhost_url;//本机地址 | 24 | + //本机地址 |
| 25 | + private String localhost_url; | ||
| 25 | 26 | ||
| 26 | @Autowired | 27 | @Autowired |
| 27 | AuditPass Pass; | 28 | AuditPass Pass; |
| @@ -35,7 +36,8 @@ public class ChannelJob { | @@ -35,7 +36,8 @@ public class ChannelJob { | ||
| 35 | 36 | ||
| 36 | //遍历免审的spid去更改状态值 | 37 | //遍历免审的spid去更改状态值 |
| 37 | ShyChannel shyChannel = new ShyChannel(); | 38 | ShyChannel shyChannel = new ShyChannel(); |
| 38 | - shyChannel.setShenhe_type(CommonConst.AUDIT_TYPE_FREE);// 审核类型为免审 | 39 | + // 审核类型为免审 |
| 40 | + shyChannel.setShenhe_type(CommonConst.AUDIT_TYPE_FREE); | ||
| 39 | shyChannel.setShenhe_status(CommonConst.AUDIT_INTT); | 41 | shyChannel.setShenhe_status(CommonConst.AUDIT_INTT); |
| 40 | List<ShyChannel> channelList = channelService.findshyChannel(shyChannel); | 42 | List<ShyChannel> channelList = channelService.findshyChannel(shyChannel); |
| 41 | if (channelList.size() > 0) { | 43 | if (channelList.size() > 0) { |
src/main/java/com/cnlive/shenhe/job/CommentsJob.java
| @@ -22,10 +22,10 @@ public class CommentsJob { | @@ -22,10 +22,10 @@ public class CommentsJob { | ||
| 22 | 22 | ||
| 23 | @Scheduled(fixedRate = 60 * 1000) | 23 | @Scheduled(fixedRate = 60 * 1000) |
| 24 | public void updateComments() { | 24 | public void updateComments() { |
| 25 | - | ||
| 26 | //遍历免审的spid去更改状态值 | 25 | //遍历免审的spid去更改状态值 |
| 27 | ShyComments shyComments = new ShyComments(); | 26 | ShyComments shyComments = new ShyComments(); |
| 28 | - shyComments.setShenhe_type(CommonConst.AUDIT_TYPE_FREE);// 审核类型为免审 | 27 | + // 审核类型为免审 |
| 28 | + shyComments.setShenhe_type(CommonConst.AUDIT_TYPE_FREE); | ||
| 29 | shyComments.setState(CommonConst.AUDIT_INTT); | 29 | shyComments.setState(CommonConst.AUDIT_INTT); |
| 30 | List<ShyComments> commentsList = commentsService.findshyComments(shyComments); | 30 | List<ShyComments> commentsList = commentsService.findshyComments(shyComments); |
| 31 | if (commentsList.size() > 0) { | 31 | if (commentsList.size() > 0) { |
| @@ -37,19 +37,22 @@ public class CommentsJob { | @@ -37,19 +37,22 @@ public class CommentsJob { | ||
| 37 | 37 | ||
| 38 | /** | 38 | /** |
| 39 | * 自动退领 | 39 | * 自动退领 |
| 40 | + * 每天0点执行 | ||
| 40 | */ | 41 | */ |
| 41 | @Scheduled(cron = "0 0 0 * * ? ") | 42 | @Scheduled(cron = "0 0 0 * * ? ") |
| 42 | - //每天0点执行 | ||
| 43 | public void autoRetReceive() { | 43 | public void autoRetReceive() { |
| 44 | logger.info("评论自动退领的进入....."); | 44 | logger.info("评论自动退领的进入....."); |
| 45 | ShyComments shyComments = new ShyComments(); | 45 | ShyComments shyComments = new ShyComments(); |
| 46 | - shyComments.setState(CommonConst.AUDIT_INTT);//审核状态:未审核 | ||
| 47 | - shyComments.setReceive(CommonConst.RECEIVE_AFTER);//已领取 | 46 | + //审核状态:未审核 |
| 47 | + shyComments.setState(CommonConst.AUDIT_INTT); | ||
| 48 | + //已领取 | ||
| 49 | + shyComments.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 48 | List<ShyComments> commentsList = commentsService.findshyComments(shyComments); | 50 | List<ShyComments> commentsList = commentsService.findshyComments(shyComments); |
| 49 | if (commentsList.size() > 0) { | 51 | if (commentsList.size() > 0) { |
| 50 | for (ShyComments comments : commentsList) { | 52 | for (ShyComments comments : commentsList) { |
| 51 | logger.info("自动退领的comments_id:" + comments.getId()); | 53 | logger.info("自动退领的comments_id:" + comments.getId()); |
| 52 | - comments.setReceive(CommonConst.RECEIVE_BEFORE);//未领取 | 54 | + //未领取 |
| 55 | + comments.setReceive(CommonConst.RECEIVE_BEFORE); | ||
| 53 | comments.setReceive_user_id(null); | 56 | comments.setReceive_user_id(null); |
| 54 | commentsService.updateshyComments1(comments); | 57 | commentsService.updateshyComments1(comments); |
| 55 | } | 58 | } |
src/main/java/com/cnlive/shenhe/job/ContentJob.java
| @@ -18,7 +18,9 @@ import java.util.List; | @@ -18,7 +18,9 @@ import java.util.List; | ||
| 18 | */ | 18 | */ |
| 19 | @Component | 19 | @Component |
| 20 | public class ContentJob { | 20 | public class ContentJob { |
| 21 | + | ||
| 21 | private static Logger logger = LoggerFactory.getLogger(ContentJob.class); | 22 | private static Logger logger = LoggerFactory.getLogger(ContentJob.class); |
| 23 | + | ||
| 22 | @Autowired | 24 | @Autowired |
| 23 | ContentServiceImpl contentService; | 25 | ContentServiceImpl contentService; |
| 24 | 26 | ||
| @@ -45,7 +47,7 @@ public class ContentJob { | @@ -45,7 +47,7 @@ public class ContentJob { | ||
| 45 | 47 | ||
| 46 | /** | 48 | /** |
| 47 | * 定时向易盾提交网站地址 | 49 | * 定时向易盾提交网站地址 |
| 48 | - * //每分钟一次 | 50 | + * 每5分钟一次 |
| 49 | */ | 51 | */ |
| 50 | @Scheduled(cron = "0 0/5 * * * ? ") | 52 | @Scheduled(cron = "0 0/5 * * * ? ") |
| 51 | public void videofilter() { | 53 | public void videofilter() { |
| @@ -71,8 +73,9 @@ public class ContentJob { | @@ -71,8 +73,9 @@ public class ContentJob { | ||
| 71 | 73 | ||
| 72 | /** | 74 | /** |
| 73 | * 自动退领 | 75 | * 自动退领 |
| 76 | + * 每天0点执行 | ||
| 74 | */ | 77 | */ |
| 75 | - @Scheduled(cron = "0 0 0 * * ? ")//每天0点执行 | 78 | + @Scheduled(cron = "0 0 0 * * ? ") |
| 76 | public void autoRetReceive() { | 79 | public void autoRetReceive() { |
| 77 | logger.info("图文自动退领的进入....."); | 80 | logger.info("图文自动退领的进入....."); |
| 78 | ShyContent shyContent = new ShyContent(); | 81 | ShyContent shyContent = new ShyContent(); |
src/main/java/com/cnlive/shenhe/job/LiveApplyJob.java
| @@ -31,14 +31,26 @@ import java.util.Map; | @@ -31,14 +31,26 @@ import java.util.Map; | ||
| 31 | @Component | 31 | @Component |
| 32 | public class LiveApplyJob { | 32 | public class LiveApplyJob { |
| 33 | private static Logger logger = LoggerFactory.getLogger(LiveApplyJob.class); | 33 | private static Logger logger = LoggerFactory.getLogger(LiveApplyJob.class); |
| 34 | + /** | ||
| 35 | + * //本机地址 | ||
| 36 | + */ | ||
| 34 | @Value("${spring.localhost.url}") | 37 | @Value("${spring.localhost.url}") |
| 35 | - private String localhost_url;//本机地址 | 38 | + private String localhost_url; |
| 39 | + /** | ||
| 40 | + * //开发者对应的id,与app_key相对应 | ||
| 41 | + */ | ||
| 36 | @Value("${email_app_id}") | 42 | @Value("${email_app_id}") |
| 37 | - private String email_app_id;//开发者对应的id,与app_key相对应 | 43 | + private String email_app_id; |
| 44 | + /** | ||
| 45 | + * //开发者帐号对应的key. 请开发者谨慎保管此值。 | ||
| 46 | + */ | ||
| 38 | @Value("${email_app_key}") | 47 | @Value("${email_app_key}") |
| 39 | - private String email_app_key;//开发者帐号对应的key. 请开发者谨慎保管此值。 | 48 | + private String email_app_key; |
| 49 | + /** | ||
| 50 | + * //调用邮件发送服务器的地址 | ||
| 51 | + */ | ||
| 40 | @Value("${email_send_URL}") | 52 | @Value("${email_send_URL}") |
| 41 | - private String email_send_URL;//调用邮件发送服务器的地址 | 53 | + private String email_send_URL; |
| 42 | 54 | ||
| 43 | @Autowired | 55 | @Autowired |
| 44 | SitesServiceImpl sitesService; | 56 | SitesServiceImpl sitesService; |
| @@ -55,7 +67,8 @@ public class LiveApplyJob { | @@ -55,7 +67,8 @@ public class LiveApplyJob { | ||
| 55 | 67 | ||
| 56 | //遍历免审的spid去更改状态值 | 68 | //遍历免审的spid去更改状态值 |
| 57 | ShyLiveapply shyLiveApply = new ShyLiveapply(); | 69 | ShyLiveapply shyLiveApply = new ShyLiveapply(); |
| 58 | - shyLiveApply.setShenhe_type(CommonConst.AUDIT_TYPE_FREE);// 审核类型为免审 | 70 | + // 审核类型为免审 |
| 71 | + shyLiveApply.setShenhe_type(CommonConst.AUDIT_TYPE_FREE); | ||
| 59 | shyLiveApply.setShenhe_state(CommonConst.AUDIT_INTT); | 72 | shyLiveApply.setShenhe_state(CommonConst.AUDIT_INTT); |
| 60 | List<ShyLiveapply> liveApplyList = liveApplyServiceImpl.findshyLiveApply(shyLiveApply); | 73 | List<ShyLiveapply> liveApplyList = liveApplyServiceImpl.findshyLiveApply(shyLiveApply); |
| 61 | if (liveApplyList.size() > 0) { | 74 | if (liveApplyList.size() > 0) { |
| @@ -73,28 +86,36 @@ public class LiveApplyJob { | @@ -73,28 +86,36 @@ public class LiveApplyJob { | ||
| 73 | Example example = new Example(ShyLiveapply.class); | 86 | Example example = new Example(ShyLiveapply.class); |
| 74 | Criteria criteria = example.createCriteria(); | 87 | Criteria criteria = example.createCriteria(); |
| 75 | criteria.andEqualTo("shenhe_state", CommonConst.AUDIT_SUCCESS); | 88 | criteria.andEqualTo("shenhe_state", CommonConst.AUDIT_SUCCESS); |
| 76 | - criteria.andNotEqualTo("email_notice_state", CommonConst.NOTICE_SUCCESS);//状态不等于已通知 | 89 | + //状态不等于已通知 |
| 90 | + criteria.andNotEqualTo("email_notice_state", CommonConst.NOTICE_SUCCESS); | ||
| 77 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); | 91 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); |
| 78 | if (shyLiveApplyList.size() > 0) { | 92 | if (shyLiveApplyList.size() > 0) { |
| 79 | - String app_id = email_app_id; //开发者对应的id,与app_key相对应 | ||
| 80 | - String app_key = email_app_key; //开发者帐号对应的key. 请开发者谨慎保管此值。 | ||
| 81 | - String URL = email_send_URL;//调用邮件发送服务器的地址 | 93 | + //开发者对应的id,与app_key相对应 |
| 94 | + String app_id = email_app_id; | ||
| 95 | + //开发者帐号对应的key. 请开发者谨慎保管此值。 | ||
| 96 | + String app_key = email_app_key; | ||
| 97 | + //调用邮件发送服务器的地址 | ||
| 98 | + String URL = email_send_URL; | ||
| 82 | List<ShyEmail> shyEmailList = emailServiceImpl.getEmailSendList(CommonConst.EMAIL_LIVEAPPLY); | 99 | List<ShyEmail> shyEmailList = emailServiceImpl.getEmailSendList(CommonConst.EMAIL_LIVEAPPLY); |
| 83 | logger.info("直播申请邮件通知开始,共" + shyLiveApplyList.size() + "个申请,每个申请通知" + shyEmailList.size() + "个邮箱"); | 100 | logger.info("直播申请邮件通知开始,共" + shyLiveApplyList.size() + "个申请,每个申请通知" + shyEmailList.size() + "个邮箱"); |
| 84 | for (ShyLiveapply liveApply : shyLiveApplyList) { | 101 | for (ShyLiveapply liveApply : shyLiveApplyList) { |
| 85 | logger.info("当前发送邮件的直播申请id为:" + liveApply.getId()); | 102 | logger.info("当前发送邮件的直播申请id为:" + liveApply.getId()); |
| 86 | - Integer notice_state = liveApply.getEmail_notice_state();//初始化通知状态 | ||
| 87 | - String notice_msg = liveApply.getEmail_notice_msg();//初始化通知消息 | 103 | + //初始化通知状态 |
| 104 | + Integer notice_state = liveApply.getEmail_notice_state(); | ||
| 105 | + //初始化通知消息 | ||
| 106 | + String notice_msg = liveApply.getEmail_notice_msg(); | ||
| 88 | //显示spid简称 | 107 | //显示spid简称 |
| 89 | ShySites shySites = sitesService.findspidDescByspid(liveApply.getSp_id()); | 108 | ShySites shySites = sitesService.findspidDescByspid(liveApply.getSp_id()); |
| 90 | if (CommonUtils.isNotNull(shySites)) { | 109 | if (CommonUtils.isNotNull(shySites)) { |
| 91 | liveApply.setSpid_desc(shySites.getName()); | 110 | liveApply.setSpid_desc(shySites.getName()); |
| 92 | } | 111 | } |
| 93 | - for (ShyEmail shyEmail : shyEmailList) {//循环需要发送邮件的邮箱 | 112 | + //循环需要发送邮件的邮箱 |
| 113 | + for (ShyEmail shyEmail : shyEmailList) { | ||
| 94 | String startTime = CommonUtils.formatDate(liveApply.getPre_start_time(), "yyyy-MM-dd HH:mm:ss"); | 114 | String startTime = CommonUtils.formatDate(liveApply.getPre_start_time(), "yyyy-MM-dd HH:mm:ss"); |
| 95 | String endTime = CommonUtils.isNotNull(liveApply.getPre_end_time()) ? CommonUtils.formatDate(liveApply.getPre_end_time(), "yyyy-MM-dd HH:mm:ss") : "待定"; | 115 | String endTime = CommonUtils.isNotNull(liveApply.getPre_end_time()) ? CommonUtils.formatDate(liveApply.getPre_end_time(), "yyyy-MM-dd HH:mm:ss") : "待定"; |
| 96 | String content = liveApply.getSender() + "__" + liveApply.getMobile() + "__" + liveApply.getOrganization() + "__" + liveApply.getTheme() + "__" + startTime + "__" + endTime + "__" + liveApply.getLive_place() + "__" + liveApply.getPush_url() + "__" + liveApply.getPull_source() + "," + liveApply.getPull_url(); | 116 | String content = liveApply.getSender() + "__" + liveApply.getMobile() + "__" + liveApply.getOrganization() + "__" + liveApply.getTheme() + "__" + startTime + "__" + endTime + "__" + liveApply.getLive_place() + "__" + liveApply.getPush_url() + "__" + liveApply.getPull_source() + "," + liveApply.getPull_url(); |
| 97 | - String dateTime = CommonUtils.getCurrentDate("yyyy-MM-dd HH:mm:ss");//获取一个格式化后的当前时间 | 117 | + //获取一个格式化后的当前时间 |
| 118 | + String dateTime = CommonUtils.getCurrentDate("yyyy-MM-dd HH:mm:ss"); | ||
| 98 | String emailAddr = shyEmail.getEmail(); | 119 | String emailAddr = shyEmail.getEmail(); |
| 99 | String title = liveApply.getSpid_desc() + "新直播开播申请"; | 120 | String title = liveApply.getSpid_desc() + "新直播开播申请"; |
| 100 | String templateId = "4017"; | 121 | String templateId = "4017"; |
| @@ -142,18 +163,22 @@ public class LiveApplyJob { | @@ -142,18 +163,22 @@ public class LiveApplyJob { | ||
| 142 | 163 | ||
| 143 | /** | 164 | /** |
| 144 | * 自动退领 | 165 | * 自动退领 |
| 166 | + * 每天0点执行 | ||
| 145 | */ | 167 | */ |
| 146 | - @Scheduled(cron = "0 0 0 * * ? ")//每天0点执行 | 168 | + @Scheduled(cron = "0 0 0 * * ? ") |
| 147 | public void autoRetReceive() { | 169 | public void autoRetReceive() { |
| 148 | logger.info("直播申请自动退领的进入....."); | 170 | logger.info("直播申请自动退领的进入....."); |
| 149 | ShyLiveapply liveApply = new ShyLiveapply(); | 171 | ShyLiveapply liveApply = new ShyLiveapply(); |
| 150 | - liveApply.setShenhe_state(CommonConst.AUDIT_INTT);//审核状态:未审核 | ||
| 151 | - liveApply.setReceive(CommonConst.RECEIVE_AFTER);//已领取 | 172 | + //审核状态:未审核 |
| 173 | + liveApply.setShenhe_state(CommonConst.AUDIT_INTT); | ||
| 174 | + //已领取 | ||
| 175 | + liveApply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 152 | List<ShyLiveapply> shyLiveapplyList = liveApplyServiceImpl.findshyLiveApply(liveApply); | 176 | List<ShyLiveapply> shyLiveapplyList = liveApplyServiceImpl.findshyLiveApply(liveApply); |
| 153 | if (shyLiveapplyList.size() > 0) { | 177 | if (shyLiveapplyList.size() > 0) { |
| 154 | for (ShyLiveapply liveapply : shyLiveapplyList) { | 178 | for (ShyLiveapply liveapply : shyLiveapplyList) { |
| 155 | logger.info("自动退领的liveApply_id:" + liveapply.getId()); | 179 | logger.info("自动退领的liveApply_id:" + liveapply.getId()); |
| 156 | - liveapply.setReceive(CommonConst.RECEIVE_BEFORE);//未领取 | 180 | + //未领取 |
| 181 | + liveapply.setReceive(CommonConst.RECEIVE_BEFORE); | ||
| 157 | liveapply.setAuditor(null); | 182 | liveapply.setAuditor(null); |
| 158 | liveApplyServiceImpl.updateshyLiveApply(liveApply); | 183 | liveApplyServiceImpl.updateshyLiveApply(liveApply); |
| 159 | } | 184 | } |
src/main/java/com/cnlive/shenhe/job/NotSpeakJob.java
| @@ -22,8 +22,9 @@ public class NotSpeakJob { | @@ -22,8 +22,9 @@ public class NotSpeakJob { | ||
| 22 | 22 | ||
| 23 | /** | 23 | /** |
| 24 | * 自动解除禁言 | 24 | * 自动解除禁言 |
| 25 | + * 每分钟一次 | ||
| 25 | */ | 26 | */ |
| 26 | - @Scheduled(cron = "0 0/1 * * * ? ")//每分钟一次 | 27 | + @Scheduled(cron = "0 0/1 * * * ? ") |
| 27 | public void autoRetReceive() { | 28 | public void autoRetReceive() { |
| 28 | List<ShyNotspeak> shyNotspeakList = notSpeakService.getNotSpeakByTime(); | 29 | List<ShyNotspeak> shyNotspeakList = notSpeakService.getNotSpeakByTime(); |
| 29 | if (shyNotspeakList.size() > 0) { | 30 | if (shyNotspeakList.size() > 0) { |
src/main/java/com/cnlive/shenhe/job/UsersSiteJob.java
| @@ -31,6 +31,7 @@ import java.util.Map; | @@ -31,6 +31,7 @@ import java.util.Map; | ||
| 31 | */ | 31 | */ |
| 32 | @Component | 32 | @Component |
| 33 | public class UsersSiteJob { | 33 | public class UsersSiteJob { |
| 34 | + | ||
| 34 | private static Logger logger = LoggerFactory.getLogger(UsersSiteJob.class); | 35 | private static Logger logger = LoggerFactory.getLogger(UsersSiteJob.class); |
| 35 | 36 | ||
| 36 | @Value("${sync_users_api}") | 37 | @Value("${sync_users_api}") |
src/main/java/com/cnlive/shenhe/job/VideosJob.java
| @@ -17,7 +17,9 @@ import java.util.List; | @@ -17,7 +17,9 @@ import java.util.List; | ||
| 17 | */ | 17 | */ |
| 18 | @Component | 18 | @Component |
| 19 | public class VideosJob { | 19 | public class VideosJob { |
| 20 | + | ||
| 20 | private static Logger logger = LoggerFactory.getLogger(VideosJob.class); | 21 | private static Logger logger = LoggerFactory.getLogger(VideosJob.class); |
| 22 | + | ||
| 21 | @Autowired | 23 | @Autowired |
| 22 | VideosServiceImpl videosService; | 24 | VideosServiceImpl videosService; |
| 23 | 25 | ||
| @@ -30,8 +32,10 @@ public class VideosJob { | @@ -30,8 +32,10 @@ public class VideosJob { | ||
| 30 | @Scheduled(fixedRate = 60 * 1000) | 32 | @Scheduled(fixedRate = 60 * 1000) |
| 31 | public void updateVideos() { | 33 | public void updateVideos() { |
| 32 | ShyVideos shyVideos = new ShyVideos(); | 34 | ShyVideos shyVideos = new ShyVideos(); |
| 33 | - shyVideos.setShenhe_type(CommonConst.AUDIT_TYPE_FREE);// 审核类型为免审 | ||
| 34 | - shyVideos.setState(CommonConst.AUDIT_INTT);// 审核状态为未审核 | 35 | + // 审核类型为免审 |
| 36 | + shyVideos.setShenhe_type(CommonConst.AUDIT_TYPE_FREE); | ||
| 37 | + // 审核状态为未审核 | ||
| 38 | + shyVideos.setState(CommonConst.AUDIT_INTT); | ||
| 35 | List<ShyVideos> shyVideosList = videosService.findshyVideo(shyVideos); | 39 | List<ShyVideos> shyVideosList = videosService.findshyVideo(shyVideos); |
| 36 | if (shyVideosList.size() > 0) { | 40 | if (shyVideosList.size() > 0) { |
| 37 | for (ShyVideos video : shyVideosList) { | 41 | for (ShyVideos video : shyVideosList) { |
| @@ -45,8 +49,9 @@ public class VideosJob { | @@ -45,8 +49,9 @@ public class VideosJob { | ||
| 45 | 49 | ||
| 46 | /** | 50 | /** |
| 47 | * 定时向易盾发送视频抽帧图片进行检测 | 51 | * 定时向易盾发送视频抽帧图片进行检测 |
| 52 | + * 每天10点到23点执行,每分钟一次 | ||
| 48 | */ | 53 | */ |
| 49 | - @Scheduled(cron = "0 0/1 10-23 * * ? ")//每天10点到23点执行,每分钟一次 | 54 | + @Scheduled(cron = "0 0/1 10-23 * * ? ") |
| 50 | public void videofilter() { | 55 | public void videofilter() { |
| 51 | ShyVideos shyVideos = new ShyVideos(); | 56 | ShyVideos shyVideos = new ShyVideos(); |
| 52 | //审核类型为机审 | 57 | //审核类型为机审 |
| @@ -77,8 +82,9 @@ public class VideosJob { | @@ -77,8 +82,9 @@ public class VideosJob { | ||
| 77 | 82 | ||
| 78 | /** | 83 | /** |
| 79 | * 自动退领 | 84 | * 自动退领 |
| 85 | + * 每天0点执行 | ||
| 80 | */ | 86 | */ |
| 81 | - @Scheduled(cron = "0 0 0 * * ? ")//每天0点执行 | 87 | + @Scheduled(cron = "0 0 0 * * ? ") |
| 82 | public void autoRetReceive() { | 88 | public void autoRetReceive() { |
| 83 | logger.info("点播自动退领的进入....."); | 89 | logger.info("点播自动退领的进入....."); |
| 84 | ShyVideos shyVideos = new ShyVideos(); | 90 | ShyVideos shyVideos = new ShyVideos(); |
src/main/java/com/cnlive/shenhe/job/YiDunUrlResultJob.java
| @@ -55,8 +55,9 @@ public class YiDunUrlResultJob { | @@ -55,8 +55,9 @@ public class YiDunUrlResultJob { | ||
| 55 | 55 | ||
| 56 | /** | 56 | /** |
| 57 | * 定时查询易盾网站检测结果接口 | 57 | * 定时查询易盾网站检测结果接口 |
| 58 | + * 每分钟一次 | ||
| 58 | */ | 59 | */ |
| 59 | - @Scheduled(cron = "0 0/1 * * * ? ")//每分钟一次 | 60 | + @Scheduled(cron = "0 0/1 * * * ? ") |
| 60 | public void YiDunUrl() { | 61 | public void YiDunUrl() { |
| 61 | try { | 62 | try { |
| 62 | Map<String, String> params = new HashMap<>(5); | 63 | Map<String, String> params = new HashMap<>(5); |
src/main/java/com/cnlive/shenhe/serviceImpl/AudioServiceImpl.java
| @@ -339,11 +339,11 @@ public class AudioServiceImpl { | @@ -339,11 +339,11 @@ public class AudioServiceImpl { | ||
| 339 | logger.info("sites" + sites.toString()); | 339 | logger.info("sites" + sites.toString()); |
| 340 | //初始化一个审核状态 | 340 | //初始化一个审核状态 |
| 341 | //审核类型 1-免审 2-机审 3-人工审 | 341 | //审核类型 1-免审 2-机审 3-人工审 |
| 342 | - Integer shenheType = 3; | 342 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; |
| 343 | //如果当前sp是免审sp | 343 | //如果当前sp是免审sp |
| 344 | if (sites.contains(shyAudio.getSpId())) { | 344 | if (sites.contains(shyAudio.getSpId())) { |
| 345 | //免审 | 345 | //免审 |
| 346 | - shenheType = 1; | 346 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 347 | } | 347 | } |
| 348 | shyAudio.setShenhe_type(shenheType); | 348 | shyAudio.setShenhe_type(shenheType); |
| 349 | } | 349 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/ChannelServiceImpl.java
| @@ -100,8 +100,8 @@ public class ChannelServiceImpl { | @@ -100,8 +100,8 @@ public class ChannelServiceImpl { | ||
| 100 | //是 我的已审,查通过和拒绝的两种状态 | 100 | //是 我的已审,查通过和拒绝的两种状态 |
| 101 | } else if (CommonUtils.isNotNull(channelDTO.getShenhe_status()) && channelDTO.getShenhe_status() == 3) { | 101 | } else if (CommonUtils.isNotNull(channelDTO.getShenhe_status()) && channelDTO.getShenhe_status() == 3) { |
| 102 | Example.Criteria criteria1 = example.createCriteria(); | 102 | Example.Criteria criteria1 = example.createCriteria(); |
| 103 | - criteria1.orEqualTo("shenhe_status", 1); | ||
| 104 | - criteria1.orEqualTo("shenhe_status", 2); | 103 | + criteria1.orEqualTo("shenhe_status", CommonConst.AUDIT_SUCCESS); |
| 104 | + criteria1.orEqualTo("shenhe_status", CommonConst.AUDIT_REFUSE); | ||
| 105 | example.and(criteria1); | 105 | example.and(criteria1); |
| 106 | } | 106 | } |
| 107 | 107 | ||
| @@ -197,11 +197,11 @@ public class ChannelServiceImpl { | @@ -197,11 +197,11 @@ public class ChannelServiceImpl { | ||
| 197 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_CHANNEL); | 197 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_CHANNEL); |
| 198 | //初始化一个审核状态 | 198 | //初始化一个审核状态 |
| 199 | //审核类型,1:免审,2:机审,3:人工审 | 199 | //审核类型,1:免审,2:机审,3:人工审 |
| 200 | - Integer shenheType = 3; | 200 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; |
| 201 | //如果当前sp是免审sp | 201 | //如果当前sp是免审sp |
| 202 | if (sites.contains(shyChannel.getSp_id())) { | 202 | if (sites.contains(shyChannel.getSp_id())) { |
| 203 | //免审 | 203 | //免审 |
| 204 | - shenheType = 1; | 204 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 205 | } | 205 | } |
| 206 | shyChannel.setShenhe_type(shenheType); | 206 | shyChannel.setShenhe_type(shenheType); |
| 207 | } | 207 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/CommentsServiceImpl.java
| @@ -124,8 +124,8 @@ public class CommentsServiceImpl { | @@ -124,8 +124,8 @@ public class CommentsServiceImpl { | ||
| 124 | criteria.andEqualTo("state", commentsDTO.getState()); | 124 | criteria.andEqualTo("state", commentsDTO.getState()); |
| 125 | } else if (CommonUtils.isNotNull(commentsDTO.getState()) && commentsDTO.getState() == 3) { | 125 | } else if (CommonUtils.isNotNull(commentsDTO.getState()) && commentsDTO.getState() == 3) { |
| 126 | Example.Criteria criteria1 = example.createCriteria(); | 126 | Example.Criteria criteria1 = example.createCriteria(); |
| 127 | - criteria1.orEqualTo("state", 1); | ||
| 128 | - criteria1.orEqualTo("state", 2); | 127 | + criteria1.orEqualTo("state", CommonConst.AUDIT_SUCCESS); |
| 128 | + criteria1.orEqualTo("state", CommonConst.AUDIT_REFUSE); | ||
| 129 | example.and(criteria1); | 129 | example.and(criteria1); |
| 130 | } | 130 | } |
| 131 | 131 | ||
| @@ -159,9 +159,9 @@ public class CommentsServiceImpl { | @@ -159,9 +159,9 @@ public class CommentsServiceImpl { | ||
| 159 | if (CommonUtils.isNotNull(commentsDTO.getIs_hot())) { | 159 | if (CommonUtils.isNotNull(commentsDTO.getIs_hot())) { |
| 160 | criteria.andEqualTo("is_hot", commentsDTO.getIs_hot()); | 160 | criteria.andEqualTo("is_hot", commentsDTO.getIs_hot()); |
| 161 | } | 161 | } |
| 162 | - if (CommonUtils.isNotEmpty(commentsDTO.getType()) && commentsDTO.getType().equals("0")) { | 162 | + if (CommonUtils.isNotEmpty(commentsDTO.getType()) && Integer.valueOf(commentsDTO.getType()) == 0) { |
| 163 | criteria.andEqualTo("type", CommonConst.CATEGORY_TOPIC); | 163 | criteria.andEqualTo("type", CommonConst.CATEGORY_TOPIC); |
| 164 | - } else if (CommonUtils.isNotEmpty(commentsDTO.getType()) && commentsDTO.getType().equals("0")) { | 164 | + } else if (CommonUtils.isNotEmpty(commentsDTO.getType()) && Integer.valueOf(commentsDTO.getType()) == 1) { |
| 165 | criteria.andIsNull("type"); | 165 | criteria.andIsNull("type"); |
| 166 | } | 166 | } |
| 167 | if (CommonUtils.isNotEmpty(commentsDTO.getActivity_id())) { | 167 | if (CommonUtils.isNotEmpty(commentsDTO.getActivity_id())) { |
| @@ -178,8 +178,8 @@ public class CommentsServiceImpl { | @@ -178,8 +178,8 @@ public class CommentsServiceImpl { | ||
| 178 | criteria.andEqualTo("state", commentsDTO.getState()); | 178 | criteria.andEqualTo("state", commentsDTO.getState()); |
| 179 | } else if (CommonUtils.isNotNull(commentsDTO.getState()) && commentsDTO.getState() == 3) { | 179 | } else if (CommonUtils.isNotNull(commentsDTO.getState()) && commentsDTO.getState() == 3) { |
| 180 | Example.Criteria criteria1 = example.createCriteria(); | 180 | Example.Criteria criteria1 = example.createCriteria(); |
| 181 | - criteria1.orEqualTo("state", 1); | ||
| 182 | - criteria1.orEqualTo("state", 2); | 181 | + criteria1.orEqualTo("state", CommonConst.AUDIT_SUCCESS); |
| 182 | + criteria1.orEqualTo("state", CommonConst.AUDIT_REFUSE); | ||
| 183 | example.and(criteria1); | 183 | example.and(criteria1); |
| 184 | } | 184 | } |
| 185 | 185 | ||
| @@ -321,14 +321,15 @@ public class CommentsServiceImpl { | @@ -321,14 +321,15 @@ public class CommentsServiceImpl { | ||
| 321 | * @param shyComments | 321 | * @param shyComments |
| 322 | */ | 322 | */ |
| 323 | public void getShenheType(ShyComments shyComments) { | 323 | public void getShenheType(ShyComments shyComments) { |
| 324 | - | ||
| 325 | //获取评论免审sp | 324 | //获取评论免审sp |
| 326 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_COMMENT); | 325 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_COMMENT); |
| 327 | //初始化一个审核状态 | 326 | //初始化一个审核状态 |
| 328 | - Integer shenheType = 3;//审核类型,1:免审,2:机审,3:人工审 | 327 | + //审核类型,1:免审,2:机审,3:人工审 |
| 328 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; | ||
| 329 | //如果当前sp是免审sp | 329 | //如果当前sp是免审sp |
| 330 | if (sites.contains(shyComments.getSpid())) { | 330 | if (sites.contains(shyComments.getSpid())) { |
| 331 | - shenheType = 1;//免审 | 331 | + //免审 |
| 332 | + shenheType = CommonConst.AUDIT_TYPE_FREE; | ||
| 332 | } | 333 | } |
| 333 | shyComments.setShenhe_type(shenheType); | 334 | shyComments.setShenhe_type(shenheType); |
| 334 | } | 335 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/ContentServiceImpl.java
| @@ -266,13 +266,17 @@ public class ContentServiceImpl { | @@ -266,13 +266,17 @@ public class ContentServiceImpl { | ||
| 266 | 266 | ||
| 267 | // 设置图文状态为审核后的状态 | 267 | // 设置图文状态为审核后的状态 |
| 268 | content.setContent_status(state); | 268 | content.setContent_status(state); |
| 269 | - content.setReceive_status(CommonConst.RECEIVE_AUDIT);// 领取状态为已审核 | ||
| 270 | - content.setShenhe_msg(msg);// 设置审核消息 | 269 | + // 领取状态为已审核 |
| 270 | + content.setReceive_status(CommonConst.RECEIVE_AUDIT); | ||
| 271 | + // 设置审核消息 | ||
| 272 | + content.setShenhe_msg(msg); | ||
| 271 | if (CommonUtils.isNotEmpty(userId)) { | 273 | if (CommonUtils.isNotEmpty(userId)) { |
| 272 | content.setAuditor_id(userId); | 274 | content.setAuditor_id(userId); |
| 273 | - content.setShenhe_type(CommonConst.AUDIT_TYPE_USER);// 设置审核类型为人工 | 275 | + // 设置审核类型为人工 |
| 276 | + content.setShenhe_type(CommonConst.AUDIT_TYPE_USER); | ||
| 274 | } else { | 277 | } else { |
| 275 | - content.setUpdater(updater);//设置更新人 | 278 | + //设置更新人 |
| 279 | + content.setUpdater(updater); | ||
| 276 | } | 280 | } |
| 277 | content.setLast_update(CommonUtils.getCurrentTime()); | 281 | content.setLast_update(CommonUtils.getCurrentTime()); |
| 278 | int i = shyContentMapper.updateByPrimaryKeySelective(content); | 282 | int i = shyContentMapper.updateByPrimaryKeySelective(content); |
| @@ -358,21 +362,21 @@ public class ContentServiceImpl { | @@ -358,21 +362,21 @@ public class ContentServiceImpl { | ||
| 358 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_CONTENT); | 362 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_CONTENT); |
| 359 | //初始化一个审核状态 | 363 | //初始化一个审核状态 |
| 360 | //审核类型,1:免审,2:机审,3:人工审 | 364 | //审核类型,1:免审,2:机审,3:人工审 |
| 361 | - Integer shenheType = 3; | 365 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; |
| 362 | //如果当前sp是免审sp | 366 | //如果当前sp是免审sp |
| 363 | if (sites.contains(spId)) { | 367 | if (sites.contains(spId)) { |
| 364 | //免审 | 368 | //免审 |
| 365 | - shenheType = 1; | 369 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 366 | } else { | 370 | } else { |
| 367 | if ("content".equals(ContentTag)) { | 371 | if ("content".equals(ContentTag)) { |
| 368 | //免审 | 372 | //免审 |
| 369 | - shenheType = 1; | 373 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 370 | } else if (ContentTag.startsWith("cms_") || ContentTag.startsWith("edu_")) { | 374 | } else if (ContentTag.startsWith("cms_") || ContentTag.startsWith("edu_")) { |
| 371 | //机审 | 375 | //机审 |
| 372 | - shenheType = 2; | 376 | + shenheType = CommonConst.AUDIT_TYPE_MACHANE; |
| 373 | } else { | 377 | } else { |
| 374 | //人工审 | 378 | //人工审 |
| 375 | - shenheType = 3; | 379 | + shenheType = CommonConst.AUDIT_TYPE_USER; |
| 376 | } | 380 | } |
| 377 | } | 381 | } |
| 378 | return shenheType; | 382 | return shenheType; |
src/main/java/com/cnlive/shenhe/serviceImpl/LiveApplyServiceImpl.java
| @@ -32,17 +32,17 @@ import java.util.List; | @@ -32,17 +32,17 @@ import java.util.List; | ||
| 32 | */ | 32 | */ |
| 33 | @Service | 33 | @Service |
| 34 | public class LiveApplyServiceImpl { | 34 | public class LiveApplyServiceImpl { |
| 35 | - private static Logger logger = LoggerFactory.getLogger(LiveApplyServiceImpl.class); | 35 | + private static Logger logger = LoggerFactory.getLogger(LiveApplyServiceImpl.class); |
| 36 | @Autowired | 36 | @Autowired |
| 37 | ShyLiveMapper shyLiveMapper; | 37 | ShyLiveMapper shyLiveMapper; |
| 38 | @Autowired | 38 | @Autowired |
| 39 | ShyLiveapplyMapper shyLiveApplyMapper; | 39 | ShyLiveapplyMapper shyLiveApplyMapper; |
| 40 | @Autowired | 40 | @Autowired |
| 41 | ShyUsersMapper shyUsersMapper; | 41 | ShyUsersMapper shyUsersMapper; |
| 42 | - | 42 | + |
| 43 | @Autowired | 43 | @Autowired |
| 44 | SitesServiceImpl sitesService; | 44 | SitesServiceImpl sitesService; |
| 45 | - | 45 | + |
| 46 | //============== | 46 | //============== |
| 47 | public boolean impotLiveApply(ShyLiveapply shyLiveApply) { | 47 | public boolean impotLiveApply(ShyLiveapply shyLiveApply) { |
| 48 | int result = shyLiveApplyMapper.insertSelective(shyLiveApply); | 48 | int result = shyLiveApplyMapper.insertSelective(shyLiveApply); |
| @@ -54,7 +54,7 @@ public class LiveApplyServiceImpl { | @@ -54,7 +54,7 @@ public class LiveApplyServiceImpl { | ||
| 54 | 54 | ||
| 55 | //============== | 55 | //============== |
| 56 | public ShyLiveapply selectByPrimaryKey(Integer id) { | 56 | public ShyLiveapply selectByPrimaryKey(Integer id) { |
| 57 | - ShyLiveapply shyLiveApply = shyLiveApplyMapper.selectByPrimaryKey(id); | 57 | + ShyLiveapply shyLiveApply = shyLiveApplyMapper.selectByPrimaryKey(id); |
| 58 | return shyLiveApply; | 58 | return shyLiveApply; |
| 59 | } | 59 | } |
| 60 | 60 | ||
| @@ -63,12 +63,12 @@ public class LiveApplyServiceImpl { | @@ -63,12 +63,12 @@ public class LiveApplyServiceImpl { | ||
| 63 | List<ShyLiveapply> shyLiveApplylist = shyLiveApplyMapper.selectByRowBounds(shyLiveApply, new RowBounds(0, 100)); | 63 | List<ShyLiveapply> shyLiveApplylist = shyLiveApplyMapper.selectByRowBounds(shyLiveApply, new RowBounds(0, 100)); |
| 64 | return shyLiveApplylist; | 64 | return shyLiveApplylist; |
| 65 | } | 65 | } |
| 66 | - | 66 | + |
| 67 | public ShyLiveapply queryshyLiveApply(String activity_id) { | 67 | public ShyLiveapply queryshyLiveApply(String activity_id) { |
| 68 | - ShyLiveapply shyLiveApply =new ShyLiveapply(); | ||
| 69 | - shyLiveApply.setActivity_id(activity_id); | ||
| 70 | - List<ShyLiveapply> shyLiveApplylist = shyLiveApplyMapper.select(shyLiveApply); | ||
| 71 | - return shyLiveApplylist.get(0); | 68 | + ShyLiveapply shyLiveApply = new ShyLiveapply(); |
| 69 | + shyLiveApply.setActivity_id(activity_id); | ||
| 70 | + List<ShyLiveapply> shyLiveApplylist = shyLiveApplyMapper.select(shyLiveApply); | ||
| 71 | + return shyLiveApplylist.get(0); | ||
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | //============== | 74 | //============== |
| @@ -81,14 +81,14 @@ public class LiveApplyServiceImpl { | @@ -81,14 +81,14 @@ public class LiveApplyServiceImpl { | ||
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | //============== | 83 | //============== |
| 84 | - public int updateLiveApply(Integer id, String auditor_id,String updater, Integer status, String msg) { | ||
| 85 | - ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(id); | ||
| 86 | - shyLiveapply.setAuditor(auditor_id); | ||
| 87 | - shyLiveapply.setShenhe_state(status); | ||
| 88 | - shyLiveapply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 89 | - shyLiveapply.setShenhe_msg(msg); | ||
| 90 | - shyLiveapply.setUpdater(updater); | ||
| 91 | - shyLiveapply.setUpdated_at(CommonUtils.getCurrentTime()); | 84 | + public int updateLiveApply(Integer id, String auditor_id, String updater, Integer status, String msg) { |
| 85 | + ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(id); | ||
| 86 | + shyLiveapply.setAuditor(auditor_id); | ||
| 87 | + shyLiveapply.setShenhe_state(status); | ||
| 88 | + shyLiveapply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 89 | + shyLiveapply.setShenhe_msg(msg); | ||
| 90 | + shyLiveapply.setUpdater(updater); | ||
| 91 | + shyLiveapply.setUpdated_at(CommonUtils.getCurrentTime()); | ||
| 92 | return shyLiveApplyMapper.updateByPrimaryKey(shyLiveapply); | 92 | return shyLiveApplyMapper.updateByPrimaryKey(shyLiveapply); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| @@ -99,8 +99,8 @@ public class LiveApplyServiceImpl { | @@ -99,8 +99,8 @@ public class LiveApplyServiceImpl { | ||
| 99 | Example.Criteria criteria = example.createCriteria(); | 99 | Example.Criteria criteria = example.createCriteria(); |
| 100 | if (CommonUtils.isNotEmpty(liveApplyDTO.getOrderByClause())) { | 100 | if (CommonUtils.isNotEmpty(liveApplyDTO.getOrderByClause())) { |
| 101 | example.setOrderByClause(liveApplyDTO.getOrderByClause()); | 101 | example.setOrderByClause(liveApplyDTO.getOrderByClause()); |
| 102 | - }else{ | ||
| 103 | - example.setOrderByClause("created_at desc"); | 102 | + } else { |
| 103 | + example.setOrderByClause("created_at desc"); | ||
| 104 | } | 104 | } |
| 105 | if (CommonUtils.isNotEmpty(liveApplyDTO.getStart_date())) { | 105 | if (CommonUtils.isNotEmpty(liveApplyDTO.getStart_date())) { |
| 106 | Timestamp startdate = null; | 106 | Timestamp startdate = null; |
| @@ -111,35 +111,35 @@ public class LiveApplyServiceImpl { | @@ -111,35 +111,35 @@ public class LiveApplyServiceImpl { | ||
| 111 | } | 111 | } |
| 112 | criteria.andGreaterThanOrEqualTo("pre_start_time", startdate); | 112 | criteria.andGreaterThanOrEqualTo("pre_start_time", startdate); |
| 113 | } | 113 | } |
| 114 | - if ( CommonUtils.isNotEmpty(liveApplyDTO.getEnd_date())) { | ||
| 115 | - Timestamp enddate = null; | ||
| 116 | - try { | ||
| 117 | - enddate = CommonUtils.parseDate(liveApplyDTO.getEnd_date(), "yyyy-MM-dd"); | ||
| 118 | - } catch (ParseException e) { | ||
| 119 | - e.printStackTrace(); | ||
| 120 | - } | ||
| 121 | - criteria.andLessThanOrEqualTo("pre_end_time", enddate); | 114 | + if (CommonUtils.isNotEmpty(liveApplyDTO.getEnd_date())) { |
| 115 | + Timestamp enddate = null; | ||
| 116 | + try { | ||
| 117 | + enddate = CommonUtils.parseDate(liveApplyDTO.getEnd_date(), "yyyy-MM-dd"); | ||
| 118 | + } catch (ParseException e) { | ||
| 119 | + e.printStackTrace(); | ||
| 120 | + } | ||
| 121 | + criteria.andLessThanOrEqualTo("pre_end_time", enddate); | ||
| 122 | } | 122 | } |
| 123 | if (CommonUtils.isNotEmpty(liveApplyDTO.getTheme())) { | 123 | if (CommonUtils.isNotEmpty(liveApplyDTO.getTheme())) { |
| 124 | criteria.andLike("theme", "%" + liveApplyDTO.getTheme() + "%"); | 124 | criteria.andLike("theme", "%" + liveApplyDTO.getTheme() + "%"); |
| 125 | } | 125 | } |
| 126 | - | 126 | + |
| 127 | if (CommonUtils.isNotNull(liveApplyDTO.getBusiness_model())) { | 127 | if (CommonUtils.isNotNull(liveApplyDTO.getBusiness_model())) { |
| 128 | criteria.andLike("organization", "%" + liveApplyDTO.getBusiness_model() + "%"); | 128 | criteria.andLike("organization", "%" + liveApplyDTO.getBusiness_model() + "%"); |
| 129 | } | 129 | } |
| 130 | if (CommonUtils.isNotNull(liveApplyDTO.getSpid())) { | 130 | if (CommonUtils.isNotNull(liveApplyDTO.getSpid())) { |
| 131 | criteria.andEqualTo("sp_id", liveApplyDTO.getSpid()); | 131 | criteria.andEqualTo("sp_id", liveApplyDTO.getSpid()); |
| 132 | } | 132 | } |
| 133 | - if (CommonUtils.isNotNull(liveApplyDTO.getShenhe_state())&& liveApplyDTO.getShenhe_state() != 3) { | 133 | + if (CommonUtils.isNotNull(liveApplyDTO.getShenhe_state()) && liveApplyDTO.getShenhe_state() != 3) { |
| 134 | criteria.andEqualTo("shenhe_state", liveApplyDTO.getShenhe_state()); | 134 | criteria.andEqualTo("shenhe_state", liveApplyDTO.getShenhe_state()); |
| 135 | - }else if(CommonUtils.isNotNull(liveApplyDTO.getShenhe_state())&& liveApplyDTO.getShenhe_state() == 3){ | ||
| 136 | - criteria.andNotEqualTo("shenhe_state", 0); | 135 | + } else if (CommonUtils.isNotNull(liveApplyDTO.getShenhe_state()) && liveApplyDTO.getShenhe_state() == 3) { |
| 136 | + criteria.andNotEqualTo("shenhe_state", 0); | ||
| 137 | } | 137 | } |
| 138 | if (CommonUtils.isNotNull(liveApplyDTO.getReceive())) { | 138 | if (CommonUtils.isNotNull(liveApplyDTO.getReceive())) { |
| 139 | - criteria.andEqualTo("receive", liveApplyDTO.getReceive()); | ||
| 140 | - if(liveApplyDTO.getReceive()!=0 && CommonUtils.isNotEmpty(liveApplyDTO.getUserId())){ | ||
| 141 | - criteria.andEqualTo("auditor", liveApplyDTO.getUserId()); | ||
| 142 | - } | 139 | + criteria.andEqualTo("receive", liveApplyDTO.getReceive()); |
| 140 | + if (liveApplyDTO.getReceive() != 0 && CommonUtils.isNotEmpty(liveApplyDTO.getUserId())) { | ||
| 141 | + criteria.andEqualTo("auditor", liveApplyDTO.getUserId()); | ||
| 142 | + } | ||
| 143 | } | 143 | } |
| 144 | PageHelper.startPage(liveApplyDTO.getPage(), liveApplyDTO.getPageSize(), true); | 144 | PageHelper.startPage(liveApplyDTO.getPage(), liveApplyDTO.getPageSize(), true); |
| 145 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); | 145 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); |
| @@ -149,16 +149,16 @@ public class LiveApplyServiceImpl { | @@ -149,16 +149,16 @@ public class LiveApplyServiceImpl { | ||
| 149 | 149 | ||
| 150 | //====================== | 150 | //====================== |
| 151 | public ShyLiveapply getDetailsLive(Integer id) { | 151 | public ShyLiveapply getDetailsLive(Integer id) { |
| 152 | - ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(id); | 152 | + ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(id); |
| 153 | if (!shyLiveapply.getShenhe_state().equals(CommonConst.RECEIVE_BEFORE)) { | 153 | if (!shyLiveapply.getShenhe_state().equals(CommonConst.RECEIVE_BEFORE)) { |
| 154 | - String updater = CommonUtils.isEmpty(shyLiveapply.getUpdater()) || "null".equals(shyLiveapply.getUpdater())? "自动通过":shyLiveapply.getUpdater(); | 154 | + String updater = CommonUtils.isEmpty(shyLiveapply.getUpdater()) || "null".equals(shyLiveapply.getUpdater()) ? "自动通过" : shyLiveapply.getUpdater(); |
| 155 | String auditor_id = shyLiveapply.getAuditor(); | 155 | String auditor_id = shyLiveapply.getAuditor(); |
| 156 | if (CommonUtils.isNotEmpty(auditor_id)) { | 156 | if (CommonUtils.isNotEmpty(auditor_id)) { |
| 157 | ShyUsers user = new ShyUsers(); | 157 | ShyUsers user = new ShyUsers(); |
| 158 | user.setUser_id(auditor_id); | 158 | user.setUser_id(auditor_id); |
| 159 | user = shyUsersMapper.selectOne(user); | 159 | user = shyUsersMapper.selectOne(user); |
| 160 | - String email = CommonUtils.isEmpty(user.getEmail()) || "null".equals(user.getEmail())? "" : user.getEmail(); | ||
| 161 | - String userName = CommonUtils.isEmpty(user.getUsername()) ? email: user.getUsername(); | 160 | + String email = CommonUtils.isEmpty(user.getEmail()) || "null".equals(user.getEmail()) ? "" : user.getEmail(); |
| 161 | + String userName = CommonUtils.isEmpty(user.getUsername()) ? email : user.getUsername(); | ||
| 162 | updater = userName; | 162 | updater = userName; |
| 163 | } | 163 | } |
| 164 | shyLiveapply.setUpdater(updater); | 164 | shyLiveapply.setUpdater(updater); |
| @@ -172,12 +172,13 @@ public class LiveApplyServiceImpl { | @@ -172,12 +172,13 @@ public class LiveApplyServiceImpl { | ||
| 172 | if (CommonUtils.isNotEmpty(ids)) { | 172 | if (CommonUtils.isNotEmpty(ids)) { |
| 173 | String[] cids = ids.split(","); | 173 | String[] cids = ids.split(","); |
| 174 | for (String cid : cids) { | 174 | for (String cid : cids) { |
| 175 | - ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(Integer.parseInt(cid)); | 175 | + ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(Integer.parseInt(cid)); |
| 176 | if (CommonUtils.isNotNull(shyLiveapply) && shyLiveapply.getShenhe_state().equals(CommonConst.RECEIVE_BEFORE)) { | 176 | if (CommonUtils.isNotNull(shyLiveapply) && shyLiveapply.getShenhe_state().equals(CommonConst.RECEIVE_BEFORE)) { |
| 177 | - shyLiveapply.setAuditor(userId);; | ||
| 178 | - shyLiveapply.setShenhe_state(CommonConst.AUDIT_INTT); | ||
| 179 | - shyLiveapply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 180 | - shyLiveApplyMapper.updateByPrimaryKeySelective(shyLiveapply); | 177 | + shyLiveapply.setAuditor(userId); |
| 178 | + ; | ||
| 179 | + shyLiveapply.setShenhe_state(CommonConst.AUDIT_INTT); | ||
| 180 | + shyLiveapply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 181 | + shyLiveApplyMapper.updateByPrimaryKeySelective(shyLiveapply); | ||
| 181 | n++; | 182 | n++; |
| 182 | } | 183 | } |
| 183 | } | 184 | } |
| @@ -192,10 +193,10 @@ public class LiveApplyServiceImpl { | @@ -192,10 +193,10 @@ public class LiveApplyServiceImpl { | ||
| 192 | List<ShyLiveapply> shyLiveapplyList = shyLiveApplyMapper.selectByExampleAndRowBounds(example, new RowBounds(0, num)); | 193 | List<ShyLiveapply> shyLiveapplyList = shyLiveApplyMapper.selectByExampleAndRowBounds(example, new RowBounds(0, num)); |
| 193 | if (!shyLiveapplyList.isEmpty()) { | 194 | if (!shyLiveapplyList.isEmpty()) { |
| 194 | for (ShyLiveapply shyLiveapply : shyLiveapplyList) { | 195 | for (ShyLiveapply shyLiveapply : shyLiveapplyList) { |
| 195 | - shyLiveapply.setAuditor(userId); | ||
| 196 | - shyLiveapply.setShenhe_state(CommonConst.AUDIT_INTT); | ||
| 197 | - shyLiveapply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 198 | - shyLiveApplyMapper.updateByPrimaryKeySelective(shyLiveapply); | 196 | + shyLiveapply.setAuditor(userId); |
| 197 | + shyLiveapply.setShenhe_state(CommonConst.AUDIT_INTT); | ||
| 198 | + shyLiveapply.setReceive(CommonConst.RECEIVE_AFTER); | ||
| 199 | + shyLiveApplyMapper.updateByPrimaryKeySelective(shyLiveapply); | ||
| 199 | n++; | 200 | n++; |
| 200 | } | 201 | } |
| 201 | } | 202 | } |
| @@ -207,11 +208,11 @@ public class LiveApplyServiceImpl { | @@ -207,11 +208,11 @@ public class LiveApplyServiceImpl { | ||
| 207 | public ResponseBean retReceive(String ids, String userId) { | 208 | public ResponseBean retReceive(String ids, String userId) { |
| 208 | String[] cids = ids.split(","); | 209 | String[] cids = ids.split(","); |
| 209 | for (String cid : cids) { | 210 | for (String cid : cids) { |
| 210 | - ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(Integer.parseInt(cid)); | 211 | + ShyLiveapply shyLiveapply = shyLiveApplyMapper.selectByPrimaryKey(Integer.parseInt(cid)); |
| 211 | if (shyLiveapply.getShenhe_state().equals(CommonConst.AUDIT_INTT) && shyLiveapply.getReceive().equals(CommonConst.RECEIVE_AFTER) && shyLiveapply.getAuditor().equals(userId)) { | 212 | if (shyLiveapply.getShenhe_state().equals(CommonConst.AUDIT_INTT) && shyLiveapply.getReceive().equals(CommonConst.RECEIVE_AFTER) && shyLiveapply.getAuditor().equals(userId)) { |
| 212 | - shyLiveapply.setShenhe_state(CommonConst.AUDIT_INTT); | ||
| 213 | - shyLiveapply.setReceive(CommonConst.RECEIVE_BEFORE); | ||
| 214 | - shyLiveapply.setAuditor(null); | 213 | + shyLiveapply.setShenhe_state(CommonConst.AUDIT_INTT); |
| 214 | + shyLiveapply.setReceive(CommonConst.RECEIVE_BEFORE); | ||
| 215 | + shyLiveapply.setAuditor(null); | ||
| 215 | int i = shyLiveApplyMapper.updateByPrimaryKey(shyLiveapply); | 216 | int i = shyLiveApplyMapper.updateByPrimaryKey(shyLiveapply); |
| 216 | if (i != 1) { | 217 | if (i != 1) { |
| 217 | return new ResponseBean(ErrorEnum.ERROR.getErrorCode(), "退领失败,请重试"); | 218 | return new ResponseBean(ErrorEnum.ERROR.getErrorCode(), "退领失败,请重试"); |
| @@ -225,6 +226,7 @@ public class LiveApplyServiceImpl { | @@ -225,6 +226,7 @@ public class LiveApplyServiceImpl { | ||
| 225 | 226 | ||
| 226 | /** | 227 | /** |
| 227 | * 根据条件导出数据excel | 228 | * 根据条件导出数据excel |
| 229 | + * | ||
| 228 | * @return | 230 | * @return |
| 229 | */ | 231 | */ |
| 230 | public List<ShyLiveapply> findByCondition(LiveApplyDTO liveApplyDTO) { | 232 | public List<ShyLiveapply> findByCondition(LiveApplyDTO liveApplyDTO) { |
| @@ -232,8 +234,8 @@ public class LiveApplyServiceImpl { | @@ -232,8 +234,8 @@ public class LiveApplyServiceImpl { | ||
| 232 | Example.Criteria criteria = example.createCriteria(); | 234 | Example.Criteria criteria = example.createCriteria(); |
| 233 | if (CommonUtils.isNotEmpty(liveApplyDTO.getOrderByClause())) { | 235 | if (CommonUtils.isNotEmpty(liveApplyDTO.getOrderByClause())) { |
| 234 | example.setOrderByClause(liveApplyDTO.getOrderByClause()); | 236 | example.setOrderByClause(liveApplyDTO.getOrderByClause()); |
| 235 | - }else{ | ||
| 236 | - example.setOrderByClause("pre_start_time"); | 237 | + } else { |
| 238 | + example.setOrderByClause("pre_start_time"); | ||
| 237 | } | 239 | } |
| 238 | if (CommonUtils.isNotEmpty(liveApplyDTO.getStart_date())) { | 240 | if (CommonUtils.isNotEmpty(liveApplyDTO.getStart_date())) { |
| 239 | Timestamp startdate = null; | 241 | Timestamp startdate = null; |
| @@ -244,56 +246,59 @@ public class LiveApplyServiceImpl { | @@ -244,56 +246,59 @@ public class LiveApplyServiceImpl { | ||
| 244 | } | 246 | } |
| 245 | criteria.andGreaterThanOrEqualTo("pre_start_time", startdate); | 247 | criteria.andGreaterThanOrEqualTo("pre_start_time", startdate); |
| 246 | } | 248 | } |
| 247 | - if ( CommonUtils.isNotEmpty(liveApplyDTO.getEnd_date())) { | ||
| 248 | - Timestamp enddate = null; | ||
| 249 | - try { | ||
| 250 | - enddate = CommonUtils.parseDate(liveApplyDTO.getEnd_date(), "yyyy-MM-dd"); | ||
| 251 | - } catch (ParseException e) { | ||
| 252 | - e.printStackTrace(); | ||
| 253 | - } | ||
| 254 | - criteria.andLessThanOrEqualTo("pre_end_time", enddate); | 249 | + if (CommonUtils.isNotEmpty(liveApplyDTO.getEnd_date())) { |
| 250 | + Timestamp enddate = null; | ||
| 251 | + try { | ||
| 252 | + enddate = CommonUtils.parseDate(liveApplyDTO.getEnd_date(), "yyyy-MM-dd"); | ||
| 253 | + } catch (ParseException e) { | ||
| 254 | + e.printStackTrace(); | ||
| 255 | + } | ||
| 256 | + criteria.andLessThanOrEqualTo("pre_end_time", enddate); | ||
| 255 | } | 257 | } |
| 256 | if (CommonUtils.isNotEmpty(liveApplyDTO.getTheme())) { | 258 | if (CommonUtils.isNotEmpty(liveApplyDTO.getTheme())) { |
| 257 | criteria.andLike("theme", "%" + liveApplyDTO.getTheme() + "%"); | 259 | criteria.andLike("theme", "%" + liveApplyDTO.getTheme() + "%"); |
| 258 | } | 260 | } |
| 259 | - | 261 | + |
| 260 | if (CommonUtils.isNotNull(liveApplyDTO.getBusiness_model())) { | 262 | if (CommonUtils.isNotNull(liveApplyDTO.getBusiness_model())) { |
| 261 | criteria.andEqualTo("business_model", liveApplyDTO.getBusiness_model()); | 263 | criteria.andEqualTo("business_model", liveApplyDTO.getBusiness_model()); |
| 262 | } | 264 | } |
| 263 | if (CommonUtils.isNotNull(liveApplyDTO.getSpid())) { | 265 | if (CommonUtils.isNotNull(liveApplyDTO.getSpid())) { |
| 264 | criteria.andEqualTo("sp_id", liveApplyDTO.getSpid()); | 266 | criteria.andEqualTo("sp_id", liveApplyDTO.getSpid()); |
| 265 | } | 267 | } |
| 266 | - if (CommonUtils.isNotNull(liveApplyDTO.getShenhe_state())&& liveApplyDTO.getShenhe_state() != 3) { | 268 | + if (CommonUtils.isNotNull(liveApplyDTO.getShenhe_state()) && liveApplyDTO.getShenhe_state() != 3) { |
| 267 | criteria.andEqualTo("shenhe_state", liveApplyDTO.getShenhe_state()); | 269 | criteria.andEqualTo("shenhe_state", liveApplyDTO.getShenhe_state()); |
| 268 | - }else if(CommonUtils.isNotNull(liveApplyDTO.getShenhe_state())&& liveApplyDTO.getShenhe_state() == 3){ | ||
| 269 | - criteria.andNotEqualTo("shenhe_state", 0); | 270 | + } else if (CommonUtils.isNotNull(liveApplyDTO.getShenhe_state()) && liveApplyDTO.getShenhe_state() == 3) { |
| 271 | + criteria.andNotEqualTo("shenhe_state", 0); | ||
| 270 | } | 272 | } |
| 271 | if (CommonUtils.isNotNull(liveApplyDTO.getReceive())) { | 273 | if (CommonUtils.isNotNull(liveApplyDTO.getReceive())) { |
| 272 | - criteria.andEqualTo("receive", liveApplyDTO.getReceive()); | ||
| 273 | - if(liveApplyDTO.getReceive()!=0 && CommonUtils.isNotEmpty(liveApplyDTO.getUserId())){ | ||
| 274 | - criteria.andEqualTo("auditor", liveApplyDTO.getUserId()); | ||
| 275 | - } | 274 | + criteria.andEqualTo("receive", liveApplyDTO.getReceive()); |
| 275 | + if (liveApplyDTO.getReceive() != 0 && CommonUtils.isNotEmpty(liveApplyDTO.getUserId())) { | ||
| 276 | + criteria.andEqualTo("auditor", liveApplyDTO.getUserId()); | ||
| 277 | + } | ||
| 276 | } | 278 | } |
| 277 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); | 279 | List<ShyLiveapply> shyLiveApplyList = shyLiveApplyMapper.selectByExample(example); |
| 278 | return shyLiveApplyList; | 280 | return shyLiveApplyList; |
| 279 | } | 281 | } |
| 280 | - | 282 | + |
| 281 | /** | 283 | /** |
| 282 | * 获得审核类型 | 284 | * 获得审核类型 |
| 285 | + * | ||
| 283 | * @param shyLiveApply | 286 | * @param shyLiveApply |
| 284 | */ | 287 | */ |
| 285 | - public void getShenheType(ShyLiveapply shyLiveApply){ | ||
| 286 | - | ||
| 287 | - //获取直播频道免审sp | 288 | + public void getShenheType(ShyLiveapply shyLiveApply) { |
| 289 | + | ||
| 290 | + //获取直播频道免审sp | ||
| 288 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_LIVEAPPLY); | 291 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_LIVEAPPLY); |
| 289 | //初始化一个审核状态 | 292 | //初始化一个审核状态 |
| 290 | - Integer shenheType=3;//审核类型,1:免审,2:机审,3:人工审 | 293 | + //审核类型,1:免审,2:机审,3:人工审 |
| 294 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; | ||
| 291 | //如果当前sp是免审sp | 295 | //如果当前sp是免审sp |
| 292 | - if(sites.contains(shyLiveApply.getSp_id())){ | ||
| 293 | - shenheType=1;//免审 | 296 | + if (sites.contains(shyLiveApply.getSp_id())) { |
| 297 | + //免审 | ||
| 298 | + shenheType = CommonConst.AUDIT_TYPE_FREE; | ||
| 294 | } | 299 | } |
| 295 | shyLiveApply.setShenhe_type(shenheType); | 300 | shyLiveApply.setShenhe_type(shenheType); |
| 296 | - } | ||
| 297 | - | 301 | + } |
| 302 | + | ||
| 298 | 303 | ||
| 299 | } | 304 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/TopicServiceImpl.java
| @@ -238,12 +238,15 @@ public class TopicServiceImpl { | @@ -238,12 +238,15 @@ public class TopicServiceImpl { | ||
| 238 | //获取图文免审sp | 238 | //获取图文免审sp |
| 239 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_TOPIC); | 239 | List<Integer> sites = sitesService.getBusinessList(CommonConst.BUSINESS_TOPIC); |
| 240 | //初始化一个审核状态 | 240 | //初始化一个审核状态 |
| 241 | - Integer shenheType = 3;//审核类型,1:免审,2:机审,3:人工审 | 241 | + //审核类型,1:免审,2:机审,3:人工审 |
| 242 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; | ||
| 242 | //如果当前sp是免审sp | 243 | //如果当前sp是免审sp |
| 243 | if (sites.contains(spId)) { | 244 | if (sites.contains(spId)) { |
| 244 | - shenheType = 1;//免审 | 245 | + //免审 |
| 246 | + shenheType = CommonConst.AUDIT_TYPE_FREE; | ||
| 245 | } else { | 247 | } else { |
| 246 | - shenheType = 3;//人工审 | 248 | + //人工审 |
| 249 | + shenheType = CommonConst.AUDIT_TYPE_USER; | ||
| 247 | } | 250 | } |
| 248 | return shenheType; | 251 | return shenheType; |
| 249 | } | 252 | } |
src/main/java/com/cnlive/shenhe/serviceImpl/VideosServiceImpl.java
| @@ -28,9 +28,7 @@ import org.springframework.util.StringUtils; | @@ -28,9 +28,7 @@ import org.springframework.util.StringUtils; | ||
| 28 | import tk.mybatis.mapper.entity.Example; | 28 | import tk.mybatis.mapper.entity.Example; |
| 29 | 29 | ||
| 30 | import java.text.ParseException; | 30 | import java.text.ParseException; |
| 31 | -import java.util.Date; | ||
| 32 | -import java.util.List; | ||
| 33 | -import java.util.UUID; | 31 | +import java.util.*; |
| 34 | 32 | ||
| 35 | /** | 33 | /** |
| 36 | * @Auther: chenhao | 34 | * @Auther: chenhao |
| @@ -463,15 +461,15 @@ public class VideosServiceImpl { | @@ -463,15 +461,15 @@ public class VideosServiceImpl { | ||
| 463 | String source = shyVideo.getSource(); | 461 | String source = shyVideo.getSource(); |
| 464 | //初始化一个审核状态 | 462 | //初始化一个审核状态 |
| 465 | //审核类型,1:免审,2:机审,3:人工审 | 463 | //审核类型,1:免审,2:机审,3:人工审 |
| 466 | - Integer shenheType = 3; | 464 | + Integer shenheType = CommonConst.AUDIT_TYPE_USER; |
| 467 | //如果当前sp是免审sp source有传空的时候 默认给0 | 465 | //如果当前sp是免审sp source有传空的时候 默认给0 |
| 468 | if (sites.contains(shyVideo.getSpid()) || shyActivities.contains(StringUtils.isEmpty(source) ? "0" : Integer.valueOf(source))) { | 466 | if (sites.contains(shyVideo.getSpid()) || shyActivities.contains(StringUtils.isEmpty(source) ? "0" : Integer.valueOf(source))) { |
| 469 | logger.info("进入已经免审渠道:{}", source); | 467 | logger.info("进入已经免审渠道:{}", source); |
| 470 | //免审 | 468 | //免审 |
| 471 | - shenheType = 1; | 469 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 472 | } else if ("10000".equals(source)) { | 470 | } else if ("10000".equals(source)) { |
| 473 | //机审 | 471 | //机审 |
| 474 | - shenheType = 2; | 472 | + shenheType = CommonConst.AUDIT_TYPE_MACHANE; |
| 475 | } else { | 473 | } else { |
| 476 | //如果栏目是“目击者” | 474 | //如果栏目是“目击者” |
| 477 | if (CommonUtils.isNotEmpty(shyVideo.getCategory()) && shyVideo.getCategory().equals(CommonConst.CATEGORY_WITNESS)) { | 475 | if (CommonUtils.isNotEmpty(shyVideo.getCategory()) && shyVideo.getCategory().equals(CommonConst.CATEGORY_WITNESS)) { |
| @@ -481,30 +479,46 @@ public class VideosServiceImpl { | @@ -481,30 +479,46 @@ public class VideosServiceImpl { | ||
| 481 | //如果存在免审用户 | 479 | //如果存在免审用户 |
| 482 | if (CommonUtils.isNotNull(shyUserfree)) { | 480 | if (CommonUtils.isNotNull(shyUserfree)) { |
| 483 | //免审 | 481 | //免审 |
| 484 | - shenheType = 1; | 482 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 485 | } else { | 483 | } else { |
| 486 | //用户不免审 | 484 | //用户不免审 |
| 487 | //机审 | 485 | //机审 |
| 488 | - shenheType = 2; | 486 | + shenheType = CommonConst.AUDIT_TYPE_MACHANE; |
| 489 | } | 487 | } |
| 490 | } else { | 488 | } else { |
| 491 | //如果用户id不存在 | 489 | //如果用户id不存在 |
| 492 | //机审 | 490 | //机审 |
| 493 | - shenheType = 2; | 491 | + shenheType = CommonConst.AUDIT_TYPE_MACHANE; |
| 494 | } | 492 | } |
| 495 | - if ("41".equals(shyVideo.getSource()) || "42".equals(shyVideo.getSource()) || "43".equals(shyVideo.getSource()) || "44".equals(shyVideo.getSource()) || "45".equals(shyVideo.getSource()) || "46".equals(shyVideo.getSource()) || "47".equals(shyVideo.getSource())) { | ||
| 496 | - shenheType = 3; | 493 | + if (renGongShenHe(shyVideo)) { |
| 494 | + //给审核变量 赋值人工审核 | ||
| 495 | + shenheType = CommonConst.AUDIT_TYPE_USER; | ||
| 497 | } | 496 | } |
| 498 | } | 497 | } |
| 499 | //如果栏目是朋友圈 | 498 | //如果栏目是朋友圈 |
| 500 | if (CommonUtils.isNotEmpty(shyVideo.getCategory()) && shyVideo.getCategory().equals(CommonConst.CATEGORY_MOMENT)) { | 499 | if (CommonUtils.isNotEmpty(shyVideo.getCategory()) && shyVideo.getCategory().equals(CommonConst.CATEGORY_MOMENT)) { |
| 501 | //免审 | 500 | //免审 |
| 502 | - shenheType = 1; | 501 | + shenheType = CommonConst.AUDIT_TYPE_FREE; |
| 503 | } | 502 | } |
| 504 | } | 503 | } |
| 505 | shyVideo.setShenhe_type(shenheType); | 504 | shyVideo.setShenhe_type(shenheType); |
| 506 | } | 505 | } |
| 507 | 506 | ||
| 507 | + /** | ||
| 508 | + * 以下参数为人工审核 | ||
| 509 | + * | ||
| 510 | + * @param shyVideo | ||
| 511 | + * @return | ||
| 512 | + */ | ||
| 513 | + public boolean renGongShenHe(ShyVideos shyVideo) { | ||
| 514 | + String[] list = {"41", "42", "43", "44", "45", "46", "47"}; | ||
| 515 | + List<String> asList = Arrays.asList(list); | ||
| 516 | + if (asList.contains(shyVideo.getSource())) { | ||
| 517 | + //人工审 返回true | ||
| 518 | + return true; | ||
| 519 | + } | ||
| 520 | + return false; | ||
| 521 | + } | ||
| 508 | 522 | ||
| 509 | public String repulse(String shyVideoId, String msg, String userId) { | 523 | public String repulse(String shyVideoId, String msg, String userId) { |
| 510 | String showMsg = ""; | 524 | String showMsg = ""; |
| @@ -533,7 +547,6 @@ public class VideosServiceImpl { | @@ -533,7 +547,6 @@ public class VideosServiceImpl { | ||
| 533 | showMsg = showMsg + "," + shyVideos.getVideo_title() + " 更新失败"; | 547 | showMsg = showMsg + "," + shyVideos.getVideo_title() + " 更新失败"; |
| 534 | return showMsg; | 548 | return showMsg; |
| 535 | } | 549 | } |
| 536 | - | ||
| 537 | return showMsg; | 550 | return showMsg; |
| 538 | } | 551 | } |
| 539 | 552 |
src/main/java/com/cnlive/shenhe/utils/CommonConst.java
| @@ -2,8 +2,6 @@ package com.cnlive.shenhe.utils; | @@ -2,8 +2,6 @@ package com.cnlive.shenhe.utils; | ||
| 2 | 2 | ||
| 3 | import com.alibaba.fastjson.JSONObject; | 3 | import com.alibaba.fastjson.JSONObject; |
| 4 | 4 | ||
| 5 | -import java.util.Map; | ||
| 6 | - | ||
| 7 | /** | 5 | /** |
| 8 | * @Auther: 周伟鹏 | 6 | * @Auther: 周伟鹏 |
| 9 | * @Date: 2018/11/30 14:20 | 7 | * @Date: 2018/11/30 14:20 |
| @@ -146,6 +144,7 @@ public class CommonConst { | @@ -146,6 +144,7 @@ public class CommonConst { | ||
| 146 | //邮件消息设置 | 144 | //邮件消息设置 |
| 147 | public static JSONObject EMAIL_MESSAGE = JSONObject.parseObject("{\"1\":\"直播申请邮件通知\"}"); | 145 | public static JSONObject EMAIL_MESSAGE = JSONObject.parseObject("{\"1\":\"直播申请邮件通知\"}"); |
| 148 | 146 | ||
| 147 | + //抽帧状态 1:不抽帧 2:待抽帧 3:抽帧中 4:抽帧完成 5:抽帧失败 | ||
| 149 | /** | 148 | /** |
| 150 | * 抽帧状态:未抽帧 | 149 | * 抽帧状态:未抽帧 |
| 151 | */ | 150 | */ |
src/main/java/com/cnlive/shenhe/utils/CommonConstStates.java
0 → 100644
| 1 | +package com.cnlive.shenhe.utils; | ||
| 2 | + | ||
| 3 | +/** | ||
| 4 | + * @Author: yan-zhao-wang | ||
| 5 | + * @DateTime: 2022-03-31 11:44 | ||
| 6 | + */ | ||
| 7 | +public class CommonConstStates { | ||
| 8 | + | ||
| 9 | + //直播活动状态,1:直播中,2:直播完成,3:待直播,0:直播撤销(手动),4:直播下线(强制) | ||
| 10 | + /** | ||
| 11 | + * 直播撤销 | ||
| 12 | + */ | ||
| 13 | + public static Integer ZHIBO_CHEXIAO = 0; | ||
| 14 | + /** | ||
| 15 | + * 直播等待 | ||
| 16 | + */ | ||
| 17 | + public static Integer ZHIBO_DENGDAI = 3; | ||
| 18 | + /** | ||
| 19 | + * 正在直播 | ||
| 20 | + */ | ||
| 21 | + public static Integer ZHIBO_ZHENGZAI = 1; | ||
| 22 | + /** | ||
| 23 | + * 直播结束 | ||
| 24 | + */ | ||
| 25 | + public static Integer ZHIBO_JIESHU = 2; | ||
| 26 | + | ||
| 27 | + /** | ||
| 28 | + * 直播下线 | ||
| 29 | + */ | ||
| 30 | + public static Integer ZHIBO_XIAXIAN = 4; | ||
| 31 | + | ||
| 32 | + | ||
| 33 | + | ||
| 34 | + //是否是热点: 0:全部 ,1:不是 ,2: 是 | ||
| 35 | + | ||
| 36 | + /** | ||
| 37 | + * 是否是热点: 0:全部 ,1:不是 ,2: 是 | ||
| 38 | + */ | ||
| 39 | + public static Integer SHIFOU_REDIANYES = 2; | ||
| 40 | + /** | ||
| 41 | + * 是否是热点: 0:全部 ,1:不是 ,2: 是 | ||
| 42 | + */ | ||
| 43 | + public static Integer SHIFOU_REDIANNO = 1; | ||
| 44 | + | ||
| 45 | + /** | ||
| 46 | + * 是否是热点: 0:全部 ,1:不是 ,2: 是 | ||
| 47 | + */ | ||
| 48 | + public static Integer QUANBU = 0; | ||
| 49 | + | ||
| 50 | + | ||
| 51 | + //是否显示 0:不显示 1:显示 | ||
| 52 | + /** | ||
| 53 | + * 是否显示 0:不显示 1:显示 | ||
| 54 | + */ | ||
| 55 | + public static Integer SHIFOU_XIANSHINO = 0; | ||
| 56 | + /** | ||
| 57 | + * 是否显示 0:不显示 1:显示 | ||
| 58 | + */ | ||
| 59 | + public static Integer SHIFOU_XIANSHIYES = 1; | ||
| 60 | + | ||
| 61 | + | ||
| 62 | + | ||
| 63 | + //商务模式:0免费 1收费 | ||
| 64 | + /** | ||
| 65 | + * 商务模式:0免费 1收费 | ||
| 66 | + */ | ||
| 67 | + public static Integer MIANFEI = 0; | ||
| 68 | + /** | ||
| 69 | + * 商务模式:0免费 1收费 | ||
| 70 | + */ | ||
| 71 | + public static Integer SHOUFEI = 1; | ||
| 72 | + | ||
| 73 | + //0表示正常 1表示下线 | ||
| 74 | + | ||
| 75 | + /** | ||
| 76 | + * 0表示正常 1表示下线 | ||
| 77 | + */ | ||
| 78 | + public static Integer ZHENGCHANG = 0; | ||
| 79 | + /** | ||
| 80 | + * 0表示正常 1表示下线 | ||
| 81 | + */ | ||
| 82 | + public static Integer XIAXIAN = 1; | ||
| 83 | +} |