Commit 4943bfbe by zhiwj

代码规范

parent 5278979f
......@@ -257,4 +257,29 @@ public class BadEvaluateConfigDTO implements Serializable {
public void setTaskAssign(Integer taskAssign) {
this.taskAssign = taskAssign;
}
@Override
public String toString() {
return "BadEvaluateConfigDTO{" +
"badEvaluateConfigId=" + badEvaluateConfigId +
", enterpriseId=" + enterpriseId +
", badOnceStatus=" + badOnceStatus +
", badGoodsType=" + badGoodsType +
", badGoodsScore=" + badGoodsScore +
", badStoreType=" + badStoreType +
", badStoreScore=" + badStoreScore +
", badServiceType=" + badServiceType +
", badServiceScore=" + badServiceScore +
", badTotalStatus=" + badTotalStatus +
", badTotalType=" + badTotalType +
", badTotalScore=" + badTotalScore +
", taskAssign=" + taskAssign +
", goodStatus=" + goodStatus +
", goodOnceType=" + goodOnceType +
", goodOnceScore=" + goodOnceScore +
", goodTotalType=" + goodTotalType +
", goodTotalScore=" + goodTotalScore +
", goodNoReturn=" + goodNoReturn +
'}';
}
}
......@@ -205,13 +205,13 @@ public class EvaluateDTO implements Serializable {
private String quickIds;
private List<EvaluateReplyDTO> replyList;
private boolean hasTopHot;
private Boolean hasTopHot = false;
private String replyTime;
private String replyMemberContent;
private String replyUserContent;
private List<String> imgList;
private Double orderMount;
private double avgScore;
private Double avgScore = 0.0d;
private List<EvaluateTagsDTO> quickReplyTagList;
private List<String> quickReplyTagNameList;
private Integer storeInfoId;
......@@ -256,6 +256,14 @@ public class EvaluateDTO implements Serializable {
this.acuId = acuId;
}
public Long getEcuId() {
return ecuId;
}
public void setEcuId(Long ecuId) {
this.ecuId = ecuId;
}
public Long getOrderId() {
return orderId;
}
......@@ -376,6 +384,22 @@ public class EvaluateDTO implements Serializable {
this.storeGroupName = storeGroupName;
}
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public String getStorePhone() {
return storePhone;
}
public void setStorePhone(String storePhone) {
this.storePhone = storePhone;
}
public String getOrderNumber() {
return orderNumber;
}
......@@ -496,12 +520,12 @@ public class EvaluateDTO implements Serializable {
this.updateTime = updateTime;
}
public String getStorePhone() {
return storePhone;
public String getQuickIds() {
return quickIds;
}
public void setStorePhone(String storePhone) {
this.storePhone = storePhone;
public void setQuickIds(String quickIds) {
this.quickIds = quickIds;
}
public List<EvaluateReplyDTO> getReplyList() {
......@@ -512,98 +536,70 @@ public class EvaluateDTO implements Serializable {
this.replyList = replyList;
}
public void setHasTopHot(boolean hasTopHot) {
this.hasTopHot = hasTopHot;
}
public boolean getHasTopHot() {
public Boolean getHasTopHot() {
return hasTopHot;
}
public void setReplyTime(String replyTime) {
this.replyTime = replyTime;
public void setHasTopHot(Boolean hasTopHot) {
this.hasTopHot = hasTopHot;
}
public String getReplyTime() {
return replyTime;
}
public void setReplyMemberContent(String replyMemberContent) {
this.replyMemberContent = replyMemberContent;
public void setReplyTime(String replyTime) {
this.replyTime = replyTime;
}
public String getReplyMemberContent() {
return replyMemberContent;
}
public void setReplyUserContent(String replyUserContent) {
this.replyUserContent = replyUserContent;
public void setReplyMemberContent(String replyMemberContent) {
this.replyMemberContent = replyMemberContent;
}
public String getReplyUserContent() {
return replyUserContent;
}
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public boolean isHasTopHot() {
return hasTopHot;
}
public void setImgList(List<String> imgList) {
this.imgList = imgList;
public void setReplyUserContent(String replyUserContent) {
this.replyUserContent = replyUserContent;
}
public List<String> getImgList() {
return imgList;
}
public Long getEcuId() {
return ecuId;
}
public void setEcuId(Long ecuId) {
this.ecuId = ecuId;
}
public void setOrderMount(Double orderMount) {
this.orderMount = orderMount;
public void setImgList(List<String> imgList) {
this.imgList = imgList;
}
public Double getOrderMount() {
return orderMount;
}
public void setAvgScore(double avgScore) {
this.avgScore = avgScore;
public void setOrderMount(Double orderMount) {
this.orderMount = orderMount;
}
public double getAvgScore() {
public Double getAvgScore() {
return avgScore;
}
public String getQuickIds() {
return quickIds;
public void setAvgScore(Double avgScore) {
this.avgScore = avgScore;
}
public void setQuickIds(String quickIds) {
this.quickIds = quickIds;
public List<EvaluateTagsDTO> getQuickReplyTagList() {
return quickReplyTagList;
}
public void setQuickReplyTagList(List<EvaluateTagsDTO> quickReplyTagList) {
this.quickReplyTagList = quickReplyTagList;
}
public List<EvaluateTagsDTO> getQuickReplyTagList() {
return quickReplyTagList;
}
public List<String> getQuickReplyTagNameList() {
return quickReplyTagNameList;
}
......@@ -612,12 +608,68 @@ public class EvaluateDTO implements Serializable {
this.quickReplyTagNameList = quickReplyTagNameList;
}
public Integer getStoreInfoId() {
return storeInfoId;
}
public void setStoreInfoId(Integer storeInfoId) {
this.storeInfoId = storeInfoId;
}
public Integer getStoreInfoId() {
return storeInfoId;
@Override
public String toString() {
return "EvaluateDTO{" +
"evaluateId=" + evaluateId +
", enterpriseId=" + enterpriseId +
", storeId=" + storeId +
", memberId=" + memberId +
", acuId=" + acuId +
", ecuId=" + ecuId +
", orderId=" + orderId +
", evaluateContent='" + evaluateContent + '\'' +
", goodsScore=" + goodsScore +
", storeScore=" + storeScore +
", serviceScore=" + serviceScore +
", evaluateTime=" + evaluateTime +
", memberName='" + memberName + '\'' +
", memberPhone='" + memberPhone + '\'' +
", memberImgUrl='" + memberImgUrl + '\'' +
", goodsId=" + goodsId +
", goodsInfo='" + goodsInfo + '\'' +
", storeName='" + storeName + '\'' +
", storeCode='" + storeCode + '\'' +
", storeGroupId=" + storeGroupId +
", storeGroupName='" + storeGroupName + '\'' +
", areaName='" + areaName + '\'' +
", storePhone='" + storePhone + '\'' +
", orderNumber='" + orderNumber + '\'' +
", receiptsDate=" + receiptsDate +
", clerkId=" + clerkId +
", clerkName='" + clerkName + '\'' +
", badEvaluateStatus=" + badEvaluateStatus +
", goodEvaluateStatus=" + goodEvaluateStatus +
", reviewStatus=" + reviewStatus +
", topHotStatus=" + topHotStatus +
", maliciousStatus=" + maliciousStatus +
", showStatus=" + showStatus +
", visitStatus=" + visitStatus +
", replyStatus=" + replyStatus +
", status=" + status +
", createTime=" + createTime +
", updateTime=" + updateTime +
", quickIds='" + quickIds + '\'' +
", replyList=" + replyList +
", hasTopHot=" + hasTopHot +
", replyTime='" + replyTime + '\'' +
", replyMemberContent='" + replyMemberContent + '\'' +
", replyUserContent='" + replyUserContent + '\'' +
", imgList=" + imgList +
", orderMount=" + orderMount +
", avgScore=" + avgScore +
", quickReplyTagList=" + quickReplyTagList +
", quickReplyTagNameList=" + quickReplyTagNameList +
", storeInfoId=" + storeInfoId +
'}';
}
}
......@@ -140,4 +140,20 @@ public class EvaluateMsgLogDTO implements Serializable {
public void setReceiptsDate(Date receiptsDate) {
this.receiptsDate = receiptsDate;
}
@Override
public String toString() {
return "EvaluateMsgLogDTO{" +
"evaluateMsgLogId=" + evaluateMsgLogId +
", enterpriseId=" + enterpriseId +
", orderId=" + orderId +
", orderNumber='" + orderNumber + '\'' +
", storeId=" + storeId +
", saleAmount=" + saleAmount +
", memberAreaId=" + memberAreaId +
", mcuId=" + mcuId +
", goodsInfo='" + goodsInfo + '\'' +
", receiptsDate=" + receiptsDate +
'}';
}
}
......@@ -356,4 +356,38 @@ public class EvaluateOrderConfigDTO implements Serializable {
public List<EvaluateQuickDTO> getReplyQuickDTOList() {
return replyQuickDTOList;
}
@Override
public String toString() {
return "EvaluateOrderConfigDTO{" +
"evaluateOrderConfigId=" + evaluateOrderConfigId +
", enterpriseId=" + enterpriseId +
", goods=" + goods +
", store=" + store +
", service=" + service +
", goodsRequired=" + goodsRequired +
", storeRequired=" + storeRequired +
", serviceRequired=" + serviceRequired +
", mindHour=" + mindHour +
", remindDay=" + remindDay +
", evaluateLimitday=" + evaluateLimitday +
", defaultContent='" + defaultContent + '\'' +
", review=" + review +
", reviewUserHidden=" + reviewUserHidden +
", reviewTimes=" + reviewTimes +
", commentModule=" + commentModule +
", showType=" + showType +
", orderType=" + orderType +
", badEvaluateTag=" + badEvaluateTag +
", badEvaluateTagType=" + badEvaluateTagType +
", badSuggestionTag=" + badSuggestionTag +
", badSuggestionTagType=" + badSuggestionTagType +
", goodEvaluateQuick=" + goodEvaluateQuick +
", badEvaluateQuick=" + badEvaluateQuick +
", replyQuick=" + replyQuick +
", badEvaluateQuickDTOList=" + badEvaluateQuickDTOList +
", goodEvaluateQuickDTOList=" + goodEvaluateQuickDTOList +
", replyQuickDTOList=" + replyQuickDTOList +
'}';
}
}
......@@ -101,4 +101,17 @@ public class EvaluateQuickDTO implements Serializable {
public void setStatus(Integer status) {
this.status = status;
}
@Override
public String toString() {
return "EvaluateQuickDTO{" +
"evaluateQuickId=" + evaluateQuickId +
", tagType=" + tagType +
", tagName='" + tagName + '\'' +
", createTime=" + createTime +
", updateTime=" + updateTime +
", enterpriseId=" + enterpriseId +
", status=" + status +
'}';
}
}
......@@ -190,4 +190,25 @@ public class EvaluateReplyDTO implements Serializable {
public void setQuickReplyTagNameList(List<String> quickReplyTagNameList) {
this.quickReplyTagNameList = quickReplyTagNameList;
}
@Override
public String toString() {
return "EvaluateReplyDTO{" +
"evaluateReplyId=" + evaluateReplyId +
", enterpriseId=" + enterpriseId +
", evaluateId=" + evaluateId +
", replyDate=" + replyDate +
", replyerType=" + replyerType +
", replyContent='" + replyContent + '\'' +
", memberId=" + memberId +
", memberName='" + memberName + '\'' +
", memberImgUrl='" + memberImgUrl + '\'' +
", showStatus=" + showStatus +
", userId=" + userId +
", userName='" + userName + '\'' +
", imgList=" + imgList +
", quickReplyTagList=" + quickReplyTagList +
", quickReplyTagNameList=" + quickReplyTagNameList +
'}';
}
}
......@@ -100,4 +100,17 @@ public class EvaluateTagsDTO implements Serializable {
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
@Override
public String toString() {
return "EvaluateTagsDTO{" +
"evaluateTagsId=" + evaluateTagsId +
", evaluateId=" + evaluateId +
", evaluateReplyId=" + evaluateReplyId +
", memberId=" + memberId +
", tagType=" + tagType +
", tagName='" + tagName + '\'' +
", enterpriseId=" + enterpriseId +
'}';
}
}
......@@ -112,4 +112,19 @@ public class MemberReplyDTO implements Serializable {
public void setEcuId(Long ecuId) {
this.ecuId = ecuId;
}
@Override
public String toString() {
return "MemberReplyDTO{" +
"enterpriseId=" + enterpriseId +
", evaluateId=" + evaluateId +
", replyContent='" + replyContent + '\'' +
", memberId=" + memberId +
", memberName='" + memberName + '\'' +
", imgList=" + imgList +
", memberImgUrl='" + memberImgUrl + '\'' +
", acuId=" + acuId +
", ecuId=" + ecuId +
'}';
}
}
......@@ -83,4 +83,16 @@ public class OrderGoodsDTO implements Serializable {
public void setSkuInfo(List<OrderItemAttrViewDTO> skuInfo) {
this.skuInfo = skuInfo;
}
@Override
public String toString() {
return "OrderGoodsDTO{" +
"imageUrl='" + imageUrl + '\'' +
", goodsName='" + goodsName + '\'' +
", skuCode='" + skuCode + '\'' +
", payPrice=" + payPrice +
", goodsNum=" + goodsNum +
", skuInfo=" + skuInfo +
'}';
}
}
......@@ -31,4 +31,12 @@ public class OrderItemAttrViewDTO implements Serializable {
public void setValue(String value) {
this.value = value;
}
@Override
public String toString() {
return "OrderItemAttrViewDTO{" +
"key='" + key + '\'' +
", value='" + value + '\'' +
'}';
}
}
......@@ -339,4 +339,37 @@ public class ProblemDTO implements Serializable {
public void setUnionId(String unionId) {
this.unionId = unionId;
}
@Override
public String toString() {
return "ProblemDTO{" +
"problemId=" + problemId +
", enterpriseId=" + enterpriseId +
", storeId=" + storeId +
", storeName='" + storeName + '\'' +
", memberId=" + memberId +
", acuId=" + acuId +
", ecuId=" + ecuId +
", areaId=" + areaId +
", unionId='" + unionId + '\'' +
", memberName='" + memberName + '\'' +
", memberPhone='" + memberPhone + '\'' +
", memberImgUrl='" + memberImgUrl + '\'' +
", problemContent='" + problemContent + '\'' +
", imageUrl='" + imageUrl + '\'' +
", hasOtherImage=" + hasOtherImage +
", problemStatus=" + problemStatus +
", maliciousStatus=" + maliciousStatus +
", maliciousStatusTime=" + maliciousStatusTime +
", showStatus=" + showStatus +
", status=" + status +
", createTime=" + createTime +
", updateTime=" + updateTime +
", replyContent='" + replyContent + '\'' +
", problemCount=" + problemCount +
", imgList=" + imgList +
", replyList=" + replyList +
", replyUserContent='" + replyUserContent + '\'' +
'}';
}
}
\ No newline at end of file
......@@ -132,4 +132,20 @@ public class ProblemMemberReplyDTO implements Serializable {
public void setMemberImgUrl(String memberImgUrl) {
this.memberImgUrl = memberImgUrl;
}
@Override
public String toString() {
return "ProblemMemberReplyDTO{" +
"evaluateReplyId=" + evaluateReplyId +
", enterpriseId=" + enterpriseId +
", problemId=" + problemId +
", replyContent='" + replyContent + '\'' +
", memberId=" + memberId +
", memberName='" + memberName + '\'' +
", acuId=" + acuId +
", ecuId=" + ecuId +
", imgList=" + imgList +
", memberImgUrl='" + memberImgUrl + '\'' +
'}';
}
}
......@@ -191,4 +191,24 @@ public class ProblemReplyDTO implements Serializable {
public void setMemberImgUrl(String memberImgUrl) {
this.memberImgUrl = memberImgUrl;
}
@Override
public String toString() {
return "ProblemReplyDTO{" +
"problemReplyId=" + problemReplyId +
", enterpriseId=" + enterpriseId +
", problemId=" + problemId +
", replyerType=" + replyerType +
", replyContent='" + replyContent + '\'' +
", memberId=" + memberId +
", memberName='" + memberName + '\'' +
", memberImgUrl='" + memberImgUrl + '\'' +
", userId=" + userId +
", userName='" + userName + '\'' +
", status=" + status +
", createTime=" + createTime +
", updateTime=" + updateTime +
", imgList=" + imgList +
'}';
}
}
......@@ -87,4 +87,16 @@ public class ProblemUserReplyDTO implements Serializable {
public void setUserName(String userName) {
this.userName = userName;
}
@Override
public String toString() {
return "ProblemUserReplyDTO{" +
"problemReplyId=" + problemReplyId +
", enterpriseId=" + enterpriseId +
", problemId=" + problemId +
", replyContent='" + replyContent + '\'' +
", userId=" + userId +
", userName='" + userName + '\'' +
'}';
}
}
package com.gic.evaluate.dto;
import java.io.Serializable;
import java.util.Arrays;
/**
* 管理员回复
......@@ -96,4 +97,17 @@ public class UserReplyDTO implements Serializable {
public void setEvaluateId(Integer evaluateId) {
this.evaluateId = evaluateId;
}
@Override
public String toString() {
return "UserReplyDTO{" +
"evaluateReplyId=" + evaluateReplyId +
", enterpriseId=" + enterpriseId +
", evaluateId=" + evaluateId +
", evaluateIds=" + Arrays.toString(evaluateIds) +
", replyContent='" + replyContent + '\'' +
", userId=" + userId +
", userName='" + userName + '\'' +
'}';
}
}
......@@ -11,7 +11,7 @@ import java.util.Map;
* @ClassName: TabEvaluateQuickMapper
* @Description:
* @author zhiwj
* @date 2020-09-08 18:58
* @date 2020-09-09 9:22
*/
public interface TabEvaluateQuickMapper {
/**
......
......@@ -9,7 +9,7 @@ import java.util.List;
* @ClassName: TabProblemImgMapper
* @Description:
* @author zhiwj
* @date 2020-09-08 18:58
* @date 2020-09-08 19:16
*/
public interface TabProblemImgMapper {
/**
......
......@@ -21,8 +21,11 @@ public class ExcelUtils {
private static final short ROW_HEIGHT = 500;
private static final int COLUMN_HEIGHT = 5000;
private static final String XLSX = ".xlsx";
private static final String XLS = ".xls";
public static XSSFWorkbook getXSSFWorkbook(String sheetName, List<List<String>> everyLines, XSSFWorkbook wb) {
public static XSSFWorkbook getXssfWorkbook(String sheetName, List<List<String>> everyLines, XSSFWorkbook wb) {
if (CollectionUtils.isEmpty(everyLines)) {
return null;
}
......@@ -177,7 +180,7 @@ public class ExcelUtils {
return style;
}
/*
/**
* 列头单元格样式
*/
private static XSSFCellStyle getColumnTopStyle(XSSFWorkbook workbook) {
......@@ -217,7 +220,7 @@ public class ExcelUtils {
}
/*
/**
* 列数据信息单元格样式
*/
private static XSSFCellStyle getStyle(XSSFWorkbook workbook) {
......@@ -258,9 +261,9 @@ public class ExcelUtils {
public static Workbook getWorkbookFromUpload(InputStream inputStream, String fileName) throws IOException {
Workbook wb;
String fileType = fileName.substring(fileName.lastIndexOf("."));
if (".xlsx".equals(fileType)) {
if (ExcelUtils.XLSX.equals(fileType)) {
wb = new XSSFWorkbook(inputStream);
} else if ("xls".equals(fileType)) {
} else if (ExcelUtils.XLS.equals(fileType)) {
wb = new HSSFWorkbook(inputStream);
} else {
return null;
......@@ -275,7 +278,7 @@ public class ExcelUtils {
* @return
*/
public static List<Map<Integer, String>> readExcel(int row, String fileType, Workbook xssfWorkbook, Map<Integer, Boolean> dateTypeMap) {
if ("xlsx".equals(fileType)) {
if (ExcelUtils.XLSX.equals(fileType)) {
return readXlsx(xssfWorkbook, row, dateTypeMap);
} else {
return null;
......
......@@ -277,4 +277,29 @@ public class BadEvaluateConfigVO implements Serializable {
public void setBadTotalScore(Integer badTotalScore) {
this.badTotalScore = badTotalScore;
}
@Override
public String toString() {
return "BadEvaluateConfigVO{" +
"badEvaluateConfigId=" + badEvaluateConfigId +
", enterpriseId=" + enterpriseId +
", badOnceStatus=" + badOnceStatus +
", badTotalStatus=" + badTotalStatus +
", badTotalType=" + badTotalType +
", badTotalScore=" + badTotalScore +
", badGoodsType=" + badGoodsType +
", badGoodsScore=" + badGoodsScore +
", badStoreType=" + badStoreType +
", badStoreScore=" + badStoreScore +
", badServiceType=" + badServiceType +
", badServiceScore=" + badServiceScore +
", goodStatus=" + goodStatus +
", goodOnceType=" + goodOnceType +
", goodOnceScore=" + goodOnceScore +
", goodTotalType=" + goodTotalType +
", goodTotalScore=" + goodTotalScore +
", goodNoReturn=" + goodNoReturn +
", updateTime=" + updateTime +
'}';
}
}
......@@ -84,4 +84,16 @@ public class BadTagConfigVO implements Serializable {
public void setBadSuggestionTagType(Integer badSuggestionTagType) {
this.badSuggestionTagType = badSuggestionTagType;
}
@Override
public String toString() {
return "BadTagConfigVO{" +
"evaluateOrderConfigId=" + evaluateOrderConfigId +
", badEvaluateTag=" + badEvaluateTag +
", badEvaluateTagType=" + badEvaluateTagType +
", badSuggestionTag=" + badSuggestionTag +
", badSuggestionTagType=" + badSuggestionTagType +
", enterpriseId=" + enterpriseId +
'}';
}
}
......@@ -4,6 +4,7 @@ import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Arrays;
/**
*
......@@ -336,4 +337,33 @@ public class EvaluateOrderConfigVO implements Serializable {
public void setReviewRemind(Integer reviewRemind) {
this.reviewRemind = reviewRemind;
}
@Override
public String toString() {
return "EvaluateOrderConfigVO{" +
"evaluateOrderConfigId=" + evaluateOrderConfigId +
", enterpriseId=" + enterpriseId +
", goods=" + goods +
", store=" + store +
", service=" + service +
", goodsRequired=" + goodsRequired +
", storeRequired=" + storeRequired +
", serviceRequired=" + serviceRequired +
", mindHour=" + mindHour +
", remindDay=" + remindDay +
", evaluateLimitday=" + evaluateLimitday +
", defaultContent='" + defaultContent + '\'' +
", review=" + review +
", reviewRemind=" + reviewRemind +
", reviewLimitday=" + reviewLimitday +
", reviewUserHidden=" + reviewUserHidden +
", reviewTimes=" + reviewTimes +
", commentModule=" + commentModule +
", reward=" + reward +
", orderType=" + orderType +
", goodEvaluateQuick=" + Arrays.toString(goodEvaluateQuick) +
", badEvaluateQuick=" + Arrays.toString(badEvaluateQuick) +
", replyQuick=" + Arrays.toString(replyQuick) +
'}';
}
}
package com.gic.evaluate.web.vo;
import java.io.Serializable;
import java.util.Arrays;
/**
......@@ -98,4 +99,17 @@ public class ProblemUserReplyVO implements Serializable {
public void setUserName(String userName) {
this.userName = userName;
}
@Override
public String toString() {
return "ProblemUserReplyVO{" +
"problemReplyId=" + problemReplyId +
", problemIds=" + Arrays.toString(problemIds) +
", enterpriseId=" + enterpriseId +
", problemId=" + problemId +
", replyContent='" + replyContent + '\'' +
", userId=" + userId +
", userName='" + userName + '\'' +
'}';
}
}
package com.gic.evaluate.web.vo;
import java.io.Serializable;
import java.util.Arrays;
/**
* 管理员回复
......@@ -87,4 +88,16 @@ public class UserReplyVO implements Serializable {
public void setUserName(String userName) {
this.userName = userName;
}
@Override
public String toString() {
return "UserReplyVO{" +
"evaluateReplyId=" + evaluateReplyId +
", enterpriseId=" + enterpriseId +
", evaluateIds=" + Arrays.toString(evaluateIds) +
", replyContent='" + replyContent + '\'' +
", userId=" + userId +
", userName='" + userName + '\'' +
'}';
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment