From acd672effa451ccc711a8ef546da03e08d3afbc1 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 18 Jun 2021 12:44:38 +0800
Subject: [PATCH 01/28] =?UTF-8?q?/resi/mine/mine/profile=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?todayObtainedPoint=E8=BF=94=E5=8F=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/epmet/dto/result/ResiPointDetailResultDTO.java | 4 ++++
.../src/main/resources/mapper/UserPointTotalDao.xml | 10 +++++++++-
.../resi/mine/dto/result/MyResiUserInfoResultDTO.java | 5 +++++
.../com/epmet/dto/result/MyResiUserInfoResultDTO.java | 4 ++++
.../java/com/epmet/service/impl/UserServiceImpl.java | 2 ++
5 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/ResiPointDetailResultDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/ResiPointDetailResultDTO.java
index 79884a4842..350b674856 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/ResiPointDetailResultDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/ResiPointDetailResultDTO.java
@@ -24,4 +24,8 @@ public class ResiPointDetailResultDTO implements Serializable {
* */
private Integer usablePoint = 0;
+ /**
+ * 今日已获得积分,用于积分任务列表显示
+ * */
+ private Integer todayObtainedPoint=0;
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointTotalDao.xml b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointTotalDao.xml
index bcf4735cb8..e9fb92c22f 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointTotalDao.xml
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointTotalDao.xml
@@ -35,7 +35,15 @@
UPDATE point_rule
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
index c7c6bf89c2..1cfe66e4ee 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
@@ -73,4 +73,62 @@
AND OBJECT_ID = #{objectId}
AND DATE_FORMAT(CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
+
+
+ select
+ temp.*
+ from (
+ SELECT
+ pr.RULE_NAME AS ruleName,
+ pr.RULE_DESC AS ruleDesc,
+ (
+ CASE
+ WHEN pr.OPERATE_TYPE = 'plus' THEN
+ CONCAT( '积分+', pr.POINT )
+ WHEN pr.OPERATE_TYPE = 'minus' THEN
+ CONCAT( '积分-', pr.POINT )
+ else '未知'
+ END
+ ) AS pointDesc,
+ '' AS finishTotalDesc,
+ '' AS finishFlag,
+ pr.LINK_PAGE AS linkPage,
+ pr.EVENT_CODE AS eventCode,
+ pr.OPERATE_TYPE AS operateType,
+ pr.UP_LIMIT AS upLimit,
+ pr.POINT AS point,
+ (
+ SELECT
+ count( 1 )
+ FROM
+ user_point_action_log u
+ WHERE
+ u.USER_ID = #{userId}
+ AND u.EVENT_ID = pr.EVENT_CODE
+ AND u.DEL_FLAG = '0'
+ AND u.CUSTOMER_ID = #{customerId}
+ AND DATE_FORMAT( u.CREATED_TIME, '%Y%m%d' ) =#{dateId}
+ ) AS finishedCount,
+ (case when pr.UP_LIMIT='0' then '-1'
+ else CEIL(pr.UP_LIMIT/pr.point)
+ end
+ )as upLimitCount,
+ pr.sort
+ FROM
+ point_rule pr
+ WHERE
+ pr.DEL_FLAG = '0'
+ AND pr.CUSTOMER_ID = #{customerId}
+ AND pr.ENABLED_FLAG = '1'
+ )temp
+ where 1=1
+
+ and temp.finishedCount=0
+
+
+ and temp.upLimit !=0
+ and temp.finishedCount=temp.upLimitCount
+
+ ORDER BY temp.sort ASC
+
\ No newline at end of file
From 7786e99ffaadb26bf7bc4020ddf3736f9bbca4fb Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 18 Jun 2021 15:46:47 +0800
Subject: [PATCH 06/28] =?UTF-8?q?upLimitCount=3D0=E4=BB=A3=E8=A1=A8?=
=?UTF-8?q?=E6=97=A0=E4=B8=8A=E9=99=90=E6=AC=A1=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/dto/result/MyPointTaskResultDTO.java | 2 +-
.../src/main/resources/mapper/UserPointActionLogDao.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
index 5effadae1f..670faa5580 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
@@ -74,7 +74,7 @@ public class MyPointTaskResultDTO implements Serializable {
private Integer finishedCount;
/**
- * 上限次数,-1代表没有上限
+ * 上限次数,0代表没有上限次数
*/
private Integer upLimitCount;
/**
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
index 1cfe66e4ee..7062931d70 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
@@ -109,7 +109,7 @@
AND u.CUSTOMER_ID = #{customerId}
AND DATE_FORMAT( u.CREATED_TIME, '%Y%m%d' ) =#{dateId}
) AS finishedCount,
- (case when pr.UP_LIMIT='0' then '-1'
+ (case when pr.UP_LIMIT='0' then '0'
else CEIL(pr.UP_LIMIT/pr.point)
end
)as upLimitCount,
From fb167188f301b312a11e48efa970842bc76b1567 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Fri, 18 Jun 2021 16:32:43 +0800
Subject: [PATCH 07/28] ..
---
.../epmet/service/impl/PointRuleServiceImpl.java | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 667662594f..cf139df803 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -205,16 +205,20 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Fri, 18 Jun 2021 17:30:43 +0800
Subject: [PATCH 08/28] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=E5=8E=86=E5=8F=B2=E6=97=A5=E6=9C=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/dto/form/MyPointTaskFormDTO.java | 1 +
.../main/java/com/epmet/controller/ResiPointController.java | 6 ++++++
.../epmet/service/impl/UserPointActionLogServiceImpl.java | 4 +---
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java
index 16553dcc2f..d8177cda61 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java
@@ -28,4 +28,5 @@ public class MyPointTaskFormDTO implements Serializable {
* */
@NotBlank(message = "未完成:unfinished;已完成:finished;全部:all")
private String type;
+ private String dateId;
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/ResiPointController.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/ResiPointController.java
index 4b3346ce40..b52a602ede 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/ResiPointController.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/ResiPointController.java
@@ -2,6 +2,7 @@ package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto;
+import com.epmet.commons.tools.utils.DateUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.*;
@@ -11,6 +12,7 @@ import com.epmet.service.UserPointActionLogService;
import com.epmet.service.UserPointStatisticalDailyService;
import com.epmet.service.UserPointTotalService;
import com.epmet.utils.ModuleConstant;
+import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -169,6 +171,10 @@ public class ResiPointController {
public Result> queryMyPointTaskList(@LoginUser TokenDto tokenDto,@RequestBody MyPointTaskFormDTO formDTO){
formDTO.setUserId(tokenDto.getUserId());
formDTO.setCustomerId(tokenDto.getCustomerId());
+ //默认查询当天
+ if(StringUtils.isBlank(formDTO.getDateId())){
+ formDTO.setDateId(DateUtils.getBeforeNDay(0));
+ }
ValidatorUtils.validateEntity(formDTO);
return new Result>().ok(pointActionLogService.queryMyPointTaskList(formDTO));
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
index e07a34d8b8..d8561e797b 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
@@ -525,9 +525,7 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl queryMyPointTaskList(MyPointTaskFormDTO formDTO) {
- //默认查询当天
- String dateId= DateUtils.getBeforeNDay(0);
- List list=baseDao.queryMyPointTaskList(formDTO.getCustomerId(),formDTO.getUserId(),formDTO.getType(), dateId);
+ List list=baseDao.queryMyPointTaskList(formDTO.getCustomerId(),formDTO.getUserId(),formDTO.getType(), formDTO.getDateId());
list.forEach(dto->{
if(NumConstant.ZERO==dto.getUpLimit()){
//无上限
From 02756dc1eaa1ec1b732b1e640645aa324cf11234 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Mon, 21 Jun 2021 09:02:03 +0800
Subject: [PATCH 09/28] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=97=A5=E5=BF=97messa?=
=?UTF-8?q?ge=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/impl/PointRuleServiceImpl.java | 22 +++++++++++--------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index cf139df803..d69d029d18 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -182,8 +182,11 @@ public class PointRuleServiceImpl extends BaseServiceImpl messages = disposeLog(formDTO, entityDB);
- // TODO add
+ String messages = disposeLog(formDTO, entityDB);
+ if (StringUtils.isNotBlank(messages)){
+ // TODO add
+
+ }
}
/**
@@ -193,33 +196,34 @@ public class PointRuleServiceImpl extends BaseServiceImpl disposeLog(PointRuleFormDTO f,PointRuleEntity e){
- List result = new ArrayList<>();
+ private String disposeLog(PointRuleFormDTO f,PointRuleEntity e){
+ StringBuffer sb = new StringBuffer();
// 单位积分
if (!e.getPoint().equals(f.getPoint())){
String s = String.format(StrConstant.POINT_CHANGE, e.getRuleName(), e.getPoint(), f.getPoint());
- result.add(s);
+ sb.append(s).append(",");
}
// 积分上限
if (!e.getUpLimit().equals(f.getUpLimit())){
String s = String.format(StrConstant.POINT_CHANGE, e.getRuleName(), e.getUpLimit(), f.getUpLimit());
- result.add(s);
+ sb.append(s).append(",");
}
// 积分说明
if (!e.getRuleDesc().equals(f.getRuleDesc())){
String s = String.format(StrConstant.POINT_CHANGE, e.getRuleName(), e.getRuleDesc(), f.getRuleDesc());
- result.add(s);
+ sb.append(s).append(",");
}
// 规则启用
if(!e.getEnabledFlag().equals(f.getEnabledFlag())){
String s = String.format(StrConstant.POINT_CHANGE, e.getRuleName(), e.getEnabledFlag(), f.getEnabledFlag());
+ sb.append(s).append(",");
}
// 积分事件
if (!e.getRuleName().equals(f.getRuleName())){
String s = String.format(StrConstant.POINT_CHANGE, e.getRuleName(), e.getRuleName(), f.getRuleName());
- result.add(s);
+ sb.append(s).append(",");
}
- return result;
+ return sb.substring(NumConstant.ZERO,sb.length() - NumConstant.ONE);
}
private void validateEnableFlag(PointRuleFormDTO formDTO) {
From 3598a8163689a29c097bb253d9eac76cac1d193b Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 21 Jun 2021 10:10:01 +0800
Subject: [PATCH 10/28] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dto/result/MyPointTaskResultDTO.java | 7 +++++
.../epmet/entity/PointRuleDefaultEntity.java | 15 ++++++++++
.../com/epmet/entity/PointRuleEntity.java | 15 ++++++++++
.../impl/UserPointActionLogServiceImpl.java | 4 ++-
.../db/migration/V0.0.11__point_rule_sort.sql | 29 +++++++++++++++++++
.../mapper/UserPointActionLogDao.xml | 3 +-
6 files changed, 71 insertions(+), 2 deletions(-)
create mode 100644 epmet-module/epmet-point/epmet-point-server/src/main/resources/db/migration/V0.0.11__point_rule_sort.sql
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
index 670faa5580..d096373307 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
@@ -1,5 +1,6 @@
package com.epmet.dto.result;
+import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
@@ -81,4 +82,10 @@ public class MyPointTaskResultDTO implements Serializable {
* 排序
*/
private Integer sort;
+
+ /**
+ * 一次性任务?1:是;0:不是
+ */
+ @JsonIgnore
+ private String disposable;
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleDefaultEntity.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleDefaultEntity.java
index bbb6055148..9b5cd7f6bc 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleDefaultEntity.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleDefaultEntity.java
@@ -94,4 +94,19 @@ public class PointRuleDefaultEntity extends BaseEpmetEntity {
* 是否启用 0-否,1-是
*/
private String enabledFlag;
+
+ /**
+ * 规则显示顺序
+ */
+ private Integer sort;
+
+ /**
+ * 链接页面
+ */
+ private String linkPage;
+
+ /**
+ * 一次性任务?1:是;0:不是
+ */
+ private String disposable;
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleEntity.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleEntity.java
index 6468d86afb..7191215345 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleEntity.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/entity/PointRuleEntity.java
@@ -102,6 +102,21 @@ public class PointRuleEntity extends BaseEpmetEntity {
*/
private String enabledFlag;
+ /**
+ * 规则显示顺序
+ */
+ private Integer sort;
+
+ /**
+ * 链接页面
+ */
+ private String linkPage;
+
+ /**
+ * 一次性任务?1:是;0:不是
+ */
+ private String disposable;
+
@Override
public boolean equals(Object o) {
if (this == o) return true;
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
index d8561e797b..740ec82f8f 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
@@ -28,7 +28,6 @@ import com.epmet.commons.tools.enums.EventEnum;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
-import com.epmet.commons.tools.utils.DateUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dao.UserPointActionLogDao;
import com.epmet.dto.BizPointTotalDetailDTO;
@@ -539,6 +538,9 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl
Date: Mon, 21 Jun 2021 10:26:43 +0800
Subject: [PATCH 11/28] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/epmet/dto/form/MyPointTaskFormDTO.java | 4 ++++
.../com/epmet/dto/result/MyPointTaskResultDTO.java | 11 +++++++----
.../service/impl/UserPointActionLogServiceImpl.java | 1 +
3 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java
index d8177cda61..b66f5937b8 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/MyPointTaskFormDTO.java
@@ -28,5 +28,9 @@ public class MyPointTaskFormDTO implements Serializable {
* */
@NotBlank(message = "未完成:unfinished;已完成:finished;全部:all")
private String type;
+
+ /**
+ * yyyyMMdd,现在默认是当天,后端代码写死
+ * */
private String dateId;
}
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
index d096373307..49e72aee25 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/result/MyPointTaskResultDTO.java
@@ -49,38 +49,41 @@ public class MyPointTaskResultDTO implements Serializable {
/**
* 事件CODE 来自事件表
*/
- // @JsonIgnore
+ @JsonIgnore
private String eventCode;
/**
* 操作类型 加积分:add;减积分:subtract
*/
- // @JsonIgnore
+ @JsonIgnore
private String operateType;
/**
* 积分上限 0表示不涉及积分上限;
*/
- // @JsonIgnore
+ @JsonIgnore
private Integer upLimit;
/**
* 获得积分值
*/
- // @JsonIgnore
+ @JsonIgnore
private Integer point;
/**
* 已完成次数
*/
+ @JsonIgnore
private Integer finishedCount;
/**
* 上限次数,0代表没有上限次数
*/
+ @JsonIgnore
private Integer upLimitCount;
/**
* 排序
*/
+ @JsonIgnore
private Integer sort;
/**
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
index 740ec82f8f..8abbdaf26e 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
@@ -538,6 +538,7 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl
Date: Mon, 21 Jun 2021 13:25:31 +0800
Subject: [PATCH 12/28] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A"=E7=A7=AF?=
=?UTF-8?q?=E5=88=86=E8=A7=84=E5=88=99=E4=BF=AE=E6=94=B9"=E7=B3=BB?=
=?UTF-8?q?=E7=BB=9F=E6=97=A5=E5=BF=97=E8=AE=B0=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mq/listener/RocketMQConsumerRegister.java | 2 +
.../listener/PointOperationLogListener.java | 91 +++++++++++++++++++
.../constants/ConsomerGroupConstants.java | 6 +-
.../rocketmq/constants/TopicConstants.java | 6 ++
.../messages/PointRuleChangedMQMsg.java | 33 +++++++
.../com/epmet/constant/SystemMessageType.java | 5 +
.../epmet/enums/SystemMessageTypeEnum.java | 33 +++++++
.../java/com/epmet/send/SendMqMsgUtil.java | 30 ++++++
.../impl/SystemMessageServiceImpl.java | 5 +-
.../epmet-point/epmet-point-server/pom.xml | 6 +-
.../service/impl/PointRuleServiceImpl.java | 31 +++++--
11 files changed, 237 insertions(+), 11 deletions(-)
create mode 100644 epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/listener/PointOperationLogListener.java
create mode 100644 epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/messages/PointRuleChangedMQMsg.java
create mode 100644 epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/enums/SystemMessageTypeEnum.java
diff --git a/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/RocketMQConsumerRegister.java b/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/RocketMQConsumerRegister.java
index ef71399b7d..1399fe6a13 100644
--- a/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/RocketMQConsumerRegister.java
+++ b/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/RocketMQConsumerRegister.java
@@ -4,6 +4,7 @@ import com.epmet.commons.rocketmq.constants.ConsomerGroupConstants;
import com.epmet.commons.rocketmq.constants.TopicConstants;
import com.epmet.commons.tools.enums.EnvEnum;
import com.epmet.mq.listener.listener.AuthOperationLogListener;
+import com.epmet.mq.listener.listener.PointOperationLogListener;
import com.epmet.mq.listener.listener.ProjectOperationLogListener;
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
@@ -33,6 +34,7 @@ public class RocketMQConsumerRegister {
if (!EnvEnum.LOCAL.getCode().equals(env)) {
register(nameServer, ConsomerGroupConstants.AUTH_OPERATION_LOG_GROUP, MessageModel.CLUSTERING, TopicConstants.AUTH, "*", new AuthOperationLogListener());
register(nameServer, ConsomerGroupConstants.PROJECT_OPERATION_LOG_GROUP, MessageModel.CLUSTERING, TopicConstants.PROJECT_CHANGED, "*", new ProjectOperationLogListener());
+ register(nameServer, ConsomerGroupConstants.POINT_OPERATION_LOG_GROUP, MessageModel.CLUSTERING, TopicConstants.POINT, "*", new PointOperationLogListener());
}
} catch (MQClientException e) {
e.printStackTrace();
diff --git a/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/listener/PointOperationLogListener.java b/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/listener/PointOperationLogListener.java
new file mode 100644
index 0000000000..f953c35edc
--- /dev/null
+++ b/epmet-admin/epmet-admin-server/src/main/java/com/epmet/mq/listener/listener/PointOperationLogListener.java
@@ -0,0 +1,91 @@
+package com.epmet.mq.listener.listener;
+
+import com.alibaba.fastjson.JSON;
+import com.epmet.commons.rocketmq.messages.PointRuleChangedMQMsg;
+import com.epmet.commons.tools.distributedlock.DistributedLock;
+import com.epmet.commons.tools.exception.ExceptionUtils;
+import com.epmet.commons.tools.exception.RenException;
+import com.epmet.commons.tools.utils.SpringContextUtils;
+import com.epmet.entity.LogOperationEntity;
+import com.epmet.enums.SystemMessageTypeEnum;
+import com.epmet.mq.listener.bean.log.LogOperationHelper;
+import com.epmet.mq.listener.bean.log.OperatorInfo;
+import com.epmet.service.LogOperationService;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
+import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
+import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
+import org.apache.rocketmq.common.message.MessageExt;
+import org.redisson.api.RLock;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * @author wxz
+ * @Description 积分相关日志监听器
+
+ * @return
+ * @date 2021.06.21 10:13
+ */
+public class PointOperationLogListener implements MessageListenerConcurrently {
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Override
+ public ConsumeConcurrentlyStatus consumeMessage(List msgs, ConsumeConcurrentlyContext context) {
+ try {
+ msgs.forEach(msg -> consumeMessage(msg));
+ } catch (Exception e) {
+ logger.error(ExceptionUtils.getErrorStackTrace(e));
+ return ConsumeConcurrentlyStatus.RECONSUME_LATER;
+ }
+ return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
+ }
+
+ private void consumeMessage(MessageExt messageExt) {
+ String opeType = messageExt.getTags();
+ String msg = new String(messageExt.getBody());
+ logger.info("积分操作日志监听器-收到消息内容:{}", msg);
+ PointRuleChangedMQMsg msgObj = JSON.parseObject(msg, PointRuleChangedMQMsg.class);
+
+ String content = StringUtils.isBlank(msgObj.getOperationBrief()) ? "" : msgObj.getOperationBrief();
+
+ OperatorInfo operatorInfo = LogOperationHelper.getInstance().getOperatorInfo(msgObj.getOperatorId());
+
+ LogOperationEntity logEntity = new LogOperationEntity();
+ logEntity.setCategory(messageExt.getTopic());
+ logEntity.setType(opeType);
+ logEntity.setTypeDisplay(SystemMessageTypeEnum.getTypeDisplay(opeType));
+ logEntity.setTargetId(msgObj.getRuleId());
+ logEntity.setIp(msgObj.getIp());
+ logEntity.setFromApp(msgObj.getFromApp());
+ logEntity.setFromClient(msgObj.getFromClient());
+ logEntity.setCustomerId(operatorInfo.getCustomerId());
+ logEntity.setOperatorId(msgObj.getOperatorId());
+ logEntity.setOperatorMobile(operatorInfo.getMobile());
+ logEntity.setOperatorName(operatorInfo.getName());
+ logEntity.setOperatingTime(msgObj.getOperatingTime());
+ logEntity.setContent(content);
+
+ DistributedLock distributedLock = null;
+ RLock lock = null;
+ try {
+ distributedLock = SpringContextUtils.getBean(DistributedLock.class);
+ lock = distributedLock.getLock(String.format("lock:point_operation_log:%s:%s", logEntity.getType(), logEntity.getTargetId()),
+ 30L, 30L, TimeUnit.SECONDS);
+ SpringContextUtils.getBean(LogOperationService.class).log(logEntity);
+ } catch (RenException e) {
+ // 如果是我们手动抛出的异常,说明在业务可控范围内。目前不需要MQ重试
+ logger.error("【RocketMQ】添加操作日志失败:".concat(ExceptionUtils.getErrorStackTrace(e)));
+ } catch (Exception e) {
+ // 不是我们自己抛出的异常,可以让MQ重试
+ logger.error("【RocketMQ】添加操作日志失败:".concat(ExceptionUtils.getErrorStackTrace(e)));
+ throw e;
+ } finally {
+ distributedLock.unLock(lock);
+ }
+ }
+}
diff --git a/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/ConsomerGroupConstants.java b/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/ConsomerGroupConstants.java
index ef5970dbb3..890d19acf1 100644
--- a/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/ConsomerGroupConstants.java
+++ b/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/ConsomerGroupConstants.java
@@ -37,8 +37,12 @@ public interface ConsomerGroupConstants {
String AUTH_OPERATION_LOG_GROUP = "auth_operation_log_group";
/**
- * 项目操作日志小肥猪
+ * 项目操作日志消费组
*/
String PROJECT_OPERATION_LOG_GROUP = "project_operation_log_group";
+ /**
+ * 积分操作消费组
+ */
+ String POINT_OPERATION_LOG_GROUP = "point_operation_log_group";
}
diff --git a/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/TopicConstants.java b/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/TopicConstants.java
index 70d4e006f8..8fe36aa53a 100644
--- a/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/TopicConstants.java
+++ b/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/constants/TopicConstants.java
@@ -2,6 +2,7 @@ package com.epmet.commons.rocketmq.constants;
/**
* 话题列表常量,其他服务要想发送消息到mq,则应当引入epmet-commons-rocketmq模块,并且使用此常量
+ * 用于mq中的topic
*/
public interface TopicConstants {
/**
@@ -21,4 +22,9 @@ public interface TopicConstants {
* 认证
*/
String AUTH = "auth";
+
+ /**
+ * 积分系统话题
+ */
+ String POINT = "point";
}
diff --git a/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/messages/PointRuleChangedMQMsg.java b/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/messages/PointRuleChangedMQMsg.java
new file mode 100644
index 0000000000..073d18821c
--- /dev/null
+++ b/epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/messages/PointRuleChangedMQMsg.java
@@ -0,0 +1,33 @@
+package com.epmet.commons.rocketmq.messages;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 积分规则变动消息体
+ */
+@Data
+public class PointRuleChangedMQMsg {
+ /**
+ * 操作简介
+ */
+ private String operationBrief;
+
+ /**
+ * 规则的id
+ */
+ private String ruleId;
+ /**
+ * 谁操作的
+ */
+ private String operatorId;
+
+ private String ip;
+
+ private String fromApp;
+
+ private String fromClient;
+
+ private Date operatingTime;
+}
diff --git a/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/constant/SystemMessageType.java b/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/constant/SystemMessageType.java
index bc71d2817a..626b081436 100644
--- a/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/constant/SystemMessageType.java
+++ b/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/constant/SystemMessageType.java
@@ -20,4 +20,9 @@ public interface SystemMessageType {
*/
String GROUP_ACHIEVEMENT = "group_achievement";
+ /**
+ * 积分规则变动
+ */
+ String POINT_RULE_CHANGED = "point_rule_changed";
+
}
diff --git a/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/enums/SystemMessageTypeEnum.java b/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/enums/SystemMessageTypeEnum.java
new file mode 100644
index 0000000000..ce5b3835b3
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/enums/SystemMessageTypeEnum.java
@@ -0,0 +1,33 @@
+package com.epmet.enums;
+
+import com.epmet.constant.SystemMessageType;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+@AllArgsConstructor
+@Getter
+public enum SystemMessageTypeEnum {
+
+ POINT_RULE_CHANGED(SystemMessageType.POINT_RULE_CHANGED, "积分规则修改");
+
+ private String type;
+ private String typeDisplay;
+
+ public static SystemMessageTypeEnum get(String type) {
+ for (SystemMessageTypeEnum e : SystemMessageTypeEnum.values()) {
+ if (e.type.equals(type)) {
+ return e;
+ }
+ }
+ return null;
+ }
+
+ public static String getTypeDisplay(String type) {
+ SystemMessageTypeEnum o = get(type);
+ if (o != null) {
+ return o.getTypeDisplay();
+ }
+ return null;
+ }
+
+}
diff --git a/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/send/SendMqMsgUtil.java b/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/send/SendMqMsgUtil.java
index a6204e07ac..4c7241decd 100644
--- a/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/send/SendMqMsgUtil.java
+++ b/epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/send/SendMqMsgUtil.java
@@ -1,6 +1,7 @@
package com.epmet.send;
import com.alibaba.fastjson.JSON;
+import com.epmet.commons.rocketmq.messages.PointRuleChangedMQMsg;
import com.epmet.commons.rocketmq.messages.ProjectChangedMQMsg;
import com.epmet.commons.rocketmq.messages.GroupAchievementMQMsg;
import com.epmet.commons.tools.constant.NumConstant;
@@ -98,4 +99,33 @@ public class SendMqMsgUtil {
return false;
}
+ /**
+ * @Description 发送积分规则变动消息
+ * @return
+ * @author wxz
+ * @date 2021.06.21 12:46
+ */
+ public boolean sendPointRuleChangedMqMsg(PointRuleChangedMQMsg msg) {
+ try {
+ SystemMsgFormDTO msgForm = new SystemMsgFormDTO();
+ msgForm.setMessageType(SystemMessageType.POINT_RULE_CHANGED);
+ msgForm.setContent(msg);
+ Result sendMsgResult = null;
+ log.info("sendPointRuleChangedMqMsg param:{}",msgForm);
+ int retryTime = 0;
+ do {
+ sendMsgResult = epmetMessageOpenFeignClient.sendSystemMsgByMQ(msgForm);
+ } while ((sendMsgResult == null || !sendMsgResult.success()) && retryTime++ < NumConstant.TWO);
+
+ if (sendMsgResult != null && sendMsgResult.success()) {
+ return true;
+ }
+ log.error("发送(积分规则变动)系统消息到message服务失败:{},msg:{}", JSON.toJSONString(sendMsgResult), JSON.toJSONString(msgForm));
+ } catch (Exception e) {
+ log.error("sendMqMsg exception", e);
+ }
+ return false;
+
+ }
+
}
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java
index 6813dcd362..9c56520419 100644
--- a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java
@@ -73,11 +73,12 @@ public class SystemMessageServiceImpl implements SystemMessageService {
topic = TopicConstants.GROUP_ACHIEVEMENT;
break;
case AuthOperationConstants.LOGIN:
- topic = TopicConstants.AUTH;
- break;
case AuthOperationConstants.LOGOUT:
topic = TopicConstants.AUTH;
break;
+ case SystemMessageType.POINT_RULE_CHANGED:
+ topic = TopicConstants.POINT;
+ break;
}
return topic;
}
diff --git a/epmet-module/epmet-point/epmet-point-server/pom.xml b/epmet-module/epmet-point/epmet-point-server/pom.xml
index b84752a530..2b97d78d8d 100644
--- a/epmet-module/epmet-point/epmet-point-server/pom.xml
+++ b/epmet-module/epmet-point/epmet-point-server/pom.xml
@@ -15,7 +15,11 @@
jar
-
+
+ com.epmet
+ epmet-message-client
+ 2.0.0
+
com.epmet
epmet-commons-tools
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index d69d029d18..3ce16b5f78 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -22,6 +22,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.epmet.common.enu.PointUnitEnum;
import com.epmet.common.enu.SysResponseEnum;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
+import com.epmet.commons.rocketmq.messages.PointRuleChangedMQMsg;
import com.epmet.commons.tools.constant.Constant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.constant.StrConstant;
@@ -31,7 +32,9 @@ import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.ExceptionUtils;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.security.dto.TokenDto;
+import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.commons.tools.utils.ConvertUtils;
+import com.epmet.commons.tools.utils.IpUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.utils.SpringContextUtils;
import com.epmet.dao.PointRuleDao;
@@ -40,17 +43,16 @@ import com.epmet.dao.RuleOperateLogDao;
import com.epmet.dto.CustomerDTO;
import com.epmet.dto.CustomerStaffDTO;
import com.epmet.dto.InitPointRuleResultDTO;
-import com.epmet.dto.form.CustomerFunctionListFormDTO;
-import com.epmet.dto.form.PointDetailFormDTO;
-import com.epmet.dto.form.PointRuleFormDTO;
-import com.epmet.dto.form.PointRuleListFormDTO;
+import com.epmet.dto.form.*;
import com.epmet.dto.result.*;
import com.epmet.entity.PointRuleDefaultEntity;
import com.epmet.entity.PointRuleEntity;
import com.epmet.entity.RuleOperateLogEntity;
+import com.epmet.feign.EpmetMessageOpenFeignClient;
import com.epmet.feign.EpmetUserOpenFeignClient;
import com.epmet.feign.OperCrmOpenFeignClient;
import com.epmet.feign.OperCustomizeOpenFeignClient;
+import com.epmet.send.SendMqMsgUtil;
import com.epmet.service.PointRuleService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
@@ -58,7 +60,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
+import javax.servlet.http.HttpServletRequest;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicInteger;
@@ -83,6 +88,10 @@ public class PointRuleServiceImpl extends BaseServiceImpl getFunctionList(String customerId) {
@@ -184,11 +193,19 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Mon, 21 Jun 2021 13:53:40 +0800
Subject: [PATCH 13/28] =?UTF-8?q?true=E5=92=8Cfalse=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/epmet/service/impl/PointRuleServiceImpl.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 3ce16b5f78..6ecc8e80d2 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -231,7 +231,13 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Mon, 21 Jun 2021 14:08:08 +0800
Subject: [PATCH 14/28] =?UTF-8?q?=E8=A7=84=E5=88=99=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/epmet/commons/tools/constant/StrConstant.java | 2 +-
.../com/epmet/service/impl/PointRuleServiceImpl.java | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
index 7cd1cb998e..175c439de9 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
@@ -90,5 +90,5 @@ public interface StrConstant {
/**
* 单位积分,积分上限,积分说明,积分事件
*/
- String POINT_CHANGE = "修改了%s规则,将%s调整为%s";
+ String POINT_CHANGE = "修改了%s规则,将%s由%s调整为%s";
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 6ecc8e80d2..315c1497dd 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -217,17 +217,17 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Mon, 21 Jun 2021 14:18:07 +0800
Subject: [PATCH 15/28] =?UTF-8?q?=E8=A7=84=E5=88=99=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/service/impl/PointRuleServiceImpl.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 315c1497dd..34b29fb534 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -238,7 +238,7 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Mon, 21 Jun 2021 14:35:18 +0800
Subject: [PATCH 16/28] =?UTF-8?q?=E8=A7=84=E5=88=99=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../commons/tools/constant/StrConstant.java | 7 ++++++-
.../service/impl/PointRuleServiceImpl.java | 20 ++++++++++++++-----
2 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
index 175c439de9..deab895df4 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
@@ -90,5 +90,10 @@ public interface StrConstant {
/**
* 单位积分,积分上限,积分说明,积分事件
*/
- String POINT_CHANGE = "修改了%s规则,将%s由%s调整为%s";
+ String POINT_CHANGE = "将%s由%s调整为%s";
+
+ /**
+ * 积分规则修改的头
+ */
+ String POINT_CHANGE_HEAD = "修改了%s规则,";
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 34b29fb534..2b02e992c5 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -215,20 +215,25 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Tue, 22 Jun 2021 12:30:13 +0800
Subject: [PATCH 17/28] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../impl/UserPointActionLogServiceImpl.java | 2 +-
.../src/main/resources/logback-spring.xml | 2 +-
.../resources/mapper/UserPointActionLogDao.xml | 16 +++++++++++++---
3 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
index 8abbdaf26e..16be869b5a 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
@@ -535,7 +535,7 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl
-
+
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
index 4110a34989..d2a4f0f212 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml
@@ -74,6 +74,9 @@
AND DATE_FORMAT(CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
+
+
+
select
temp.*
@@ -124,12 +127,19 @@
)temp
where 1=1
- and temp.finishedCount=0
+ AND (
+ temp.upLimit='0'
+ or ( temp.upLimit !='0' and temp.DISPOSABLE = '0' AND temp.finishedCount < upLimitCount )
+ OR ( temp.upLimit !='0' and temp.DISPOSABLE = '1' AND temp.finishedCount = 0 )
+ )
- and temp.upLimit !=0
- and temp.finishedCount=temp.upLimitCount
+ and (
+ ( temp.upLimit !='0' and temp.DISPOSABLE='0' and temp.finishedCount=temp.upLimitCount and temp.finishedCount !=0)
+ or(temp.DISPOSABLE='1'and temp.finishedCount=1)
+ )
ORDER BY temp.sort ASC
+
\ No newline at end of file
From 606c57a3083311c0055428e807b477a2b1607438 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Fri, 25 Jun 2021 16:44:31 +0800
Subject: [PATCH 18/28] ..
---
.../commons/tools/constant/StrConstant.java | 4 ++--
.../service/impl/PointRuleServiceImpl.java | 20 +++++++++----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
index deab895df4..ffc18f704e 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
@@ -90,10 +90,10 @@ public interface StrConstant {
/**
* 单位积分,积分上限,积分说明,积分事件
*/
- String POINT_CHANGE = "将%s由%s调整为%s";
+ String POINT_CHANGE = "将%s调整为%s,";
/**
* 积分规则修改的头
*/
- String POINT_CHANGE_HEAD = "修改了%s规则,";
+ String POINT_CHANGE_HEAD = "修改了%s规则,";
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 2b02e992c5..a9d6944d68 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -219,20 +219,20 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Fri, 25 Jun 2021 16:47:37 +0800
Subject: [PATCH 19/28] ,,
---
.../com/epmet/commons/tools/constant/StrConstant.java | 4 ++--
.../com/epmet/service/impl/PointRuleServiceImpl.java | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
index ffc18f704e..c601d2fd71 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/StrConstant.java
@@ -90,10 +90,10 @@ public interface StrConstant {
/**
* 单位积分,积分上限,积分说明,积分事件
*/
- String POINT_CHANGE = "将%s调整为%s,";
+ String POINT_CHANGE = "将%s调整为%s";
/**
* 积分规则修改的头
*/
- String POINT_CHANGE_HEAD = "修改了%s规则,";
+ String POINT_CHANGE_HEAD = "修改了%s规则,";
}
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index a9d6944d68..26612a3cfe 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -220,19 +220,19 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Fri, 25 Jun 2021 16:55:10 +0800
Subject: [PATCH 20/28] ..
---
.../java/com/epmet/service/impl/PointRuleServiceImpl.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 26612a3cfe..9772bac475 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -236,13 +236,13 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Fri, 25 Jun 2021 17:09:06 +0800
Subject: [PATCH 21/28] ..
---
.../main/java/com/epmet/service/impl/PointRuleServiceImpl.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 9772bac475..ca1a67670a 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -253,7 +253,7 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Fri, 25 Jun 2021 17:15:38 +0800
Subject: [PATCH 22/28] ,,.
---
.../main/java/com/epmet/service/impl/PointRuleServiceImpl.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index ca1a67670a..96b184d3c0 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -253,7 +253,7 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Mon, 28 Jun 2021 10:03:13 +0800
Subject: [PATCH 23/28] =?UTF-8?q?=E5=B7=B2=E7=BB=8F=E6=98=AF=E5=BF=97?=
=?UTF-8?q?=E6=84=BF=E8=80=85=E7=9A=84=E5=B1=85=E6=B0=91=EF=BC=8C=E7=A7=AF?=
=?UTF-8?q?=E5=88=86=E4=BB=BB=E5=8A=A1=E5=88=97=E8=A1=A8"=E6=B3=A8?=
=?UTF-8?q?=E5=86=8C=E5=BF=97=E6=84=BF=E8=80=85"=E6=98=BE=E7=A4=BA?=
=?UTF-8?q?=E5=B7=B2=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epmet/feign/EpmetHeartOpenFeignClient.java | 11 +++++++++++
.../EpmetHeartOpenFeignClientFallback.java | 13 +++++++++++++
.../controller/ResiVolunteerController.java | 18 ++++++++++++++----
.../epmet/service/VolunteerInfoService.java | 10 ++++++++--
.../service/impl/VolunteerInfoServiceImpl.java | 12 ++++++++++++
.../main/resources/mapper/VolunteerInfoDao.xml | 3 ++-
.../epmet-point/epmet-point-server/pom.xml | 6 ++++++
.../impl/UserPointActionLogServiceImpl.java | 14 ++++++++++++++
8 files changed, 80 insertions(+), 7 deletions(-)
diff --git a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/EpmetHeartOpenFeignClient.java b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/EpmetHeartOpenFeignClient.java
index f57bb25da3..50efc65a6e 100644
--- a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/EpmetHeartOpenFeignClient.java
+++ b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/EpmetHeartOpenFeignClient.java
@@ -3,6 +3,7 @@ package com.epmet.feign;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.ActInfoDTO;
+import com.epmet.dto.VolunteerInfoDTO;
import com.epmet.dto.form.CommonCustomerFormDTO;
import com.epmet.feign.fallback.EpmetHeartOpenFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
@@ -41,4 +42,14 @@ public interface EpmetHeartOpenFeignClient {
*/
@PostMapping("/heart/resi/act/published/{staffId}")
Result> getPublishedAct(@PathVariable("staffId") String staffId);
+
+ /**
+ * @return com.epmet.commons.tools.utils.Result
+ * @param userId
+ * @author yinzuomei
+ * @description 根据用户id,查询用户的注册志愿者信息
+ * @Date 2021/6/28 9:30
+ **/
+ @PostMapping("/heart/resi/volunteer/queryuservolunteerinfo/{userId}")
+ Result queryUserVolunteerInfo(@PathVariable("userId") String userId);
}
diff --git a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/fallback/EpmetHeartOpenFeignClientFallback.java b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/fallback/EpmetHeartOpenFeignClientFallback.java
index 8c4f0be34a..9e4d671a3b 100644
--- a/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/fallback/EpmetHeartOpenFeignClientFallback.java
+++ b/epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/feign/fallback/EpmetHeartOpenFeignClientFallback.java
@@ -4,6 +4,7 @@ import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.ModuleUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.ActInfoDTO;
+import com.epmet.dto.VolunteerInfoDTO;
import com.epmet.dto.form.CommonCustomerFormDTO;
import com.epmet.feign.EpmetHeartOpenFeignClient;
import org.springframework.stereotype.Component;
@@ -35,4 +36,16 @@ public class EpmetHeartOpenFeignClientFallback implements EpmetHeartOpenFeignCli
public Result> getPublishedAct(String staffId) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_HEART_SERVER, "getPublishedAct", staffId);
}
+
+ /**
+ * @param userId
+ * @return com.epmet.commons.tools.utils.Result
+ * @author yinzuomei
+ * @description 根据用户id,查询用户的注册志愿者信息
+ * @Date 2021/6/28 9:30
+ **/
+ @Override
+ public Result queryUserVolunteerInfo(String userId) {
+ return ModuleUtils.feignConError(ServiceConstant.EPMET_HEART_SERVER, "queryUserVolunteerInfo", userId);
+ }
}
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/ResiVolunteerController.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/ResiVolunteerController.java
index 4f31298977..00a07440ca 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/ResiVolunteerController.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/ResiVolunteerController.java
@@ -21,16 +21,14 @@ import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
+import com.epmet.dto.VolunteerInfoDTO;
import com.epmet.dto.form.CommonCustomerFormDTO;
import com.epmet.dto.form.resi.ResiSendSmsCodeFormDTO;
import com.epmet.dto.form.resi.ResiVolunteerAuthenticateFormDTO;
import com.epmet.dto.result.resi.ResiVolunteerInfoResultDTO;
import com.epmet.service.VolunteerInfoService;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -102,4 +100,16 @@ public class ResiVolunteerController {
ValidatorUtils.validateEntity(customerFormDTO,CommonCustomerFormDTO.CustomerIdGroup.class);
return new Result>().ok(volunteerInfoService.getVolunteerIds(customerFormDTO));
}
+
+ /**
+ * @return com.epmet.commons.tools.utils.Result
+ * @param userId
+ * @author yinzuomei
+ * @description 根据用户id,查询用户的注册志愿者信息
+ * @Date 2021/6/28 9:34
+ **/
+ @PostMapping("queryuservolunteerinfo/{userId}")
+ public Result queryUserVolunteerInfo(@PathVariable("userId")String userId){
+ return new Result().ok(volunteerInfoService.queryUserVolunteerInfo(userId));
+ }
}
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/VolunteerInfoService.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/VolunteerInfoService.java
index 398d48aa5b..53ac849cb8 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/VolunteerInfoService.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/VolunteerInfoService.java
@@ -18,7 +18,6 @@
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
-import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.VolunteerInfoDTO;
@@ -29,7 +28,6 @@ import com.epmet.dto.result.resi.ResiVolunteerInfoResultDTO;
import com.epmet.entity.VolunteerInfoEntity;
import java.util.List;
-import java.util.Map;
/**
* 志愿者信息
@@ -78,4 +76,12 @@ public interface VolunteerInfoService extends BaseService {
* @date 2020.08.13 10:22
**/
List getVolunteerIds(CommonCustomerFormDTO customerFormDTO);
+
+ /**
+ * 根据用户id,查询用户的注册志愿者信息
+ *
+ * @param userId
+ * @return com.epmet.dto.VolunteerInfoDTO
+ */
+ VolunteerInfoDTO queryUserVolunteerInfo(String userId);
}
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/VolunteerInfoServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/VolunteerInfoServiceImpl.java
index 6949505c9f..71b318ba0a 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/VolunteerInfoServiceImpl.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/VolunteerInfoServiceImpl.java
@@ -208,4 +208,16 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl2.0.0
compile
+
+ com.epmet
+ epmet-heart-client
+ 2.0.0
+ compile
+
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
index 16be869b5a..e5dcc4ceae 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
@@ -28,11 +28,13 @@ import com.epmet.commons.tools.enums.EventEnum;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
+import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dao.UserPointActionLogDao;
import com.epmet.dto.BizPointTotalDetailDTO;
import com.epmet.dto.BizPointUserTotalDetailDTO;
import com.epmet.dto.UserPointActionLogDTO;
+import com.epmet.dto.VolunteerInfoDTO;
import com.epmet.dto.form.CommonPageUserFormDTO;
import com.epmet.dto.form.MyPointTaskFormDTO;
import com.epmet.dto.result.MyPointTaskResultDTO;
@@ -42,6 +44,7 @@ import com.epmet.entity.PointRuleEntity;
import com.epmet.entity.UserPointActionLogEntity;
import com.epmet.entity.UserPointStatisticalDailyEntity;
import com.epmet.entity.UserPointTotalEntity;
+import com.epmet.feign.EpmetHeartOpenFeignClient;
import com.epmet.service.*;
import com.epmet.utils.DimIdGenerator;
import com.epmet.utils.ModuleConstant;
@@ -81,6 +84,9 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl page(Map params) {
IPage page = baseDao.selectPage(
@@ -542,6 +548,14 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl volunteerInfoDTOResult= epmetHeartOpenFeignClient.queryUserVolunteerInfo(formDTO.getUserId());
+ if(volunteerInfoDTOResult.success()&&null!=volunteerInfoDTOResult.getData()){
+ dto.setFinishFlag("已完成");
+ dto.setFinishTotalDesc("完成1");
+ }
+ }
});
return list;
}
From d1b4030698e3a407b2582cd1353c9656ca18c8f0 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 28 Jun 2021 10:41:22 +0800
Subject: [PATCH 24/28] =?UTF-8?q?=E7=A7=AF=E5=88=86=E8=AF=B4=E6=98=8E?=
=?UTF-8?q?=E9=99=90=E5=88=B650=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/dto/form/PointRuleFormDTO.java | 8 ++++++--
.../java/com/epmet/controller/PointRuleController.java | 4 ++--
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java
index 00c02df232..4fcd2c6886 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java
@@ -1,8 +1,10 @@
package com.epmet.dto.form;
import com.epmet.commons.tools.validator.group.AddGroup;
+import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import lombok.Data;
+import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -17,6 +19,7 @@ import java.io.Serializable;
@Data
public class PointRuleFormDTO implements Serializable {
private static final long serialVersionUID = -3228252683629912008L;
+ public interface UserShowGroup extends CustomerClientShowGroup {}
/**
* 客户Id
@@ -39,7 +42,7 @@ public class PointRuleFormDTO implements Serializable {
/**
* 积分规则名称
*/
- @NotBlank(message = "积分规则名称不能为空", groups = AddGroup.class)
+ @NotBlank(message = "积分规则名称不能为空", groups = UserShowGroup.class)
private String ruleName;
/**
* 积分
@@ -76,7 +79,8 @@ public class PointRuleFormDTO implements Serializable {
/**
* 规则说明 事件说明
*/
- @NotBlank(message = "规则描述不能为空", groups = AddGroup.class)
+ @NotBlank(message = "规则描述不能为空", groups = UserShowGroup.class)
+ @Length(min = 1, max = 50, message = "规则描述不能超过50个字", groups = UserShowGroup.class)
private String ruleDesc;
/**
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/PointRuleController.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/PointRuleController.java
index 9027eac8e1..6b097270d7 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/PointRuleController.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/controller/PointRuleController.java
@@ -75,7 +75,7 @@ public class PointRuleController {
}
/**
- * desc:根据功能id获取积分规则
+ * desc:修改积分规则
*
* @param formDTO
* @return
@@ -84,7 +84,7 @@ public class PointRuleController {
@RequirePermission( requirePermission = RequirePermissionEnum.MORE_POINT_RULE_SAVE)
public Result update(@LoginUser TokenDto tokenDTO, @RequestBody PointRuleFormDTO formDTO) {
formDTO.setCustomerId(tokenDTO.getCustomerId());
- ValidatorUtils.validateEntity(formDTO, UpdateGroup.class);
+ ValidatorUtils.validateEntity(formDTO, PointRuleFormDTO.UserShowGroup.class,UpdateGroup.class);
pointRuleService.update(tokenDTO,formDTO);
return new Result().ok(true);
}
From ccc4b5870234f893cf68eef31f2259ceae1f043c Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 28 Jun 2021 11:00:05 +0800
Subject: [PATCH 25/28] =?UTF-8?q?=E7=A7=AF=E5=88=86=E8=AF=B4=E6=98=8E?=
=?UTF-8?q?=E9=99=90=E5=88=B650=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/epmet/dto/form/PointRuleFormDTO.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java
index 4fcd2c6886..38690a9a73 100644
--- a/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java
+++ b/epmet-module/epmet-point/epmet-point-client/src/main/java/com/epmet/dto/form/PointRuleFormDTO.java
@@ -80,7 +80,7 @@ public class PointRuleFormDTO implements Serializable {
* 规则说明 事件说明
*/
@NotBlank(message = "规则描述不能为空", groups = UserShowGroup.class)
- @Length(min = 1, max = 50, message = "规则描述不能超过50个字", groups = UserShowGroup.class)
+ @Length(min = 1, max = 50, message = "积分说明不能超过50个字", groups = UserShowGroup.class)
private String ruleDesc;
/**
From 2adb4be5adf1257afe7b97ca1901cda6b531693c Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 28 Jun 2021 12:36:49 +0800
Subject: [PATCH 26/28] bug#2153fix
---
.../com/epmet/service/impl/UserPointActionLogServiceImpl.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
index e5dcc4ceae..50b854964d 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
@@ -538,9 +538,9 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl dto.getUpLimitCount()) {
dto.setFinishFlag("已完成");
- }else{
+ } else {
dto.setFinishFlag("去完成");
}
}
From a6467b8dc1e627f703a1b014121838c48f922645 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Tue, 29 Jun 2021 10:21:00 +0800
Subject: [PATCH 27/28] =?UTF-8?q?=E5=8A=A0=E4=BA=86=E4=B8=AA=E5=A4=87?=
=?UTF-8?q?=E6=B3=A8=EF=BC=8C=E6=B2=A1=E5=8F=91=E7=8E=B0bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/service/impl/PointRuleServiceImpl.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 96b184d3c0..2f0c8fc5ba 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -235,7 +235,7 @@ public class PointRuleServiceImpl extends BaseServiceImpl
Date: Tue, 29 Jun 2021 14:01:30 +0800
Subject: [PATCH 28/28] =?UTF-8?q?=E7=94=B1=E6=B5=8B=E8=AF=95=E8=BD=AC?=
=?UTF-8?q?=E8=BE=BE=E4=BA=A7=E5=93=81=E8=AF=9D=EF=BC=8C=E6=8A=8Atrue?=
=?UTF-8?q?=E3=80=81false=E6=94=B9=E4=B8=BA=E5=90=AF=E7=94=A8=E3=80=81?=
=?UTF-8?q?=E5=85=B3=E9=97=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epmet/service/impl/PointRuleServiceImpl.java | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
index 2f0c8fc5ba..04820099d8 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointRuleServiceImpl.java
@@ -192,6 +192,7 @@ public class PointRuleServiceImpl extends BaseServiceImpl