Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
I
ims
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
iuav
ims
Commits
74d22d28
提交
74d22d28
authored
5月 31, 2023
作者:
zhenjie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加调用认证token
上级
1dbdae2b
隐藏空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
114 行增加
和
63 行删除
+114
-63
TokenCheckHandleInterceptor.java
...com/mmc/csf/release/auth/TokenCheckHandleInterceptor.java
+25
-12
TokenConstant.java
...main/java/com/mmc/csf/release/constant/TokenConstant.java
+9
-0
DynamicController.java
...ava/com/mmc/csf/release/controller/DynamicController.java
+4
-4
IndustryCaseController.java
...om/mmc/csf/release/controller/IndustryCaseController.java
+4
-2
IndustryNewsController.java
...om/mmc/csf/release/controller/IndustryNewsController.java
+4
-2
RequirementsController.java
...om/mmc/csf/release/controller/RequirementsController.java
+3
-3
TenderController.java
...java/com/mmc/csf/release/controller/TenderController.java
+2
-2
UserAppApi.java
...e/src/main/java/com/mmc/csf/release/feign/UserAppApi.java
+3
-3
UserAppApiHystrix.java
.../com/mmc/csf/release/feign/hystrix/UserAppApiHystrix.java
+3
-3
DynamicService.java
...main/java/com/mmc/csf/release/service/DynamicService.java
+6
-3
IndustryCaseService.java
...java/com/mmc/csf/release/service/IndustryCaseService.java
+4
-1
IndustryNewsService.java
...java/com/mmc/csf/release/service/IndustryNewsService.java
+4
-1
RequirementsService.java
...java/com/mmc/csf/release/service/RequirementsService.java
+6
-2
TenderService.java
.../main/java/com/mmc/csf/release/service/TenderService.java
+3
-2
DynamicServiceImpl.java
.../com/mmc/csf/release/service/impl/DynamicServiceImpl.java
+9
-7
IndustryCaseServiceImpl.java
...mmc/csf/release/service/impl/IndustryCaseServiceImpl.java
+6
-4
IndustryNewsServiceImpl.java
...mmc/csf/release/service/impl/IndustryNewsServiceImpl.java
+6
-2
RequirementsServiceImpl.java
...mmc/csf/release/service/impl/RequirementsServiceImpl.java
+7
-6
TenderServiceImpl.java
...a/com/mmc/csf/release/service/impl/TenderServiceImpl.java
+6
-4
没有找到文件。
release-service/src/main/java/com/mmc/csf/release/auth/TokenCheckHandleInterceptor.java
浏览文件 @
74d22d28
...
...
@@ -2,6 +2,7 @@ package com.mmc.csf.release.auth;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.common.util.web.ResultEnum
;
import
com.mmc.csf.release.constant.TokenConstant
;
import
com.mmc.csf.release.util.PathUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -34,19 +35,31 @@ public class TokenCheckHandleInterceptor implements HandlerInterceptor {
if
(!
shouldFilter
(
requestURI
)){
return
true
;
}
if
(
request
.
getServerName
().
equals
(
"iuav.mmcuav.cn"
)
||
request
.
getServerName
().
equals
(
"test.iuav.mmcuav.cn"
)){
String
token
=
request
.
getHeader
(
"token"
);
if
(
StringUtils
.
isBlank
(
token
)){
exceptionProcess
(
response
);
return
false
;
}
String
tokenJson
=
stringRedisTemplate
.
opsForValue
().
get
(
token
);
if
(
StringUtils
.
isBlank
(
tokenJson
)){
exceptionProcess
(
response
);
return
false
;
}
return
true
;
String
token
=
request
.
getHeader
(
TokenConstant
.
TOKEN
);
if
(
StringUtils
.
isBlank
(
token
)){
exceptionProcess
(
response
);
return
false
;
}
String
tokenJson
=
stringRedisTemplate
.
opsForValue
().
get
(
token
);
if
(
StringUtils
.
isBlank
(
tokenJson
)){
exceptionProcess
(
response
);
return
false
;
}
// return true;
//
// if (request.getServerName().equals("iuav.mmcuav.cn") || request.getServerName().equals("test.iuav.mmcuav.cn")){
// String token = request.getHeader("token");
// if (StringUtils.isBlank(token)){
// exceptionProcess(response);
// return false;
// }
// String tokenJson = stringRedisTemplate.opsForValue().get(token);
// if (StringUtils.isBlank(tokenJson)){
// exceptionProcess(response);
// return false;
// }
// return true;
// }
return
true
;
}
...
...
release-service/src/main/java/com/mmc/csf/release/constant/TokenConstant.java
0 → 100644
浏览文件 @
74d22d28
package
com
.
mmc
.
csf
.
release
.
constant
;
/**
* @author: zj
* @Date: 2023/5/31 20:07
*/
public
class
TokenConstant
{
public
static
final
String
TOKEN
=
"token"
;
}
release-service/src/main/java/com/mmc/csf/release/controller/DynamicController.java
浏览文件 @
74d22d28
...
...
@@ -55,21 +55,21 @@ public class DynamicController extends BaseController {
@ApiOperation
(
value
=
"根据动态查看评论"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CommentAndReplyVO
.
class
)})
@GetMapping
(
"/byDynamic"
)
public
ResultBody
getCommentsByDynamic
(
@RequestParam
Integer
dynamicId
)
{
return
ResultBody
.
success
(
dynamicService
.
getCommentAndReply
(
dynamicId
));
public
ResultBody
getCommentsByDynamic
(
@RequestParam
Integer
dynamicId
,
HttpServletRequest
request
)
{
return
ResultBody
.
success
(
dynamicService
.
getCommentAndReply
(
dynamicId
,
request
));
}
@ApiOperation
(
value
=
"动态详情"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
DynamicVO
.
class
)})
@GetMapping
(
"/dynamicDetails"
)
public
ResultBody
dynamicDetails
(
@RequestParam
Integer
dynamicId
,
HttpServletRequest
request
)
{
return
dynamicService
.
dynamicDetails
(
dynamicId
,
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
());
return
dynamicService
.
dynamicDetails
(
dynamicId
,
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
()
,
request
);
}
@ApiOperation
(
value
=
"动态列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
DynamicVO
.
class
)})
@GetMapping
(
"/dynamicList"
)
public
ResultBody
dynamicList
(
@RequestParam
Integer
pageNo
,
@RequestParam
Integer
pageSize
,
HttpServletRequest
request
)
{
return
ResultBody
.
success
(
dynamicService
.
dynamicList
(
pageNo
,
pageSize
,
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
()));
return
ResultBody
.
success
(
dynamicService
.
dynamicList
(
pageNo
,
pageSize
,
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
()
,
request
));
}
}
release-service/src/main/java/com/mmc/csf/release/controller/IndustryCaseController.java
浏览文件 @
74d22d28
...
...
@@ -13,6 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author: zj
* @Date: 2023/5/19 11:34
...
...
@@ -27,8 +29,8 @@ public class IndustryCaseController {
@ApiOperation
(
value
=
"案例列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
IndustryCaseVO
.
class
)
})
@PostMapping
(
"listCasePage"
)
public
ResultBody
listCasePage
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
){
return
industryCaseService
.
listCasePage
(
industryCaseQO
);
public
ResultBody
listCasePage
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
){
return
industryCaseService
.
listCasePage
(
industryCaseQO
,
request
);
}
@ApiOperation
(
value
=
"案例详情"
)
...
...
release-service/src/main/java/com/mmc/csf/release/controller/IndustryNewsController.java
浏览文件 @
74d22d28
...
...
@@ -14,6 +14,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author: zj
* @Date: 2023/5/19 10:42
...
...
@@ -28,8 +30,8 @@ public class IndustryNewsController {
@ApiOperation
(
value
=
"新闻列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
IndustryNewsVO
.
class
)
})
@PostMapping
(
"listNewsPage"
)
public
ResultBody
listNewsPage
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
){
return
industryNewsService
.
listNewsPage
(
industryCaseQO
);
public
ResultBody
listNewsPage
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
){
return
industryNewsService
.
listNewsPage
(
industryCaseQO
,
request
);
}
@ApiOperation
(
value
=
"新闻详情"
)
...
...
release-service/src/main/java/com/mmc/csf/release/controller/RequirementsController.java
浏览文件 @
74d22d28
...
...
@@ -42,14 +42,14 @@ public class RequirementsController extends BaseController{
@PostMapping
(
"publish"
)
public
ResultBody
publish
(
@Validated
(
value
=
{
Insert
.
class
})
@RequestBody
RequirementsInfoVO
requirementsInfoVO
,
HttpServletRequest
request
){
requirementsInfoVO
.
setUserAccountId
(
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
());
return
requirementsService
.
publish
(
requirementsInfoVO
);
return
requirementsService
.
publish
(
requirementsInfoVO
,
request
);
}
@ApiOperation
(
value
=
"需求发布列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
RequirementsInfoVO
.
class
)
})
@PostMapping
(
"listPublishPage"
)
public
ResultBody
listPublishPage
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
){
return
requirementsService
.
listPublishPage
(
industryCaseQO
);
public
ResultBody
listPublishPage
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
){
return
requirementsService
.
listPublishPage
(
industryCaseQO
,
request
);
}
@ApiOperation
(
value
=
"需求已解决"
)
...
...
release-service/src/main/java/com/mmc/csf/release/controller/TenderController.java
浏览文件 @
74d22d28
...
...
@@ -95,7 +95,7 @@ public class TenderController extends BaseController{
@PostMapping
(
value
=
"apply"
)
public
ResultBody
addTenderApply
(
@Validated
(
value
=
{
Create
.
class
})
@RequestBody
TenderApplyVO
tenderApplyVO
,
HttpServletRequest
request
){
tenderApplyVO
.
setUserAccountId
(
this
.
getUserLoginInfoFromRedis
(
request
).
getUserAccountId
());
return
tenderService
.
addTenderApply
(
tenderApplyVO
);
return
tenderService
.
addTenderApply
(
tenderApplyVO
,
request
);
}
@ApiOperation
(
value
=
"用户反馈列表-分页"
,
hidden
=
true
)
...
...
@@ -127,7 +127,7 @@ public class TenderController extends BaseController{
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
AppTenderInfoDTO
.
class
)})
@PostMapping
(
value
=
"listNewTenderInfo"
)
public
ResultBody
listNewTenderInfo
(
@Validated
(
value
=
{
Page
.
class
})
@RequestBody
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
){
return
tenderService
.
listNewTenderInfo
(
industryCaseQO
,
this
.
getUserLoginInfoFromRedis
(
request
));
return
tenderService
.
listNewTenderInfo
(
industryCaseQO
,
this
.
getUserLoginInfoFromRedis
(
request
)
,
request
);
}
}
release-service/src/main/java/com/mmc/csf/release/feign/UserAppApi.java
浏览文件 @
74d22d28
...
...
@@ -22,7 +22,7 @@ public interface UserAppApi {
* @return
*/
@RequestMapping
(
value
=
"/userapp/user-account/feignGetUserSimpleInfo"
,
method
=
RequestMethod
.
GET
)
public
UserAccountSimpleDTO
feignGetUserSimpleInfo
(
@RequestParam
Integer
userAccountId
);
public
UserAccountSimpleDTO
feignGetUserSimpleInfo
(
@RequestParam
Integer
userAccountId
,
@RequestHeader
(
"token"
)
String
token
);
/**
* 根据地区信息查询用户id
...
...
@@ -32,7 +32,7 @@ public interface UserAppApi {
* @return
*/
@GetMapping
(
"/userapp/user-account/feignListUserAccountIds"
)
List
<
Integer
>
feignListUserAccountIds
(
@RequestParam
Integer
provinceCode
,
@RequestParam
Integer
cityCode
,
@RequestParam
Integer
districtCode
);
List
<
Integer
>
feignListUserAccountIds
(
@RequestParam
Integer
provinceCode
,
@RequestParam
Integer
cityCode
,
@RequestParam
Integer
districtCode
,
@RequestHeader
(
value
=
"token"
,
required
=
false
)
String
token
);
/**
...
...
@@ -42,5 +42,5 @@ public interface UserAppApi {
* @return {@link List}<{@link UserAccountSimpleDTO}>
*/
@PostMapping
(
"/userapp/back-user/feignListBAccountPage"
)
List
<
UserAccountSimpleDTO
>
feignListBAccountPage
(
@ApiParam
(
value
=
"账号查询QO"
,
required
=
true
)
@RequestBody
BUserAccountQO
bUserAccountQO
);
List
<
UserAccountSimpleDTO
>
feignListBAccountPage
(
@ApiParam
(
value
=
"账号查询QO"
,
required
=
true
)
@RequestBody
BUserAccountQO
bUserAccountQO
,
@RequestHeader
(
"token"
)
String
token
);
}
release-service/src/main/java/com/mmc/csf/release/feign/hystrix/UserAppApiHystrix.java
浏览文件 @
74d22d28
...
...
@@ -14,19 +14,19 @@ import java.util.List;
@Slf4j
public
class
UserAppApiHystrix
implements
UserAppApi
{
@Override
public
UserAccountSimpleDTO
feignGetUserSimpleInfo
(
Integer
userAccountId
)
{
public
UserAccountSimpleDTO
feignGetUserSimpleInfo
(
Integer
userAccountId
,
String
token
)
{
log
.
error
(
"熔断:feignGetUserSimpleInfo:{}"
,
userAccountId
);
return
null
;
}
@Override
public
List
<
Integer
>
feignListUserAccountIds
(
Integer
provinceCode
,
Integer
cityCode
,
Integer
districtCode
)
{
public
List
<
Integer
>
feignListUserAccountIds
(
Integer
provinceCode
,
Integer
cityCode
,
Integer
districtCode
,
String
token
)
{
log
.
error
(
"熔断:feignListUserAccountIds:{}, {}, {}"
,
provinceCode
,
cityCode
,
districtCode
);
return
null
;
}
@Override
public
List
<
UserAccountSimpleDTO
>
feignListBAccountPage
(
BUserAccountQO
bUserAccountQO
)
{
public
List
<
UserAccountSimpleDTO
>
feignListBAccountPage
(
BUserAccountQO
bUserAccountQO
,
String
token
)
{
log
.
error
(
"熔断:feignListBAccountPage:{}"
,
bUserAccountQO
);
return
null
;
}
...
...
release-service/src/main/java/com/mmc/csf/release/service/DynamicService.java
浏览文件 @
74d22d28
...
...
@@ -6,6 +6,7 @@ import com.mmc.csf.release.forum.vo.CommentAndReplyVO;
import
com.mmc.csf.release.forum.vo.CommentVO
;
import
com.mmc.csf.release.forum.vo.DynamicVO
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
...
...
@@ -51,9 +52,10 @@ public interface DynamicService {
* 根据动态查看评论
*
* @param dynamicId 动态id
* @param request
* @return {@link List}<{@link CommentVO}>
*/
List
<
CommentAndReplyVO
>
getCommentAndReply
(
Integer
dynamicId
);
List
<
CommentAndReplyVO
>
getCommentAndReply
(
Integer
dynamicId
,
HttpServletRequest
request
);
/**
* 动态列表
...
...
@@ -61,9 +63,10 @@ public interface DynamicService {
* @param pageNo 页面
* @param pageSize 页面大小
* @param userId
* @param request
* @return {@link List}<{@link DynamicVO}>
*/
PageResult
dynamicList
(
Integer
pageNo
,
Integer
pageSize
,
Integer
userId
);
PageResult
dynamicList
(
Integer
pageNo
,
Integer
pageSize
,
Integer
userId
,
HttpServletRequest
request
);
/**
* 动态细节
...
...
@@ -72,5 +75,5 @@ public interface DynamicService {
* @param userId 用户id
* @return {@link ResultBody}
*/
ResultBody
dynamicDetails
(
Integer
dynamicId
,
Integer
userId
);
ResultBody
dynamicDetails
(
Integer
dynamicId
,
Integer
userId
,
HttpServletRequest
request
);
}
release-service/src/main/java/com/mmc/csf/release/service/IndustryCaseService.java
浏览文件 @
74d22d28
...
...
@@ -3,6 +3,8 @@ package com.mmc.csf.release.service;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.infomation.qo.IndustryCaseQO
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author: zj
* @Date: 2023/5/19 13:40
...
...
@@ -11,9 +13,10 @@ public interface IndustryCaseService {
/**
* 案例列表
* @param industryCaseQO
* @param request
* @return
*/
ResultBody
listCasePage
(
IndustryCaseQO
industryCaseQO
);
ResultBody
listCasePage
(
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
);
/**
* 案例详情
...
...
release-service/src/main/java/com/mmc/csf/release/service/IndustryNewsService.java
浏览文件 @
74d22d28
...
...
@@ -3,6 +3,8 @@ package com.mmc.csf.release.service;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.infomation.qo.IndustryCaseQO
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author: zj
* @Date: 2023/5/19 13:40
...
...
@@ -11,9 +13,10 @@ public interface IndustryNewsService {
/**
* 新闻列表
* @param industryCaseQO
* @param request
* @return
*/
ResultBody
listNewsPage
(
IndustryCaseQO
industryCaseQO
);
ResultBody
listNewsPage
(
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
);
/**
* 新闻详情
...
...
release-service/src/main/java/com/mmc/csf/release/service/RequirementsService.java
浏览文件 @
74d22d28
...
...
@@ -4,6 +4,8 @@ import com.mmc.csf.common.util.web.ResultBody;
import
com.mmc.csf.infomation.qo.IndustryCaseQO
;
import
com.mmc.csf.infomation.vo.RequirementsInfoVO
;
import
javax.servlet.http.HttpServletRequest
;
/**
* @author: zj
* @Date: 2023/5/18 14:29
...
...
@@ -18,9 +20,10 @@ public interface RequirementsService {
/**
* 需求发布
* @param requirementsInfoVO
* @param request
* @return
*/
ResultBody
publish
(
RequirementsInfoVO
requirementsInfoVO
);
ResultBody
publish
(
RequirementsInfoVO
requirementsInfoVO
,
HttpServletRequest
request
);
/**
* 解决需求
...
...
@@ -33,7 +36,8 @@ public interface RequirementsService {
/**
* 需求发布列表
* @param industryCaseQO
* @param request
* @return
*/
ResultBody
listPublishPage
(
IndustryCaseQO
industryCaseQO
);
ResultBody
listPublishPage
(
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
);
}
release-service/src/main/java/com/mmc/csf/release/service/TenderService.java
浏览文件 @
74d22d28
...
...
@@ -7,6 +7,7 @@ import com.mmc.csf.infomation.vo.TenderNewsVO;
import
com.mmc.csf.release.auth.dto.LoginSuccessDTO
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -29,7 +30,7 @@ public interface TenderService {
ResultBody
updateTenderInfo
(
Integer
id
,
String
tenderContent
,
BigDecimal
tenderPrice
);
ResultBody
addTenderApply
(
TenderApplyVO
tenderApplyVO
);
ResultBody
addTenderApply
(
TenderApplyVO
tenderApplyVO
,
HttpServletRequest
request
);
ResultBody
listTenderApply
(
Integer
pageNo
,
Integer
pageSize
,
Integer
tenderNewsId
,
Integer
tenderInfoId
,
String
keyword
);
...
...
@@ -38,5 +39,5 @@ public interface TenderService {
ResultBody
listTenderInfoAppLatest
(
Integer
pageNo
,
Integer
pageSize
,
Integer
userAccountId
);
ResultBody
listNewTenderInfo
(
IndustryCaseQO
industryCaseQO
,
LoginSuccessDTO
loginSuccessDTO
);
LoginSuccessDTO
loginSuccessDTO
,
HttpServletRequest
request
);
}
release-service/src/main/java/com/mmc/csf/release/service/impl/DynamicServiceImpl.java
浏览文件 @
74d22d28
...
...
@@ -4,6 +4,7 @@ import com.mmc.csf.common.util.page.PageResult;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.infomation.dto.UserAccountSimpleDTO
;
import
com.mmc.csf.release.auth.qo.BUserAccountQO
;
import
com.mmc.csf.release.constant.TokenConstant
;
import
com.mmc.csf.release.dao.CommentDAO
;
import
com.mmc.csf.release.dao.DynamicDAO
;
import
com.mmc.csf.release.dao.LikeDAO
;
...
...
@@ -19,6 +20,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
...
...
@@ -99,11 +101,11 @@ public class DynamicServiceImpl implements DynamicService {
}
@Override
public
List
<
CommentAndReplyVO
>
getCommentAndReply
(
Integer
dynamicId
)
{
public
List
<
CommentAndReplyVO
>
getCommentAndReply
(
Integer
dynamicId
,
HttpServletRequest
request
)
{
// 获取评论列表
List
<
CommentAndReplyVO
>
commentList
=
commentDAO
.
selectCommentList
(
dynamicId
);
commentList
=
commentList
.
stream
().
peek
(
d
->
{
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAppApi
.
feignGetUserSimpleInfo
(
d
.
getUserId
());
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAppApi
.
feignGetUserSimpleInfo
(
d
.
getUserId
()
,
request
.
getHeader
(
TokenConstant
.
TOKEN
)
);
UserBaseInfoVO
userBaseInfoVO
=
new
UserBaseInfoVO
();
userBaseInfoVO
.
setId
(
d
.
getUserId
());
userBaseInfoVO
.
setNickName
(
userAccountSimpleDTO
.
getNickName
());
...
...
@@ -130,7 +132,7 @@ public class DynamicServiceImpl implements DynamicService {
}
@Override
public
PageResult
dynamicList
(
Integer
pageNo
,
Integer
pageSize
,
Integer
userId
)
{
public
PageResult
dynamicList
(
Integer
pageNo
,
Integer
pageSize
,
Integer
userId
,
HttpServletRequest
request
)
{
int
count
=
dynamicDAO
.
countDynamicList
();
if
(
count
==
0
)
{
return
PageResult
.
buildPage
(
pageNo
,
pageSize
,
0
);
...
...
@@ -150,7 +152,7 @@ public class DynamicServiceImpl implements DynamicService {
BUserAccountQO
bUserAccountQO
=
new
BUserAccountQO
();
bUserAccountQO
.
setUserIds
(
userIdList
);
// 解决bug
List
<
UserAccountSimpleDTO
>
userAccountSimpleDTOS
=
userAppApi
.
feignListBAccountPage
(
bUserAccountQO
);
List
<
UserAccountSimpleDTO
>
userAccountSimpleDTOS
=
userAppApi
.
feignListBAccountPage
(
bUserAccountQO
,
request
.
getHeader
(
TokenConstant
.
TOKEN
)
);
Map
<
Integer
,
UserAccountSimpleDTO
>
userAccountInfoMap
=
userAccountSimpleDTOS
.
stream
().
collect
(
Collectors
.
toMap
(
UserAccountSimpleDTO:
:
getId
,
Function
.
identity
()));
//获取liked信息
List
<
ForumDynamicDO
>
forumDynamicDOS
=
likeDAO
.
selectLiked
(
userId
,
ids
);
...
...
@@ -191,7 +193,7 @@ public class DynamicServiceImpl implements DynamicService {
}
@Override
public
ResultBody
dynamicDetails
(
Integer
dynamicId
,
Integer
userId
)
{
public
ResultBody
dynamicDetails
(
Integer
dynamicId
,
Integer
userId
,
HttpServletRequest
request
)
{
// 判断此动态是否还存在
ForumDynamicDO
dynamicInfo
=
dynamicDAO
.
getDynamicInfo
(
dynamicId
);
if
(
dynamicInfo
==
null
)
{
...
...
@@ -210,7 +212,7 @@ public class DynamicServiceImpl implements DynamicService {
DynamicVO
dynamicVO
=
dynamicInfo
.
buildDynamicVO
();
// 设置是否点赞
boolean
liked
=
likeDAO
.
isLiked
(
userId
,
dynamicId
);
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAppApi
.
feignGetUserSimpleInfo
(
dynamicInfo
.
getUserId
());
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAppApi
.
feignGetUserSimpleInfo
(
dynamicInfo
.
getUserId
()
,
request
.
getHeader
(
TokenConstant
.
TOKEN
)
);
UserBaseInfoVO
userBaseInfoVO
=
new
UserBaseInfoVO
();
userBaseInfoVO
.
setNickName
(
userAccountSimpleDTO
.
getNickName
());
userBaseInfoVO
.
setUserImg
(
userAccountSimpleDTO
.
getUserImg
());
...
...
@@ -218,7 +220,7 @@ public class DynamicServiceImpl implements DynamicService {
dynamicVO
.
setUserBaseInfo
(
userBaseInfoVO
);
dynamicVO
.
setLikes
(
liked
);
// 设置评论信息
dynamicVO
.
setCommentAndReplyVO
(
this
.
getCommentAndReply
(
dynamicId
));
dynamicVO
.
setCommentAndReplyVO
(
this
.
getCommentAndReply
(
dynamicId
,
request
));
dynamicVO
.
setMediaVO
(
mediaVO
);
return
ResultBody
.
success
(
dynamicVO
);
}
...
...
release-service/src/main/java/com/mmc/csf/release/service/impl/IndustryCaseServiceImpl.java
浏览文件 @
74d22d28
...
...
@@ -4,15 +4,15 @@ import com.mmc.csf.common.util.page.PageResult;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.infomation.qo.IndustryCaseQO
;
import
com.mmc.csf.infomation.vo.IndustryCaseVO
;
import
com.mmc.csf.
infomation.vo.IndustryNewsVO
;
import
com.mmc.csf.
release.constant.TokenConstant
;
import
com.mmc.csf.release.dao.IndustryCaseDao
;
import
com.mmc.csf.release.entity.IndustryCaseDO
;
import
com.mmc.csf.release.entity.IndustryNewsDO
;
import
com.mmc.csf.release.feign.UserAppApi
;
import
com.mmc.csf.release.service.IndustryCaseService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -29,9 +29,11 @@ public class IndustryCaseServiceImpl implements IndustryCaseService {
private
UserAppApi
userAppApi
;
@Override
public
ResultBody
listCasePage
(
IndustryCaseQO
industryCaseQO
)
{
public
ResultBody
listCasePage
(
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
)
{
//查询对应地区的用户
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
(),
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
());
//查询对应地区的用户, 默认查广东
industryCaseQO
.
setProvinceCode
(
industryCaseQO
.
getProvinceCode
()
==
null
?
440000
:
industryCaseQO
.
getProvinceCode
());
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
(),
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
(),
request
.
getHeader
(
TokenConstant
.
TOKEN
));
industryCaseQO
.
setUserIds
(
userIds
);
int
count
=
industryCaseDao
.
countListCasePage
(
industryCaseQO
);
if
(
count
==
0
)
{
...
...
release-service/src/main/java/com/mmc/csf/release/service/impl/IndustryNewsServiceImpl.java
浏览文件 @
74d22d28
...
...
@@ -4,6 +4,7 @@ import com.mmc.csf.common.util.page.PageResult;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.infomation.qo.IndustryCaseQO
;
import
com.mmc.csf.infomation.vo.IndustryNewsVO
;
import
com.mmc.csf.release.constant.TokenConstant
;
import
com.mmc.csf.release.dao.IndustryNewsDao
;
import
com.mmc.csf.release.entity.IndustryNewsDO
;
import
com.mmc.csf.release.feign.UserAppApi
;
...
...
@@ -11,6 +12,7 @@ import com.mmc.csf.release.service.IndustryNewsService;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -27,9 +29,11 @@ public class IndustryNewsServiceImpl implements IndustryNewsService {
private
UserAppApi
userAppApi
;
@Override
public
ResultBody
listNewsPage
(
IndustryCaseQO
industryCaseQO
)
{
public
ResultBody
listNewsPage
(
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
)
{
//查询对应地区的用户
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
(),
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
());
//查询对应地区的用户, 默认查广东
industryCaseQO
.
setProvinceCode
(
industryCaseQO
.
getProvinceCode
()
==
null
?
440000
:
industryCaseQO
.
getProvinceCode
());
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
(),
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
(),
request
.
getHeader
(
TokenConstant
.
TOKEN
));
industryCaseQO
.
setUserIds
(
userIds
);
int
count
=
industryNewsDao
.
countListNewsPage
(
industryCaseQO
);
if
(
count
==
0
)
{
...
...
release-service/src/main/java/com/mmc/csf/release/service/impl/RequirementsServiceImpl.java
浏览文件 @
74d22d28
package
com
.
mmc
.
csf
.
release
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mmc.csf.common.util.page.PageResult
;
import
com.mmc.csf.common.util.web.ResultBody
;
import
com.mmc.csf.common.util.web.ResultEnum
;
import
com.mmc.csf.infomation.dto.UserAccountSimpleDTO
;
import
com.mmc.csf.infomation.qo.IndustryCaseQO
;
import
com.mmc.csf.infomation.vo.RequirementsInfoVO
;
import
com.mmc.csf.infomation.vo.RequirementsTypeVO
;
import
com.mmc.csf.release.constant.TokenConstant
;
import
com.mmc.csf.release.dao.RequirementsDao
;
import
com.mmc.csf.release.entity.RequirementsInfoDO
;
import
com.mmc.csf.release.entity.RequirementsTypeDO
;
...
...
@@ -18,6 +16,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
...
...
@@ -46,7 +45,7 @@ public class RequirementsServiceImpl implements RequirementsService {
}
@Override
public
ResultBody
publish
(
RequirementsInfoVO
requirementsInfoVO
)
{
public
ResultBody
publish
(
RequirementsInfoVO
requirementsInfoVO
,
HttpServletRequest
request
)
{
//是否完成认证
// UserAccountSimpleDTO userAccountSimpleDTO = userAppApi.feignGetUserSimpleInfo(requirementsInfoVO.getUserAccountId());
// if (userAccountSimpleDTO == null || !userAccountSimpleDTO.getCompanyAuthStatus().toString().equals("1")){
...
...
@@ -68,9 +67,11 @@ public class RequirementsServiceImpl implements RequirementsService {
}
@Override
public
ResultBody
listPublishPage
(
IndustryCaseQO
industryCaseQO
)
{
public
ResultBody
listPublishPage
(
IndustryCaseQO
industryCaseQO
,
HttpServletRequest
request
)
{
//查询对应地区的用户
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
(),
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
());
//查询对应地区的用户, 默认查广东
industryCaseQO
.
setProvinceCode
(
industryCaseQO
.
getProvinceCode
()
==
null
?
440000
:
industryCaseQO
.
getProvinceCode
());
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
(),
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
(),
request
.
getHeader
(
TokenConstant
.
TOKEN
));
industryCaseQO
.
setUserIds
(
userIds
);
int
count
=
requirementsDao
.
countListPublishPage
(
industryCaseQO
);
if
(
count
==
0
)
{
...
...
release-service/src/main/java/com/mmc/csf/release/service/impl/TenderServiceImpl.java
浏览文件 @
74d22d28
...
...
@@ -8,6 +8,7 @@ import com.mmc.csf.infomation.qo.IndustryCaseQO;
import
com.mmc.csf.infomation.vo.TenderApplyVO
;
import
com.mmc.csf.infomation.vo.TenderNewsVO
;
import
com.mmc.csf.release.auth.dto.LoginSuccessDTO
;
import
com.mmc.csf.release.constant.TokenConstant
;
import
com.mmc.csf.release.dao.TenderDao
;
import
com.mmc.csf.release.entity.TenderApplyDO
;
import
com.mmc.csf.release.entity.TenderInfoDO
;
...
...
@@ -21,6 +22,7 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
...
...
@@ -190,13 +192,13 @@ public class TenderServiceImpl implements TenderService {
}
@Override
public
ResultBody
addTenderApply
(
TenderApplyVO
tenderApplyVO
)
{
public
ResultBody
addTenderApply
(
TenderApplyVO
tenderApplyVO
,
HttpServletRequest
request
)
{
//判断之前有没有申请
TenderApplyDO
beforeTenderApplyDO
=
tenderDao
.
getTenderApplyByUId
(
tenderApplyVO
.
getUserAccountId
(),
tenderApplyVO
.
getTenderInfoId
());
if
(
beforeTenderApplyDO
!=
null
){
return
ResultBody
.
error
(
ResultEnum
.
HAS_BEEN_APPLY_ERROR
);
}
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAppApi
.
feignGetUserSimpleInfo
(
tenderApplyVO
.
getUserAccountId
());
UserAccountSimpleDTO
userAccountSimpleDTO
=
userAppApi
.
feignGetUserSimpleInfo
(
tenderApplyVO
.
getUserAccountId
()
,
request
.
getHeader
(
TokenConstant
.
TOKEN
)
);
TenderApplyDO
tenderApplyDO
=
new
TenderApplyDO
(
tenderApplyVO
);
tenderApplyDO
.
setNickName
(
userAccountSimpleDTO
.
getNickName
());
tenderApplyDO
.
setUserName
(
userAccountSimpleDTO
.
getUserName
());
...
...
@@ -274,10 +276,10 @@ public class TenderServiceImpl implements TenderService {
@Override
public
ResultBody
listNewTenderInfo
(
IndustryCaseQO
industryCaseQO
,
LoginSuccessDTO
loginSuccessDTO
)
{
LoginSuccessDTO
loginSuccessDTO
,
HttpServletRequest
request
)
{
//查询对应地区的用户, 默认查广东
industryCaseQO
.
setProvinceCode
(
industryCaseQO
.
getProvinceCode
()
==
null
?
440000
:
industryCaseQO
.
getProvinceCode
());
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
()
,
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
());
List
<
Integer
>
userIds
=
userAppApi
.
feignListUserAccountIds
(
industryCaseQO
.
getProvinceCode
()
,
industryCaseQO
.
getCityCode
(),
industryCaseQO
.
getDistrictCode
()
,
request
.
getHeader
(
TokenConstant
.
TOKEN
)
);
industryCaseQO
.
setUserIds
(
userIds
);
int
count
=
tenderDao
.
countNewListTenderInfo
(
industryCaseQO
);
if
(
count
==
0
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论