|
@@ -28,6 +28,15 @@ public class ClubPortraitService {
|
|
|
|
|
|
@Autowired private CmPortraitDao cmPortraitDao;
|
|
@Autowired private CmPortraitDao cmPortraitDao;
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查询画像资料总数
|
|
|
|
+ * @param cmPortrait
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public CmPortrait dataTotal(CmPortrait cmPortrait) {
|
|
|
|
+ CmPortrait cmPortraits = cmPortraitDao.selTotal(cmPortrait);
|
|
|
|
+ return cmPortraits;
|
|
|
|
+ }
|
|
/**
|
|
/**
|
|
* 查询机构画像数据
|
|
* 查询机构画像数据
|
|
* @param cmPortrait
|
|
* @param cmPortrait
|
|
@@ -75,13 +84,12 @@ public class ClubPortraitService {
|
|
// 机构订单
|
|
// 机构订单
|
|
if (0 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
if (0 == cmPortrait.getType() || 4 == cmPortrait.getType()) {
|
|
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;
|
|
-// Double totalPurchase = 0.0;
|
|
|
|
|
|
+
|
|
ArrayList<OrderPortrait> orderPortraits = new ArrayList<>();
|
|
ArrayList<OrderPortrait> orderPortraits = new ArrayList<>();
|
|
OrderPortrait orderPortrait = new OrderPortrait();
|
|
OrderPortrait orderPortrait = new OrderPortrait();
|
|
List<NewOrder> orderList = cmPortraitDao.selOrderList(cmPortrait);
|
|
List<NewOrder> orderList = cmPortraitDao.selOrderList(cmPortrait);
|
|
if (orderList.size() != 0) {
|
|
if (orderList.size() != 0) {
|
|
for (NewOrder order : orderList) {
|
|
for (NewOrder order : orderList) {
|
|
-// totalPurchase += order.getProductTotalFee();
|
|
|
|
// 普通订单
|
|
// 普通订单
|
|
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()))
|
|
&& ("0".equals(order.getRebateFlag()) || "".equals(order.getRebateFlag()) || StringUtils.isEmpty(order.getRebateFlag()))
|
|
@@ -108,12 +116,13 @@ public class ClubPortraitService {
|
|
fullRefund++;
|
|
fullRefund++;
|
|
}
|
|
}
|
|
// 已关闭
|
|
// 已关闭
|
|
- if ("6".equals(order.getStatus()) && StringUtils.isEmpty(order.getStatus())) {
|
|
|
|
|
|
+ if ("6".equals(order.getStatus()) || StringUtils.isEmpty(order.getStatus())) {
|
|
closed++;
|
|
closed++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- cmPortrait.setOrderTotalAmount(orderList.get(0).getTotalMoney());
|
|
|
|
- cmPortrait.setOrderTotal(orderList.get(0).getNumbers());
|
|
|
|
|
|
+ /*cmPortrait.setOrderTotalAmount(orderList.get(0).getTotalMoney());
|
|
|
|
+ cmPortrait.setOrderTotal(orderList.get(0).getNumbers());*/
|
|
|
|
+ cmPortrait.setOrderTotal(orderList.size());
|
|
orderPortrait.setValue(ordinary);
|
|
orderPortrait.setValue(ordinary);
|
|
if (ordinary != 0) {
|
|
if (ordinary != 0) {
|
|
orderPortrait.setName("普通订单 【" + ordinary / orderList.size() * 100 + "%】 【" + ordinary + "个】");
|
|
orderPortrait.setName("普通订单 【" + ordinary / orderList.size() * 100 + "%】 【" + ordinary + "个】");
|
|
@@ -121,7 +130,7 @@ public class ClubPortraitService {
|
|
orderPortrait.setName("普通订单 【 0 】 【" + ordinary + "个】");
|
|
orderPortrait.setName("普通订单 【 0 】 【" + ordinary + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
-
|
|
|
|
|
|
+ orderPortrait = new OrderPortrait();
|
|
orderPortrait.setValue(secondHand);
|
|
orderPortrait.setValue(secondHand);
|
|
if (secondHand != 0) {
|
|
if (secondHand != 0) {
|
|
orderPortrait.setName("二手订单 【" + secondHand / orderList.size() * 100 + "%】 【" + secondHand + "个】");
|
|
orderPortrait.setName("二手订单 【" + secondHand / orderList.size() * 100 + "%】 【" + secondHand + "个】");
|
|
@@ -129,7 +138,7 @@ public class ClubPortraitService {
|
|
orderPortrait.setName("二手订单 【 0 】 【" + secondHand + "个】");
|
|
orderPortrait.setName("二手订单 【 0 】 【" + secondHand + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
-
|
|
|
|
|
|
+ orderPortrait = new OrderPortrait();
|
|
orderPortrait.setValue(rebate);
|
|
orderPortrait.setValue(rebate);
|
|
if (rebate != 0) {
|
|
if (rebate != 0) {
|
|
orderPortrait.setName("返佣订单 【" + rebate / orderList.size() * 100 + "%】 【" + rebate + "个】");
|
|
orderPortrait.setName("返佣订单 【" + rebate / orderList.size() * 100 + "%】 【" + rebate + "个】");
|
|
@@ -137,7 +146,7 @@ public class ClubPortraitService {
|
|
orderPortrait.setName("返佣订单 【 0 】 【" + rebate + "个】");
|
|
orderPortrait.setName("返佣订单 【 0 】 【" + rebate + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
-
|
|
|
|
|
|
+ orderPortrait = new OrderPortrait();
|
|
orderPortrait.setValue(partialRefund);
|
|
orderPortrait.setValue(partialRefund);
|
|
if (partialRefund != 0) {
|
|
if (partialRefund != 0) {
|
|
orderPortrait.setName("部分退款订单 【" + partialRefund / orderList.size() * 100 + "%】 【" + partialRefund + "个】");
|
|
orderPortrait.setName("部分退款订单 【" + partialRefund / orderList.size() * 100 + "%】 【" + partialRefund + "个】");
|
|
@@ -145,7 +154,7 @@ public class ClubPortraitService {
|
|
orderPortrait.setName("部分退款订单 【 0 】 【" + partialRefund + "个】");
|
|
orderPortrait.setName("部分退款订单 【 0 】 【" + partialRefund + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
-
|
|
|
|
|
|
+ orderPortrait = new OrderPortrait();
|
|
orderPortrait.setValue(fullRefund);
|
|
orderPortrait.setValue(fullRefund);
|
|
if (fullRefund != 0) {
|
|
if (fullRefund != 0) {
|
|
orderPortrait.setName("全部退款订单 【" + fullRefund / orderList.size() * 100 + "%】 【" + fullRefund + "个】");
|
|
orderPortrait.setName("全部退款订单 【" + fullRefund / orderList.size() * 100 + "%】 【" + fullRefund + "个】");
|
|
@@ -153,7 +162,7 @@ public class ClubPortraitService {
|
|
orderPortrait.setName("全部退款订单 【 0 】 【" + fullRefund + "个】");
|
|
orderPortrait.setName("全部退款订单 【 0 】 【" + fullRefund + "个】");
|
|
}
|
|
}
|
|
orderPortraits.add(orderPortrait);
|
|
orderPortraits.add(orderPortrait);
|
|
-
|
|
|
|
|
|
+ orderPortrait = new OrderPortrait();
|
|
orderPortrait.setValue(closed);
|
|
orderPortrait.setValue(closed);
|
|
if (closed != 0) {
|
|
if (closed != 0) {
|
|
orderPortrait.setName("已关闭订单 【" + closed / orderList.size() * 100 + "%】 【" + closed + "个】");
|
|
orderPortrait.setName("已关闭订单 【" + closed / orderList.size() * 100 + "%】 【" + closed + "个】");
|