Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-evaluate
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-evaluate
Commits
c53145cc
Commit
c53145cc
authored
Apr 02, 2020
by
zhiwj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug
parent
9e430ae5
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
92 additions
and
39 deletions
+92
-39
ProblemOutApiService.java
...n/java/com/gic/evaluate/service/ProblemOutApiService.java
+2
-2
TabProblemMapper.java
...in/java/com/gic/evaluate/dao/mapper/TabProblemMapper.java
+4
-3
TabProblem.java
...ice/src/main/java/com/gic/evaluate/entity/TabProblem.java
+13
-0
TabProblemReply.java
...rc/main/java/com/gic/evaluate/entity/TabProblemReply.java
+13
-0
ProblemService.java
...rc/main/java/com/gic/evaluate/service/ProblemService.java
+2
-2
ProblemReplyServiceImpl.java
...om/gic/evaluate/service/impl/ProblemReplyServiceImpl.java
+1
-0
ProblemServiceImpl.java
...ava/com/gic/evaluate/service/impl/ProblemServiceImpl.java
+5
-4
ProblemOutApiServiceImpl.java
...evaluate/service/outer/impl/ProblemOutApiServiceImpl.java
+3
-3
TabProblemMapper.xml
...te-service/src/main/resources/mapper/TabProblemMapper.xml
+27
-15
TabProblemReplyMapper.xml
...rvice/src/main/resources/mapper/TabProblemReplyMapper.xml
+22
-10
No files found.
gic-evaluate-api/src/main/java/com/gic/evaluate/service/ProblemOutApiService.java
View file @
c53145cc
...
...
@@ -40,11 +40,11 @@ public interface ProblemOutApiService {
* @Title: listProblem
* @Description:
* @author zhiwj
* @param
member
Id
* @param
ecu
Id
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
* @throws
*/
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
member
Id
);
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
ecu
Id
);
/**
* 投诉与建议 详情
...
...
gic-evaluate-service/src/main/java/com/gic/evaluate/dao/mapper/TabProblemMapper.java
View file @
c53145cc
...
...
@@ -62,13 +62,13 @@ public interface TabProblemMapper {
Integer
countProblem
(
ProblemQO
problemQO
);
List
<
ProblemDTO
>
listProblemBy
MemberId
(
@Param
(
"memberId"
)
Long
member
Id
);
List
<
ProblemDTO
>
listProblemBy
EcuId
(
@Param
(
"ecuId"
)
Long
ecu
Id
);
/**
* 查询会员在某个时间段之后 有没有恶意评价
* @param
member
Id
* @param
ecu
Id
* @param date
* @return
*/
TabProblem
getMaliciousStatusBy
MemberIdBeforeHours
(
@Param
(
"memberId"
)
Long
member
Id
,
@Param
(
"date"
)
Date
date
);
TabProblem
getMaliciousStatusBy
EcuIdBeforeHours
(
@Param
(
"ecuId"
)
Long
ecu
Id
,
@Param
(
"date"
)
Date
date
);
}
\ No newline at end of file
gic-evaluate-service/src/main/java/com/gic/evaluate/entity/TabProblem.java
View file @
c53145cc
...
...
@@ -27,6 +27,11 @@ public class TabProblem {
private
String
storeName
;
/**
*
*/
private
Long
ecuId
;
/**
* 会员id
*/
private
Long
memberId
;
...
...
@@ -128,6 +133,14 @@ public class TabProblem {
this
.
storeName
=
storeName
;
}
public
Long
getEcuId
()
{
return
ecuId
;
}
public
void
setEcuId
(
Long
ecuId
)
{
this
.
ecuId
=
ecuId
;
}
public
Long
getMemberId
()
{
return
memberId
;
}
...
...
gic-evaluate-service/src/main/java/com/gic/evaluate/entity/TabProblemReply.java
View file @
c53145cc
...
...
@@ -34,6 +34,11 @@ public class TabProblemReply {
/**
*
*/
private
Long
ecuId
;
/**
*
*/
private
Long
memberId
;
/**
...
...
@@ -111,6 +116,14 @@ public class TabProblemReply {
this
.
replyContent
=
replyContent
;
}
public
Long
getEcuId
()
{
return
ecuId
;
}
public
void
setEcuId
(
Long
ecuId
)
{
this
.
ecuId
=
ecuId
;
}
public
Long
getMemberId
()
{
return
memberId
;
}
...
...
gic-evaluate-service/src/main/java/com/gic/evaluate/service/ProblemService.java
View file @
c53145cc
...
...
@@ -21,11 +21,11 @@ public interface ProblemService {
Integer
save
(
ProblemDTO
problemDTO
);
List
<
ProblemDTO
>
listProblem
(
Long
member
Id
);
List
<
ProblemDTO
>
listProblem
(
Long
ecu
Id
);
void
endProblem
(
Integer
problemId
);
Integer
countProblem
(
ProblemQO
problemQO
);
boolean
hasMaliciousStatusBy
MemberIdBeforeHours
(
Long
member
Id
,
Integer
badSuggestionTagType
);
boolean
hasMaliciousStatusBy
EcuIdBeforeHours
(
Long
ecu
Id
,
Integer
badSuggestionTagType
);
}
gic-evaluate-service/src/main/java/com/gic/evaluate/service/impl/ProblemReplyServiceImpl.java
View file @
c53145cc
...
...
@@ -69,6 +69,7 @@ public class ProblemReplyServiceImpl implements ProblemReplyService {
problemReply
.
setProblemId
(
problemMemberReplyDTO
.
getProblemId
());
problemReply
.
setReplyerType
(
ReplyerTypeEnum
.
MEMBER
.
getCode
());
problemReply
.
setReplyContent
(
problemMemberReplyDTO
.
getReplyContent
());
problemReply
.
setEcuId
(
problemMemberReplyDTO
.
getEcuId
());
problemReply
.
setMemberId
(
problemMemberReplyDTO
.
getMemberId
());
problemReply
.
setMemberName
(
problemMemberReplyDTO
.
getMemberName
());
problemReply
.
setMemberImgUrl
(
problemMemberReplyDTO
.
getMemberImgUrl
());
...
...
gic-evaluate-service/src/main/java/com/gic/evaluate/service/impl/ProblemServiceImpl.java
View file @
c53145cc
...
...
@@ -51,6 +51,7 @@ public class ProblemServiceImpl implements ProblemService {
problem
.
setEnterpriseId
(
problemDTO
.
getEnterpriseId
());
problem
.
setStoreId
(
problemDTO
.
getStoreId
());
problem
.
setStoreName
(
problemDTO
.
getStoreName
());
problem
.
setEcuId
(
problemDTO
.
getEcuId
());
problem
.
setMemberId
(
problemDTO
.
getMemberId
());
problem
.
setMemberName
(
problemDTO
.
getMemberName
());
problem
.
setMemberPhone
(
problemDTO
.
getMemberPhone
());
...
...
@@ -68,8 +69,8 @@ public class ProblemServiceImpl implements ProblemService {
}
@Override
public
List
<
ProblemDTO
>
listProblem
(
Long
member
Id
)
{
return
tabProblemMapper
.
listProblemBy
MemberId
(
member
Id
);
public
List
<
ProblemDTO
>
listProblem
(
Long
ecu
Id
)
{
return
tabProblemMapper
.
listProblemBy
EcuId
(
ecu
Id
);
}
@Override
...
...
@@ -86,9 +87,9 @@ public class ProblemServiceImpl implements ProblemService {
}
@Override
public
boolean
hasMaliciousStatusBy
MemberIdBeforeHours
(
Long
member
Id
,
Integer
badSuggestionTagType
)
{
public
boolean
hasMaliciousStatusBy
EcuIdBeforeHours
(
Long
ecu
Id
,
Integer
badSuggestionTagType
)
{
Date
date
=
DateUtil
.
addNumForHour
(
new
Date
(),
-
badSuggestionTagType
);
TabProblem
problem
=
tabProblemMapper
.
getMaliciousStatusBy
MemberIdBeforeHours
(
member
Id
,
date
);
TabProblem
problem
=
tabProblemMapper
.
getMaliciousStatusBy
EcuIdBeforeHours
(
ecu
Id
,
date
);
return
problem
!=
null
;
}
}
gic-evaluate-service/src/main/java/com/gic/evaluate/service/outer/impl/ProblemOutApiServiceImpl.java
View file @
c53145cc
...
...
@@ -101,7 +101,7 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
TabEvaluateOrderConfig
evaluateOrderConfig
=
evaluateOrderConfigService
.
getEvaluateOrderConfig
(
problemMemberReplyDTO
.
getEnterpriseId
());
if
(
Constants
.
OPEN
.
equals
(
evaluateOrderConfig
.
getBadSuggestionTag
()))
{
if
(
this
.
problemService
.
hasMaliciousStatusBy
MemberIdBeforeHours
(
problemMemberReplyDTO
.
getMember
Id
(),
evaluateOrderConfig
.
getBadSuggestionTagType
()))
{
if
(
this
.
problemService
.
hasMaliciousStatusBy
EcuIdBeforeHours
(
problemMemberReplyDTO
.
getEcu
Id
(),
evaluateOrderConfig
.
getBadSuggestionTagType
()))
{
return
EnterpriseServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"不能评论"
);
}
}
...
...
@@ -134,8 +134,8 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
}
@Override
public
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
member
Id
)
{
List
<
ProblemDTO
>
problemList
=
problemService
.
listProblem
(
member
Id
);
public
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
ecu
Id
)
{
List
<
ProblemDTO
>
problemList
=
problemService
.
listProblem
(
ecu
Id
);
if
(
CollectionUtils
.
isNotEmpty
(
problemList
))
{
List
<
Integer
>
problemIdList
=
problemList
.
stream
().
map
(
ProblemDTO:
:
getProblemId
).
collect
(
Collectors
.
toList
());
Map
<
Integer
,
String
>
firstReply
=
problemReplyService
.
firstReplyByProblemId
(
problemIdList
);
...
...
gic-evaluate-service/src/main/resources/mapper/TabProblemMapper.xml
View file @
c53145cc
...
...
@@ -6,6 +6,7 @@
<result
column=
"enterprise_id"
jdbcType=
"INTEGER"
property=
"enterpriseId"
/>
<result
column=
"store_id"
jdbcType=
"INTEGER"
property=
"storeId"
/>
<result
column=
"store_name"
jdbcType=
"VARCHAR"
property=
"storeName"
/>
<result
column=
"ecu_id"
jdbcType=
"BIGINT"
property=
"ecuId"
/>
<result
column=
"member_id"
jdbcType=
"BIGINT"
property=
"memberId"
/>
<result
column=
"member_name"
jdbcType=
"VARCHAR"
property=
"memberName"
/>
<result
column=
"member_phone"
jdbcType=
"VARCHAR"
property=
"memberPhone"
/>
...
...
@@ -22,9 +23,9 @@
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
problem_id, enterprise_id, store_id, store_name,
member_id, member_name, member_phon
e,
member_
img_url, problem_content, image_url, has_other_image, problem_status, malicious
_status,
malicious_status_time, show_status, status, create_time, update_time
problem_id, enterprise_id, store_id, store_name,
ecu_id, member_id, member_nam
e,
member_
phone, member_img_url, problem_content, image_url, has_other_image, problem
_status,
malicious_status
, malicious_status
_time, show_status, status, create_time, update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
...
...
@@ -38,17 +39,17 @@
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.evaluate.entity.TabProblem"
>
insert into tab_problem (problem_id, enterprise_id, store_id,
store_name,
member_id, member_name
,
member_
phone, member_img_url, problem_content
,
image_url, has_other_image, problem_status
,
malicious_status, malicious_status_time,
store_name,
ecu_id, member_id
,
member_
name, member_phone, member_img_url
,
problem_content, image_url, has_other_image
,
problem_status,
malicious_status, malicious_status_time,
show_status, status, create_time,
update_time)
values (#{problemId,jdbcType=INTEGER}, #{enterpriseId,jdbcType=INTEGER}, #{storeId,jdbcType=INTEGER},
#{storeName,jdbcType=VARCHAR}, #{
memberId,jdbcType=BIGINT}, #{memberName,jdbcType=VARCHAR
},
#{member
Phone,jdbcType=VARCHAR}, #{memberImgUrl,jdbcType=VARCHAR}, #{problemContent
,jdbcType=VARCHAR},
#{
imageUrl,jdbcType=VARCHAR}, #{hasOtherImage,jdbcType=INTEGER}, #{problemStatus
,jdbcType=INTEGER},
#{maliciousStatus,jdbcType=INTEGER}, #{maliciousStatusTime,jdbcType=TIMESTAMP},
#{storeName,jdbcType=VARCHAR}, #{
ecuId,jdbcType=BIGINT}, #{memberId,jdbcType=BIGINT
},
#{member
Name,jdbcType=VARCHAR}, #{memberPhone,jdbcType=VARCHAR}, #{memberImgUrl
,jdbcType=VARCHAR},
#{
problemContent,jdbcType=VARCHAR}, #{imageUrl,jdbcType=VARCHAR}, #{hasOtherImage
,jdbcType=INTEGER},
#{
problemStatus,jdbcType=INTEGER}, #{
maliciousStatus,jdbcType=INTEGER}, #{maliciousStatusTime,jdbcType=TIMESTAMP},
#{showStatus,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP})
</insert>
...
...
@@ -70,6 +71,9 @@
<if
test=
"storeName != null"
>
store_name,
</if>
<if
test=
"ecuId != null"
>
ecu_id,
</if>
<if
test=
"memberId != null"
>
member_id,
</if>
...
...
@@ -126,6 +130,9 @@
<if
test=
"storeName != null"
>
#{storeName,jdbcType=VARCHAR},
</if>
<if
test=
"ecuId != null"
>
#{ecuId,jdbcType=BIGINT},
</if>
<if
test=
"memberId != null"
>
#{memberId,jdbcType=BIGINT},
</if>
...
...
@@ -182,6 +189,9 @@
<if
test=
"storeName != null"
>
store_name = #{storeName,jdbcType=VARCHAR},
</if>
<if
test=
"ecuId != null"
>
ecu_id = #{ecuId,jdbcType=BIGINT},
</if>
<if
test=
"memberId != null"
>
member_id = #{memberId,jdbcType=BIGINT},
</if>
...
...
@@ -232,6 +242,7 @@
set enterprise_id = #{enterpriseId,jdbcType=INTEGER},
store_id = #{storeId,jdbcType=INTEGER},
store_name = #{storeName,jdbcType=VARCHAR},
ecu_id = #{ecuId,jdbcType=BIGINT},
member_id = #{memberId,jdbcType=BIGINT},
member_name = #{memberName,jdbcType=VARCHAR},
member_phone = #{memberPhone,jdbcType=VARCHAR},
...
...
@@ -323,7 +334,7 @@
</if>
</where>
</select>
<select
id=
"listProblemBy
Member
Id"
resultType=
"com.gic.evaluate.dto.ProblemDTO"
>
<select
id=
"listProblemBy
Ecu
Id"
resultType=
"com.gic.evaluate.dto.ProblemDTO"
>
select
t1.problem_id problemId,
t1.enterprise_id enterpriseId,
...
...
@@ -343,15 +354,15 @@
t3.problemCount
from tab_problem t1
left join ( select problem_id, count(*) problemCount from tab_problem_reply where status
<>
0 GROUP BY problem_id ) t3 on t1.problem_id = t3.problem_id
where t1.
member_id = #{member
Id}
where t1.
ecu_id = #{ecu
Id}
order by create_time desc
</select>
<select
id=
"getMaliciousStatusBy
Member
IdBeforeHours"
resultMap=
"BaseResultMap"
>
<select
id=
"getMaliciousStatusBy
Ecu
IdBeforeHours"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_problem
where status = 1
and
member_id = #{member
Id}
and
ecu_id = #{ecu
Id}
and malicious_status_time
>
#{date}
</select>
</mapper>
\ No newline at end of file
gic-evaluate-service/src/main/resources/mapper/TabProblemReplyMapper.xml
View file @
c53145cc
...
...
@@ -7,6 +7,7 @@
<result
column=
"problem_id"
jdbcType=
"INTEGER"
property=
"problemId"
/>
<result
column=
"replyer_type"
jdbcType=
"INTEGER"
property=
"replyerType"
/>
<result
column=
"reply_content"
jdbcType=
"VARCHAR"
property=
"replyContent"
/>
<result
column=
"ecu_id"
jdbcType=
"BIGINT"
property=
"ecuId"
/>
<result
column=
"member_id"
jdbcType=
"BIGINT"
property=
"memberId"
/>
<result
column=
"member_name"
jdbcType=
"VARCHAR"
property=
"memberName"
/>
<result
column=
"member_img_url"
jdbcType=
"VARCHAR"
property=
"memberImgUrl"
/>
...
...
@@ -17,8 +18,9 @@
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
problem_reply_id, enterprise_id, problem_id, replyer_type, reply_content, member_id,
member_name, member_img_url, user_id, user_name, status, create_time, update_time
problem_reply_id, enterprise_id, problem_id, replyer_type, reply_content, ecu_id,
member_id, member_name, member_img_url, user_id, user_name, status, create_time,
update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
...
...
@@ -32,15 +34,15 @@
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.evaluate.entity.TabProblemReply"
>
insert into tab_problem_reply (problem_reply_id, enterprise_id, problem_id,
replyer_type, reply_content,
member
_id,
member_
name, member_img_url, user_id
,
user_
name, status, create_time
,
update_time)
replyer_type, reply_content,
ecu
_id,
member_
id, member_name, member_img_url
,
user_
id, user_name, status
,
create_time,
update_time)
values (#{problemReplyId,jdbcType=INTEGER}, #{enterpriseId,jdbcType=INTEGER}, #{problemId,jdbcType=INTEGER},
#{replyerType,jdbcType=INTEGER}, #{replyContent,jdbcType=VARCHAR}, #{
member
Id,jdbcType=BIGINT},
#{member
Name,jdbcType=VARCHAR}, #{memberImgUrl,jdbcType=VARCHAR}, #{userId,jdbcType=INTEGE
R},
#{user
Name,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP
},
#{updateTime,jdbcType=TIMESTAMP})
#{replyerType,jdbcType=INTEGER}, #{replyContent,jdbcType=VARCHAR}, #{
ecu
Id,jdbcType=BIGINT},
#{member
Id,jdbcType=BIGINT}, #{memberName,jdbcType=VARCHAR}, #{memberImgUrl,jdbcType=VARCHA
R},
#{user
Id,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER
},
#{
createTime,jdbcType=TIMESTAMP}, #{
updateTime,jdbcType=TIMESTAMP})
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.gic.evaluate.entity.TabProblemReply"
>
<selectKey
keyProperty=
"problemReplyId"
order=
"AFTER"
resultType=
"java.lang.Integer"
>
...
...
@@ -63,6 +65,9 @@
<if
test=
"replyContent != null"
>
reply_content,
</if>
<if
test=
"ecuId != null"
>
ecu_id,
</if>
<if
test=
"memberId != null"
>
member_id,
</if>
...
...
@@ -104,6 +109,9 @@
<if
test=
"replyContent != null"
>
#{replyContent,jdbcType=VARCHAR},
</if>
<if
test=
"ecuId != null"
>
#{ecuId,jdbcType=BIGINT},
</if>
<if
test=
"memberId != null"
>
#{memberId,jdbcType=BIGINT},
</if>
...
...
@@ -145,6 +153,9 @@
<if
test=
"replyContent != null"
>
reply_content = #{replyContent,jdbcType=VARCHAR},
</if>
<if
test=
"ecuId != null"
>
ecu_id = #{ecuId,jdbcType=BIGINT},
</if>
<if
test=
"memberId != null"
>
member_id = #{memberId,jdbcType=BIGINT},
</if>
...
...
@@ -178,6 +189,7 @@
problem_id = #{problemId,jdbcType=INTEGER},
replyer_type = #{replyerType,jdbcType=INTEGER},
reply_content = #{replyContent,jdbcType=VARCHAR},
ecu_id = #{ecuId,jdbcType=BIGINT},
member_id = #{memberId,jdbcType=BIGINT},
member_name = #{memberName,jdbcType=VARCHAR},
member_img_url = #{memberImgUrl,jdbcType=VARCHAR},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment