|
@@ -46,21 +46,28 @@ public class ClubPortraitService {
|
|
public CmPortrait dataList(CmPortrait cmPortrait) {
|
|
public CmPortrait dataList(CmPortrait cmPortrait) {
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
- if (ObjectUtils.isEmpty(cmPortrait.getStartTime()) && ObjectUtils.isEmpty(cmPortrait.getEndTime())) {
|
|
|
|
|
|
+ String endTime = "";
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.setTime(date);
|
|
|
|
+ calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
|
|
+ Date time = calendar.getTime();
|
|
|
|
+ endTime = dateFormat.format(time);
|
|
|
|
+ String time1 = "";
|
|
|
|
+ String time2 = "";
|
|
|
|
+ boolean expty = ObjectUtils.isEmpty(cmPortrait.getStartTime()) && ObjectUtils.isEmpty(cmPortrait.getEndTime());
|
|
|
|
+ if (expty) {
|
|
Date start = null;
|
|
Date start = null;
|
|
String startTime = "";
|
|
String startTime = "";
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
|
- calendar.setTime(date);
|
|
|
|
- calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
|
|
- Date time = calendar.getTime();
|
|
|
|
- String endTime = dateFormat.format(time);
|
|
|
|
String format = dateFormat.format(date);
|
|
String format = dateFormat.format(date);
|
|
|
|
+ cmPortrait.setEndTime(endTime);
|
|
// 日期参数为 日
|
|
// 日期参数为 日
|
|
if (0 == cmPortrait.getDateType() || 1 == cmPortrait.getDateType()) {
|
|
if (0 == cmPortrait.getDateType() || 1 == cmPortrait.getDateType()) {
|
|
cmPortrait.setAccessDate(endTime);
|
|
cmPortrait.setAccessDate(endTime);
|
|
|
|
+ cmPortrait.setStartTime(endTime);
|
|
|
|
+// cmPortrait.setEndTime(endTime);
|
|
}
|
|
}
|
|
if (2 == cmPortrait.getDateType()) {
|
|
if (2 == cmPortrait.getDateType()) {
|
|
- cmPortrait.setEndTime(endTime);
|
|
|
|
|
|
+// cmPortrait.setEndTime(endTime);
|
|
calendar.setTime(time);
|
|
calendar.setTime(time);
|
|
calendar.add(Calendar.MONTH, -1);
|
|
calendar.add(Calendar.MONTH, -1);
|
|
start = calendar.getTime();
|
|
start = calendar.getTime();
|
|
@@ -68,7 +75,7 @@ public class ClubPortraitService {
|
|
cmPortrait.setStartTime(startTime);
|
|
cmPortrait.setStartTime(startTime);
|
|
}
|
|
}
|
|
if (3 == cmPortrait.getDateType()) {
|
|
if (3 == cmPortrait.getDateType()) {
|
|
- cmPortrait.setEndTime(endTime);
|
|
|
|
|
|
+// cmPortrait.setEndTime(endTime);
|
|
calendar.setTime(time);
|
|
calendar.setTime(time);
|
|
calendar.add(Calendar.MONTH, -6);
|
|
calendar.add(Calendar.MONTH, -6);
|
|
start = calendar.getTime();
|
|
start = calendar.getTime();
|
|
@@ -76,17 +83,23 @@ public class ClubPortraitService {
|
|
cmPortrait.setStartTime(startTime);
|
|
cmPortrait.setStartTime(startTime);
|
|
}
|
|
}
|
|
if (4 == cmPortrait.getDateType()) {
|
|
if (4 == cmPortrait.getDateType()) {
|
|
- cmPortrait.setEndTime(endTime);
|
|
|
|
|
|
+// cmPortrait.setEndTime(endTime);
|
|
calendar.setTime(time);
|
|
calendar.setTime(time);
|
|
calendar.add(Calendar.YEAR, -1);
|
|
calendar.add(Calendar.YEAR, -1);
|
|
start = calendar.getTime();
|
|
start = calendar.getTime();
|
|
startTime = dateFormat.format(start);
|
|
startTime = dateFormat.format(start);
|
|
cmPortrait.setStartTime(startTime);
|
|
cmPortrait.setStartTime(startTime);
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ time1 = cmPortrait.getStartTime();
|
|
|
|
+ time2 = cmPortrait.getEndTime();
|
|
}
|
|
}
|
|
// 机构订单
|
|
// 机构订单
|
|
if (0 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (0 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
- if (0 != cmPortrait.getDateType() || 1 != cmPortrait.getDateType()) {
|
|
|
|
|
|
+ if ((0 == cmPortrait.getDateType() || 1 == cmPortrait.getDateType()) && expty) {
|
|
|
|
+ cmPortrait.setEndTime(dateFormat.format(date));
|
|
|
|
+ }
|
|
|
|
+ if (cmPortrait.getEndTime().equals(endTime)) {
|
|
cmPortrait.setEndTime(dateFormat.format(date));
|
|
cmPortrait.setEndTime(dateFormat.format(date));
|
|
}
|
|
}
|
|
int ordinary = 0, secondHand = 0, rebate = 0, partialRefund = 0, fullRefund = 0, closed = 0;
|
|
int ordinary = 0, secondHand = 0, rebate = 0, partialRefund = 0, fullRefund = 0, closed = 0;
|
|
@@ -137,7 +150,7 @@ public class ClubPortraitService {
|
|
if (ordinary != 0) {
|
|
if (ordinary != 0) {
|
|
orderPortrait.setName("普通订单 【" + instance.format((float)ordinary / (float) length * 100) + "%】 【" + ordinary + "个】");
|
|
orderPortrait.setName("普通订单 【" + instance.format((float)ordinary / (float) length * 100) + "%】 【" + ordinary + "个】");
|
|
} else {
|
|
} else {
|
|
- orderPortrait.setName("普通订单 【 0 】 【" + ordinary + "个】");
|
|
|
|
|
|
+ orderPortrait.setName("普通订单 【 0 %】 【" + ordinary + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortrait = new OrderPortrait();
|
|
orderPortrait = new OrderPortrait();
|
|
@@ -145,7 +158,7 @@ public class ClubPortraitService {
|
|
if (secondHand != 0) {
|
|
if (secondHand != 0) {
|
|
orderPortrait.setName("二手订单 【" + instance.format((float)secondHand / (float) length * 100) + "%】 【" + secondHand + "个】");
|
|
orderPortrait.setName("二手订单 【" + instance.format((float)secondHand / (float) length * 100) + "%】 【" + secondHand + "个】");
|
|
} else {
|
|
} else {
|
|
- orderPortrait.setName("二手订单 【 0 】 【" + secondHand + "个】");
|
|
|
|
|
|
+ orderPortrait.setName("二手订单 【 0 %】 【" + secondHand + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortrait = new OrderPortrait();
|
|
orderPortrait = new OrderPortrait();
|
|
@@ -153,7 +166,7 @@ public class ClubPortraitService {
|
|
if (rebate != 0) {
|
|
if (rebate != 0) {
|
|
orderPortrait.setName("返佣订单 【" + instance.format((float)rebate / (float) length * 100) + "%】 【" + rebate + "个】");
|
|
orderPortrait.setName("返佣订单 【" + instance.format((float)rebate / (float) length * 100) + "%】 【" + rebate + "个】");
|
|
} else {
|
|
} else {
|
|
- orderPortrait.setName("返佣订单 【 0 】 【" + rebate + "个】");
|
|
|
|
|
|
+ orderPortrait.setName("返佣订单 【 0 %】 【" + rebate + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortrait = new OrderPortrait();
|
|
orderPortrait = new OrderPortrait();
|
|
@@ -161,7 +174,7 @@ public class ClubPortraitService {
|
|
if (partialRefund != 0) {
|
|
if (partialRefund != 0) {
|
|
orderPortrait.setName("部分退款订单 【" + instance.format((float)partialRefund / (float) length * 100) + "%】 【" + partialRefund + "个】");
|
|
orderPortrait.setName("部分退款订单 【" + instance.format((float)partialRefund / (float) length * 100) + "%】 【" + partialRefund + "个】");
|
|
} else {
|
|
} else {
|
|
- orderPortrait.setName("部分退款订单 【 0 】 【" + partialRefund + "个】");
|
|
|
|
|
|
+ orderPortrait.setName("部分退款订单 【 0 %】 【" + partialRefund + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortrait = new OrderPortrait();
|
|
orderPortrait = new OrderPortrait();
|
|
@@ -169,7 +182,7 @@ public class ClubPortraitService {
|
|
if (fullRefund != 0) {
|
|
if (fullRefund != 0) {
|
|
orderPortrait.setName("全部退款订单 【" + instance.format((float)fullRefund / (float) length * 100) + "%】 【" + fullRefund + "个】");
|
|
orderPortrait.setName("全部退款订单 【" + instance.format((float)fullRefund / (float) length * 100) + "%】 【" + fullRefund + "个】");
|
|
} else {
|
|
} else {
|
|
- orderPortrait.setName("全部退款订单 【 0 】 【" + fullRefund + "个】");
|
|
|
|
|
|
+ orderPortrait.setName("全部退款订单 【 0 %】 【" + fullRefund + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortrait = new OrderPortrait();
|
|
orderPortrait = new OrderPortrait();
|
|
@@ -177,17 +190,16 @@ public class ClubPortraitService {
|
|
if (closed != 0) {
|
|
if (closed != 0) {
|
|
orderPortrait.setName("已关闭订单 【" + instance.format((float)closed / (float) length * 100) + "%】 【" + closed + "个】");
|
|
orderPortrait.setName("已关闭订单 【" + instance.format((float)closed / (float) length * 100) + "%】 【" + closed + "个】");
|
|
} else {
|
|
} else {
|
|
- orderPortrait.setName("已关闭订单 【 0 】 【" + closed + "个】");
|
|
|
|
|
|
+ orderPortrait.setName("已关闭订单 【 0 %】 【" + closed + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
|
|
|
|
cmPortrait.setOrderPortrait(orderPortraits);
|
|
cmPortrait.setOrderPortrait(orderPortraits);
|
|
}
|
|
}
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
|
calendar.setTime(date);
|
|
calendar.setTime(date);
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
- Date time = calendar.getTime();
|
|
|
|
- String endTime = dateFormat.format(time);
|
|
|
|
|
|
+ time = calendar.getTime();
|
|
|
|
+ endTime = dateFormat.format(time);
|
|
cmPortrait.setEndTime(endTime);
|
|
cmPortrait.setEndTime(endTime);
|
|
}
|
|
}
|
|
// 搜索关键词
|
|
// 搜索关键词
|
|
@@ -211,7 +223,10 @@ public class ClubPortraitService {
|
|
}
|
|
}
|
|
// 咨询记录
|
|
// 咨询记录
|
|
if (2 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (2 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
- if (0 != cmPortrait.getDateType() || 1 != cmPortrait.getDateType()) {
|
|
|
|
|
|
+ if ((0 == cmPortrait.getDateType() || 1 == cmPortrait.getDateType()) && expty) {
|
|
|
|
+ cmPortrait.setEndTime(dateFormat.format(date));
|
|
|
|
+ }
|
|
|
|
+ if (cmPortrait.getEndTime().equals(endTime)) {
|
|
cmPortrait.setEndTime(dateFormat.format(date));
|
|
cmPortrait.setEndTime(dateFormat.format(date));
|
|
}
|
|
}
|
|
List<CmClubRemarks> remarksList = cmPortraitDao.selRemarksList(cmPortrait);
|
|
List<CmClubRemarks> remarksList = cmPortraitDao.selRemarksList(cmPortrait);
|
|
@@ -230,7 +245,7 @@ public class ClubPortraitService {
|
|
}
|
|
}
|
|
for (String str : strRemark) {
|
|
for (String str : strRemark) {
|
|
for (CmClubRemarks remarks: remarksList) {
|
|
for (CmClubRemarks remarks: remarksList) {
|
|
- if (remarks.getRemarks().contains(str)) {
|
|
|
|
|
|
+ if (str.equals(remarks.getRemarks())) {
|
|
number++;
|
|
number++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -242,16 +257,30 @@ public class ClubPortraitService {
|
|
}
|
|
}
|
|
number = 0;
|
|
number = 0;
|
|
}
|
|
}
|
|
|
|
+ // 数组根据出现次数排序
|
|
|
|
+ int temp = 0;
|
|
|
|
+ String strTemp = "";
|
|
|
|
+ for (int i = 0; i < integers.size() - 1; i++) {
|
|
|
|
+ for (int k = 0; k < integers.size() - 1 - i; k++) {
|
|
|
|
+ if (integers.get(k) > integers.get(k+1)) {
|
|
|
|
+ temp = integers.get(k);
|
|
|
|
+ integers.set(k,integers.get(k+1));
|
|
|
|
+ integers.set(k+1,temp);
|
|
|
|
|
|
- cmPortrait.setRemarksTotal(remarksList.get(0).getNumbers());
|
|
|
|
|
|
+ strTemp = strings.get(k);
|
|
|
|
+ strings.set(k,strings.get(k+1));
|
|
|
|
+ strings.set(k+1,strTemp);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+// cmPortrait.setRemarksTotal(remarksList.get(0).getNumbers());
|
|
cmPortrait.setRemarksValue(integers);
|
|
cmPortrait.setRemarksValue(integers);
|
|
cmPortrait.setRemarksType(strings);
|
|
cmPortrait.setRemarksType(strings);
|
|
}
|
|
}
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
|
calendar.setTime(date);
|
|
calendar.setTime(date);
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
- Date time = calendar.getTime();
|
|
|
|
- String endTime = dateFormat.format(time);
|
|
|
|
|
|
+ time = calendar.getTime();
|
|
|
|
+ endTime = dateFormat.format(time);
|
|
cmPortrait.setEndTime(endTime);
|
|
cmPortrait.setEndTime(endTime);
|
|
}
|
|
}
|
|
// 访问记录
|
|
// 访问记录
|
|
@@ -262,12 +291,19 @@ public class ClubPortraitService {
|
|
if (pageTypeList.size() != 0) {
|
|
if (pageTypeList.size() != 0) {
|
|
for(CmBehaviorRecord record : pageTypeList) {
|
|
for(CmBehaviorRecord record : pageTypeList) {
|
|
integers.add(record.getNumbers());
|
|
integers.add(record.getNumbers());
|
|
- strings.add(record.getPageType());
|
|
|
|
|
|
+ strings.add(record.getPageLabel());
|
|
}
|
|
}
|
|
cmPortrait.setPageTypeValue(integers);
|
|
cmPortrait.setPageTypeValue(integers);
|
|
cmPortrait.setPageType(strings);
|
|
cmPortrait.setPageType(strings);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (!expty) {
|
|
|
|
+ cmPortrait.setStartTime(time1);
|
|
|
|
+ if ((0 == cmPortrait.getDateType() || 1 == cmPortrait.getDateType()) && ObjectUtils.isEmpty(cmPortrait.getStartTime())) {
|
|
|
|
+ cmPortrait.setStartTime(time2);
|
|
|
|
+ }
|
|
|
|
+ cmPortrait.setEndTime(time2);
|
|
|
|
+ }
|
|
return cmPortrait;
|
|
return cmPortrait;
|
|
}
|
|
}
|
|
}
|
|
}
|