From 490390f9fc15fd3e2b18046be466b131531763ac Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 3 Apr 2023 17:05:51 +0800
Subject: [PATCH 1/3] =?UTF-8?q?/resi/mine/badge/operlist=E8=BF=94=E5=9B=9E?=
=?UTF-8?q?=E6=97=B6=E9=97=B4=E5=92=8C=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../epmet/dto/result/CertificationDetailResultDTO.java | 6 ++++++
.../java/com/epmet/dto/result/UserOperListResultDTO.java | 9 ++++++++-
.../src/main/resources/mapper/UserBadgeDao.xml | 6 +++---
3 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/CertificationDetailResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/CertificationDetailResultDTO.java
index abb08847ba..575302ac5c 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/CertificationDetailResultDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/CertificationDetailResultDTO.java
@@ -1,8 +1,10 @@
package com.epmet.dto.result;
+import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
+import java.util.Date;
/**
* @Author zxc
@@ -68,6 +70,9 @@ public class CertificationDetailResultDTO implements Serializable {
private String badgeId;
private String badgeName;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private Date createdTime;
+
public CertificationDetailResultDTO() {
this.surname = "";
this.name = "";
@@ -83,5 +88,6 @@ public class CertificationDetailResultDTO implements Serializable {
this.gridName="";
this.badgeId="";
this.badgeName="";
+ this.createdTime=null;
}
}
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserOperListResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserOperListResultDTO.java
index 49bbf6be77..88e7216b47 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserOperListResultDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserOperListResultDTO.java
@@ -51,10 +51,17 @@ public class UserOperListResultDTO implements Serializable {
@JsonIgnore
private String customerId;
+ /**
+ * 是否开启(点亮) 1:点亮;0:未点亮
+ */
@JsonIgnore
private String isOpened;
- @JsonIgnore
+ /**
+ * 认证(审核)状态 待审核:auditing;审核通过: approved;驳回:rejected;
+ */
+ // @JsonIgnore
private String auditStatus;
+
@JsonIgnore
private Integer sort;
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml
index f9f8390cd1..74eb17d92f 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml
@@ -73,7 +73,7 @@
CREATED_TIME DESC
-
+
@@ -118,7 +117,8 @@
r.ID AS recordId,
r.GRID_ID as gridId,
r.BADGE_ID as badgeId,
- b.BADGE_NAME as badgeName
+ b.BADGE_NAME as badgeName,
+ r.CREATED_TIME as createdTime
FROM
user_badge_certificate_record r
left join badge b on(r.BADGE_ID=b.id and r.CUSTOMER_ID=b.CUSTOMER_ID)
From 2a01e968b28177de10bad78930c31dab9e5d72aa Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Mon, 3 Apr 2023 17:30:06 +0800
Subject: [PATCH 2/3] =?UTF-8?q?/resi/mine/badge/operlist=E8=BF=94=E5=9B=9E?=
=?UTF-8?q?=E6=97=B6=E9=97=B4=E5=92=8C=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/epmet/resi/mine/dto/result/OperListResultDTO.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/epmet-module/resi-mine/resi-mine-client/src/main/java/com/epmet/resi/mine/dto/result/OperListResultDTO.java b/epmet-module/resi-mine/resi-mine-client/src/main/java/com/epmet/resi/mine/dto/result/OperListResultDTO.java
index d202918818..178c11390b 100644
--- a/epmet-module/resi-mine/resi-mine-client/src/main/java/com/epmet/resi/mine/dto/result/OperListResultDTO.java
+++ b/epmet-module/resi-mine/resi-mine-client/src/main/java/com/epmet/resi/mine/dto/result/OperListResultDTO.java
@@ -48,4 +48,9 @@ public class OperListResultDTO implements Serializable {
*/
private String badgeType;
+ /**
+ * 认证(审核)状态 待审核:auditing;审核通过: approved;驳回:rejected;
+ */
+ // @JsonIgnore
+ private String auditStatus;
}
From 53584a65b62b1aadc62de50bcbe46e01ffa9adc7 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Tue, 4 Apr 2023 09:12:01 +0800
Subject: [PATCH 3/3] =?UTF-8?q?/resi/mine/badge/operlist=E8=BF=94=E5=9B=9E?=
=?UTF-8?q?=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dao/UserBadgeCertificateRecordDao.java | 2 ++
.../service/impl/UserBadgeServiceImpl.java | 30 +++++++++++++++++--
.../mapper/UserBadgeCertificateRecordDao.xml | 14 ++++++++-
.../main/resources/mapper/UserBadgeDao.xml | 3 +-
4 files changed, 44 insertions(+), 5 deletions(-)
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/UserBadgeCertificateRecordDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/UserBadgeCertificateRecordDao.java
index 2d73b4bac6..947fc5fb02 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/UserBadgeCertificateRecordDao.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/UserBadgeCertificateRecordDao.java
@@ -40,4 +40,6 @@ public interface UserBadgeCertificateRecordDao extends BaseDao {
- userAuthBadgeList.forEach(u -> {
- if (ub.getBadgeId().equals(u.getBadgeId())){
+ Boolean authFlag=false;
+ for (UserOperListResultDTO u : userAuthBadgeList) {
+ ub.setAuditStatus(StrConstant.EPMETY_STR);
+ if (ub.getBadgeId().equals(u.getBadgeId())) {
ub.setIsReject(u.getAuditStatus().equals(BadgeConstant.REJECTED));
ub.setIsCertificated(u.getAuditStatus().equals(BadgeConstant.APPROVED) ? BadgeConstant.YES : BadgeConstant.NO);
ub.setIsLighted(u.getIsOpened().equals(NumConstant.ZERO_STR) ? BadgeConstant.NO : BadgeConstant.YES);
+ ub.setAuditStatus(u.getAuditStatus());
+ authFlag = true;
}
- });
+ }
+ if (!authFlag) {
+ UserBadgeCertificateRecordEntity entity = userBadgeCertificateRecordDao.selectCertificateRecord(ub.getBadgeId(), userOperListFormDTO.getUserId());
+ if (null == entity) {
+ //未申请
+ ub.setIsReject(null);
+ ub.setIsLighted(BadgeConstant.NO);
+ ub.setAuditStatus(StrConstant.EPMETY_STR);
+ ub.setIsCertificated(BadgeConstant.NO);
+ } else {
+ //申请了
+ ub.setIsReject(entity.getAuditStatus().equals(BadgeConstant.REJECTED));
+ ub.setIsLighted(BadgeConstant.NO);
+ ub.setAuditStatus(entity.getAuditStatus());
+ ub.setIsCertificated(BadgeConstant.YES);
+ }
+ }
+
});
Map> collect = userOperListResultDTOS.stream().collect(Collectors.groupingBy(UserOperListResultDTO::getIsLighted));
List result = collect.get(BadgeConstant.YES);
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeCertificateRecordDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeCertificateRecordDao.xml
index 2a58027d9c..bd895279b0 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeCertificateRecordDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeCertificateRecordDao.xml
@@ -40,5 +40,17 @@
AND (AUDIT_STATUS = 'approved' OR AUDIT_STATUS = 'auditing')
-
+
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml
index 74eb17d92f..fb8acd52bb 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml
@@ -73,7 +73,7 @@
CREATED_TIME DESC
-
+