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
d02c9bfd
Commit
d02c9bfd
authored
Jun 10, 2020
by
zhiwj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加acuId
parent
69c16b3d
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
59 additions
and
34 deletions
+59
-34
ProblemOutApiService.java
...n/java/com/gic/evaluate/service/ProblemOutApiService.java
+3
-3
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
+14
-1
ProblemService.java
...rc/main/java/com/gic/evaluate/service/ProblemService.java
+2
-2
ProblemServiceImpl.java
...ava/com/gic/evaluate/service/impl/ProblemServiceImpl.java
+4
-4
ProblemOutApiServiceImpl.java
...evaluate/service/outer/impl/ProblemOutApiServiceImpl.java
+4
-4
TabProblemMapper.xml
...te-service/src/main/resources/mapper/TabProblemMapper.xml
+28
-17
No files found.
gic-evaluate-api/src/main/java/com/gic/evaluate/service/ProblemOutApiService.java
View file @
d02c9bfd
...
...
@@ -40,11 +40,11 @@ public interface ProblemOutApiService {
* @Title: listProblem
* @Description:
* @author zhiwj
* @param
e
cuId
* @param
a
cuId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
* @throws
*/
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
e
cuId
);
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
a
cuId
);
/**
* 投诉与建议 详情
...
...
@@ -77,5 +77,5 @@ public interface ProblemOutApiService {
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Boolean>
* @throws
*/
ServiceResponse
<
Void
>
ensure
(
Integer
enterpriseId
,
Long
e
cuId
);
ServiceResponse
<
Void
>
ensure
(
Integer
enterpriseId
,
Long
a
cuId
);
}
gic-evaluate-service/src/main/java/com/gic/evaluate/dao/mapper/TabProblemMapper.java
View file @
d02c9bfd
...
...
@@ -62,13 +62,13 @@ public interface TabProblemMapper {
Integer
countProblem
(
ProblemQO
problemQO
);
List
<
ProblemDTO
>
listProblemBy
EcuId
(
@Param
(
"ecuId"
)
Long
e
cuId
);
List
<
ProblemDTO
>
listProblemBy
AcuId
(
@Param
(
"acuId"
)
Long
a
cuId
);
/**
* 查询会员在某个时间段之后 有没有恶意评价
* @param
e
cuId
* @param
a
cuId
* @param date
* @return
*/
TabProblem
getMaliciousStatusBy
EcuIdBeforeHours
(
@Param
(
"ecuId"
)
Long
e
cuId
,
@Param
(
"date"
)
Date
date
);
TabProblem
getMaliciousStatusBy
AcuIdBeforeHours
(
@Param
(
"acuId"
)
Long
a
cuId
,
@Param
(
"date"
)
Date
date
);
}
\ No newline at end of file
gic-evaluate-service/src/main/java/com/gic/evaluate/entity/TabProblem.java
View file @
d02c9bfd
...
...
@@ -32,6 +32,11 @@ public class TabProblem {
private
Long
ecuId
;
/**
* acuId
*/
private
Long
acuId
;
/**
* 会员id
*/
private
Long
memberId
;
...
...
@@ -87,7 +92,7 @@ public class TabProblem {
private
Integer
showStatus
;
/**
*
*
0删除 1正常 2结束
*/
private
Integer
status
;
...
...
@@ -141,6 +146,14 @@ public class TabProblem {
this
.
ecuId
=
ecuId
;
}
public
Long
getAcuId
()
{
return
acuId
;
}
public
void
setAcuId
(
Long
acuId
)
{
this
.
acuId
=
acuId
;
}
public
Long
getMemberId
()
{
return
memberId
;
}
...
...
gic-evaluate-service/src/main/java/com/gic/evaluate/service/ProblemService.java
View file @
d02c9bfd
...
...
@@ -21,11 +21,11 @@ public interface ProblemService {
Integer
save
(
ProblemDTO
problemDTO
);
List
<
ProblemDTO
>
listProblem
(
Long
e
cuId
);
List
<
ProblemDTO
>
listProblem
(
Long
a
cuId
);
void
endProblem
(
Integer
problemId
);
Integer
countProblem
(
ProblemQO
problemQO
);
boolean
hasMaliciousStatusBy
EcuIdBeforeHours
(
Long
e
cuId
,
Integer
badSuggestionTagType
);
boolean
hasMaliciousStatusBy
AcuIdBeforeHours
(
Long
a
cuId
,
Integer
badSuggestionTagType
);
}
gic-evaluate-service/src/main/java/com/gic/evaluate/service/impl/ProblemServiceImpl.java
View file @
d02c9bfd
...
...
@@ -69,8 +69,8 @@ public class ProblemServiceImpl implements ProblemService {
}
@Override
public
List
<
ProblemDTO
>
listProblem
(
Long
e
cuId
)
{
return
tabProblemMapper
.
listProblemBy
EcuId
(
e
cuId
);
public
List
<
ProblemDTO
>
listProblem
(
Long
a
cuId
)
{
return
tabProblemMapper
.
listProblemBy
AcuId
(
a
cuId
);
}
@Override
...
...
@@ -87,9 +87,9 @@ public class ProblemServiceImpl implements ProblemService {
}
@Override
public
boolean
hasMaliciousStatusBy
EcuIdBeforeHours
(
Long
e
cuId
,
Integer
badSuggestionTagType
)
{
public
boolean
hasMaliciousStatusBy
AcuIdBeforeHours
(
Long
a
cuId
,
Integer
badSuggestionTagType
)
{
Date
date
=
DateUtil
.
addNumForHour
(
new
Date
(),
-
badSuggestionTagType
);
TabProblem
problem
=
tabProblemMapper
.
getMaliciousStatusBy
EcuIdBeforeHours
(
e
cuId
,
date
);
TabProblem
problem
=
tabProblemMapper
.
getMaliciousStatusBy
AcuIdBeforeHours
(
a
cuId
,
date
);
return
problem
!=
null
;
}
}
gic-evaluate-service/src/main/java/com/gic/evaluate/service/outer/impl/ProblemOutApiServiceImpl.java
View file @
d02c9bfd
...
...
@@ -153,8 +153,8 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
}
@Override
public
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
e
cuId
)
{
List
<
ProblemDTO
>
problemList
=
problemService
.
listProblem
(
e
cuId
);
public
ServiceResponse
<
List
<
ProblemDTO
>>
listProblem
(
Long
a
cuId
)
{
List
<
ProblemDTO
>
problemList
=
problemService
.
listProblem
(
a
cuId
);
if
(
CollectionUtils
.
isNotEmpty
(
problemList
))
{
TabEvaluateOrderConfig
evaluateOrderConfig
=
evaluateOrderConfigService
.
getEvaluateOrderConfig
(
problemList
.
get
(
0
).
getEnterpriseId
());
List
<
Integer
>
problemIdList
=
problemList
.
stream
().
map
(
ProblemDTO:
:
getProblemId
).
collect
(
Collectors
.
toList
());
...
...
@@ -212,12 +212,12 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
}
@Override
public
ServiceResponse
<
Void
>
ensure
(
Integer
enterpriseId
,
Long
e
cuId
)
{
public
ServiceResponse
<
Void
>
ensure
(
Integer
enterpriseId
,
Long
a
cuId
)
{
TabEvaluateOrderConfig
evaluateOrderConfig
=
evaluateOrderConfigService
.
getEvaluateOrderConfig
(
enterpriseId
);
if
(
Constants
.
CLOSE
.
equals
(
evaluateOrderConfig
.
getBadSuggestionTag
()))
{
return
EnterpriseServiceResponse
.
success
();
}
boolean
b
=
problemService
.
hasMaliciousStatusBy
EcuIdBeforeHours
(
e
cuId
,
evaluateOrderConfig
.
getBadSuggestionTagType
());
boolean
b
=
problemService
.
hasMaliciousStatusBy
AcuIdBeforeHours
(
a
cuId
,
evaluateOrderConfig
.
getBadSuggestionTagType
());
if
(
b
)
{
return
EnterpriseServiceResponse
.
failure
(
ErrorCode
.
OPERATION_FAILED
.
getCode
(),
"已被标记为恶意投诉,暂不可投诉"
);
}
...
...
gic-evaluate-service/src/main/resources/mapper/TabProblemMapper.xml
View file @
d02c9bfd
...
...
@@ -7,6 +7,7 @@
<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=
"acu_id"
jdbcType=
"BIGINT"
property=
"acuId"
/>
<result
column=
"member_id"
jdbcType=
"BIGINT"
property=
"memberId"
/>
<result
column=
"member_name"
jdbcType=
"VARCHAR"
property=
"memberName"
/>
<result
column=
"member_phone"
jdbcType=
"VARCHAR"
property=
"memberPhone"
/>
...
...
@@ -23,7 +24,7 @@
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
problem_id, enterprise_id, store_id, store_name, ecu_id, member_id, member_name,
problem_id, enterprise_id, store_id, store_name, ecu_id,
acu_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
</sql>
...
...
@@ -39,19 +40,19 @@
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.evaluate.entity.TabProblem"
>
insert into tab_problem (problem_id, enterprise_id, store_id,
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)
store_name, ecu_id,
acu
_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}, #{ecuId,jdbcType=BIGINT}, #{
member
Id,jdbcType=BIGINT},
#{member
Name,jdbcType=VARCHAR}, #{memberPhone,jdbcType=VARCHAR}, #{memberImgUrl
,jdbcType=VARCHAR},
#{
problemContent,jdbcType=VARCHAR}, #{imageUrl,jdbcType=VARCHAR}, #{hasOtherImage,jdbcType=INTEGE
R},
#{
problemStatus,jdbcType=INTEGER}, #{maliciousStatus,jdbcType=INTEGER}, #{maliciousStatusTime,jdbcType=TIMESTAMP
},
#{
showStatus,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP
},
#{updateTime,jdbcType=TIMESTAMP})
#{storeName,jdbcType=VARCHAR}, #{ecuId,jdbcType=BIGINT}, #{
acu
Id,jdbcType=BIGINT},
#{member
Id,jdbcType=BIGINT}, #{memberName,jdbcType=VARCHAR}, #{memberPhone
,jdbcType=VARCHAR},
#{
memberImgUrl,jdbcType=VARCHAR}, #{problemContent,jdbcType=VARCHAR}, #{imageUrl,jdbcType=VARCHA
R},
#{
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>
<insert
id=
"insertSelective"
parameterType=
"com.gic.evaluate.entity.TabProblem"
>
<selectKey
keyProperty=
"problemId"
order=
"AFTER"
resultType=
"java.lang.Integer"
>
...
...
@@ -74,6 +75,9 @@
<if
test=
"ecuId != null"
>
ecu_id,
</if>
<if
test=
"acuId != null"
>
acu_id,
</if>
<if
test=
"memberId != null"
>
member_id,
</if>
...
...
@@ -133,6 +137,9 @@
<if
test=
"ecuId != null"
>
#{ecuId,jdbcType=BIGINT},
</if>
<if
test=
"acuId != null"
>
#{acuId,jdbcType=BIGINT},
</if>
<if
test=
"memberId != null"
>
#{memberId,jdbcType=BIGINT},
</if>
...
...
@@ -192,6 +199,9 @@
<if
test=
"ecuId != null"
>
ecu_id = #{ecuId,jdbcType=BIGINT},
</if>
<if
test=
"acuId != null"
>
acu_id = #{acuId,jdbcType=BIGINT},
</if>
<if
test=
"memberId != null"
>
member_id = #{memberId,jdbcType=BIGINT},
</if>
...
...
@@ -243,6 +253,7 @@
store_id = #{storeId,jdbcType=INTEGER},
store_name = #{storeName,jdbcType=VARCHAR},
ecu_id = #{ecuId,jdbcType=BIGINT},
acu_id = #{acuId,jdbcType=BIGINT},
member_id = #{memberId,jdbcType=BIGINT},
member_name = #{memberName,jdbcType=VARCHAR},
member_phone = #{memberPhone,jdbcType=VARCHAR},
...
...
@@ -334,7 +345,7 @@
</if>
</where>
</select>
<select
id=
"listProblemBy
E
cuId"
resultType=
"com.gic.evaluate.dto.ProblemDTO"
>
<select
id=
"listProblemBy
A
cuId"
resultType=
"com.gic.evaluate.dto.ProblemDTO"
>
select
t1.problem_id problemId,
t1.enterprise_id enterpriseId,
...
...
@@ -355,15 +366,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.
ecu_id = #{e
cuId}
where t1.
acu_id = #{a
cuId}
order by create_time desc
</select>
<select
id=
"getMaliciousStatusBy
E
cuIdBeforeHours"
resultMap=
"BaseResultMap"
>
<select
id=
"getMaliciousStatusBy
A
cuIdBeforeHours"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_problem
where status = 1
and
ecu_id = #{e
cuId}
and
acu_id = #{a
cuId}
and malicious_status = 1
and malicious_status_time
>
#{date}
</select>
...
...
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