|
@@ -44,20 +44,22 @@ public class ClubPortraitService {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public CmPortrait dataList(CmPortrait cmPortrait) {
|
|
public CmPortrait dataList(CmPortrait cmPortrait) {
|
|
|
|
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ Date date = new Date();
|
|
if (ObjectUtils.isEmpty(cmPortrait.getStartTime()) && ObjectUtils.isEmpty(cmPortrait.getEndTime())) {
|
|
if (ObjectUtils.isEmpty(cmPortrait.getStartTime()) && ObjectUtils.isEmpty(cmPortrait.getEndTime())) {
|
|
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
Date start = null;
|
|
Date start = null;
|
|
String startTime = "";
|
|
String startTime = "";
|
|
Calendar calendar = Calendar.getInstance();
|
|
Calendar calendar = Calendar.getInstance();
|
|
- calendar.setTime(new Date());
|
|
|
|
|
|
+ calendar.setTime(date);
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
Date time = calendar.getTime();
|
|
Date time = calendar.getTime();
|
|
String endTime = dateFormat.format(time);
|
|
String endTime = dateFormat.format(time);
|
|
|
|
+ String format = dateFormat.format(date);
|
|
// 日期参数为 日
|
|
// 日期参数为 日
|
|
- if (cmPortrait.getDateType() == 0) {
|
|
|
|
|
|
+ if (0 == cmPortrait.getDateType() || 1 == cmPortrait.getDateType()) {
|
|
cmPortrait.setAccessDate(endTime);
|
|
cmPortrait.setAccessDate(endTime);
|
|
}
|
|
}
|
|
- if (cmPortrait.getDateType() == 1) {
|
|
|
|
|
|
+ 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);
|
|
@@ -65,7 +67,7 @@ public class ClubPortraitService {
|
|
startTime = dateFormat.format(start);
|
|
startTime = dateFormat.format(start);
|
|
cmPortrait.setStartTime(startTime);
|
|
cmPortrait.setStartTime(startTime);
|
|
}
|
|
}
|
|
- if (cmPortrait.getDateType() == 2) {
|
|
|
|
|
|
+ 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);
|
|
@@ -73,10 +75,10 @@ public class ClubPortraitService {
|
|
startTime = dateFormat.format(start);
|
|
startTime = dateFormat.format(start);
|
|
cmPortrait.setStartTime(startTime);
|
|
cmPortrait.setStartTime(startTime);
|
|
}
|
|
}
|
|
- if (cmPortrait.getDateType() == 3) {
|
|
|
|
|
|
+ if (4 == cmPortrait.getDateType()) {
|
|
cmPortrait.setEndTime(endTime);
|
|
cmPortrait.setEndTime(endTime);
|
|
calendar.setTime(time);
|
|
calendar.setTime(time);
|
|
- calendar.add(Calendar.DAY_OF_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);
|
|
@@ -84,6 +86,9 @@ public class ClubPortraitService {
|
|
}
|
|
}
|
|
// 机构订单
|
|
// 机构订单
|
|
if (0 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (0 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
|
|
+ if (0 != cmPortrait.getDateType() || 1 != cmPortrait.getDateType()) {
|
|
|
|
+ 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;
|
|
|
|
|
|
ArrayList<OrderPortrait> orderPortraits = new ArrayList<>();
|
|
ArrayList<OrderPortrait> orderPortraits = new ArrayList<>();
|
|
@@ -96,18 +101,18 @@ public class ClubPortraitService {
|
|
for (NewOrder order : orderList) {
|
|
for (NewOrder order : orderList) {
|
|
// 普通订单
|
|
// 普通订单
|
|
if (("0".equals(order.getSecondHandOrderFlag()) || StringUtils.isEmpty(order.getSecondHandOrderFlag()))
|
|
if (("0".equals(order.getSecondHandOrderFlag()) || StringUtils.isEmpty(order.getSecondHandOrderFlag()))
|
|
- && ("0".equals(order.getRebateFlag()) || "".equals(order.getRebateFlag()) || StringUtils.isEmpty(order.getRebateFlag()))
|
|
|
|
|
|
+ && (!"1".equals(order.getRebateFlag()) || "".equals(order.getRebateFlag()) || StringUtils.isEmpty(order.getRebateFlag()))
|
|
&& ((!"1".equals(order.getRefundType()) && !"2".equals(order.getRefundType())) || "".equals(order.getRefundType()) || StringUtils.isEmpty(order.getRefundType()))
|
|
&& ((!"1".equals(order.getRefundType()) && !"2".equals(order.getRefundType())) || "".equals(order.getRefundType()) || StringUtils.isEmpty(order.getRefundType()))
|
|
&& !"6".equals(order.getStatus())) {
|
|
&& !"6".equals(order.getStatus())) {
|
|
ordinary++;
|
|
ordinary++;
|
|
}
|
|
}
|
|
// 二手订单
|
|
// 二手订单
|
|
- if ("1".equals(order.getSecondHandOrderFlag()) && "0".equals(order.getRebateFlag())
|
|
|
|
|
|
+ if ("1".equals(order.getSecondHandOrderFlag()) && !"1".equals(order.getRebateFlag())
|
|
&& (!"1".equals(order.getRefundType()) && !"2".equals(order.getRefundType())) && !"6".equals(order.getStatus())) {
|
|
&& (!"1".equals(order.getRefundType()) && !"2".equals(order.getRefundType())) && !"6".equals(order.getStatus())) {
|
|
secondHand++;
|
|
secondHand++;
|
|
}
|
|
}
|
|
// 返佣订单
|
|
// 返佣订单
|
|
- if (!"0".equals(order.getRebateFlag()) &&
|
|
|
|
|
|
+ if ("1".equals(order.getRebateFlag()) &&
|
|
(!"1".equals(order.getRefundType()) && !"2".equals(order.getRefundType()) || StringUtils.isEmpty(order.getRefundType())) && !"6".equals(order.getStatus())) {
|
|
(!"1".equals(order.getRefundType()) && !"2".equals(order.getRefundType()) || StringUtils.isEmpty(order.getRefundType())) && !"6".equals(order.getStatus())) {
|
|
rebate++;
|
|
rebate++;
|
|
}
|
|
}
|
|
@@ -178,6 +183,12 @@ public class ClubPortraitService {
|
|
|
|
|
|
cmPortrait.setOrderPortrait(orderPortraits);
|
|
cmPortrait.setOrderPortrait(orderPortraits);
|
|
}
|
|
}
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.setTime(date);
|
|
|
|
+ calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
|
|
+ Date time = calendar.getTime();
|
|
|
|
+ String endTime = dateFormat.format(time);
|
|
|
|
+ cmPortrait.setEndTime(endTime);
|
|
}
|
|
}
|
|
// 搜索关键词
|
|
// 搜索关键词
|
|
if (1 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (1 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
@@ -200,22 +211,48 @@ public class ClubPortraitService {
|
|
}
|
|
}
|
|
// 咨询记录
|
|
// 咨询记录
|
|
if (2 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (2 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
|
|
+ if (0 != cmPortrait.getDateType() || 1 != cmPortrait.getDateType()) {
|
|
|
|
+ cmPortrait.setEndTime(dateFormat.format(date));
|
|
|
|
+ }
|
|
List<CmClubRemarks> remarksList = cmPortraitDao.selRemarksList(cmPortrait);
|
|
List<CmClubRemarks> remarksList = cmPortraitDao.selRemarksList(cmPortrait);
|
|
ArrayList<Integer> integers = new ArrayList<>();
|
|
ArrayList<Integer> integers = new ArrayList<>();
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
ArrayList<String> strings = new ArrayList<>();
|
|
|
|
+ ArrayList<String> strRemark = new ArrayList<>();
|
|
|
|
+ int number = 0;
|
|
if (remarksList.size() != 0) {
|
|
if (remarksList.size() != 0) {
|
|
for (CmClubRemarks remarks: remarksList) {
|
|
for (CmClubRemarks remarks: remarksList) {
|
|
- integers.add(remarks.getNumber());
|
|
|
|
- if (!ObjectUtils.isEmpty(remarks.getRemarks())) {
|
|
|
|
- strings.add(remarks.getRemarks());
|
|
|
|
|
|
+ String[] split = remarks.getRemarks().split(",");
|
|
|
|
+ for (String str : split) {
|
|
|
|
+ if (!strRemark.contains(str)) {
|
|
|
|
+ strRemark.add(str);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ for (String str : strRemark) {
|
|
|
|
+ for (CmClubRemarks remarks: remarksList) {
|
|
|
|
+ if (remarks.getRemarks().contains(str)) {
|
|
|
|
+ number++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ integers.add(number);
|
|
|
|
+ if (!ObjectUtils.isEmpty(str)) {
|
|
|
|
+ strings.add(str);
|
|
} else {
|
|
} else {
|
|
strings.add("未知");
|
|
strings.add("未知");
|
|
}
|
|
}
|
|
|
|
+ number = 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
cmPortrait.setRemarksTotal(remarksList.get(0).getNumbers());
|
|
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.add(Calendar.DAY_OF_MONTH, -1);
|
|
|
|
+ Date time = calendar.getTime();
|
|
|
|
+ String endTime = dateFormat.format(time);
|
|
|
|
+ cmPortrait.setEndTime(endTime);
|
|
}
|
|
}
|
|
// 访问记录
|
|
// 访问记录
|
|
if (3 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (3 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|