From 7abe4e6827998c56fafe53679addc5d78c6e45c0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 18 十月 2019 11:35:00 +0800
Subject: [PATCH] 同店铺订单,同商品订单高危标识添加

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java
index 0f01968..5f4b31a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ExtractAdminController.java
@@ -50,6 +50,7 @@
 import com.yeshi.fanli.service.inter.money.extract.ExtractAuditRecordService;
 import com.yeshi.fanli.service.inter.money.extract.ExtractCountService;
 import com.yeshi.fanli.service.inter.money.extract.ExtractService;
+import com.yeshi.fanli.service.inter.order.CommonOrderCountService;
 import com.yeshi.fanli.service.inter.order.tb.TaoBaoOrderService;
 import com.yeshi.fanli.service.inter.order.tb.TaoBaoWeiQuanOrderService;
 import com.yeshi.fanli.service.inter.push.PushRecordService;
@@ -105,6 +106,9 @@
 
 	@Resource
 	private UserInfoExtraService userInfoExtraService;
+
+	@Resource
+	private CommonOrderCountService commonOrderCountService;
 
 	/**
 	 * 
@@ -440,7 +444,26 @@
 					}
 					record.setExtraInfoStr(desc.toString());
 				}
+
+				if (warnLevel == 0) {
+					// 鏌ヨ鍚屽簵閾哄晢鍝侊紝鍚屽晢鍝佽鍗曡秴杩囦竴瀹氭暟閲忕殑
+					List<Integer> typeList = new ArrayList<>();
+					typeList.add(HongBaoV2.TYPE_ZIGOU);
+					long sameGoodsOrderCount = commonOrderCountService.countSameGoodsOrderByUidAndHongBaoType(typeList,
+							record.getExtract().getUserInfo().getId(),
+							Integer.parseInt(configService.get("admin_min_same_goods_order_count")));
+					long sameShopOrderCount = commonOrderCountService.countSameShopOrderByUidAndHongBaoType(typeList,
+							record.getExtract().getUserInfo().getId(),
+							Integer.parseInt(configService.get("admin_min_same_shop_order_count")));
+					if (sameGoodsOrderCount > 0 || sameShopOrderCount > 0) {
+						warnLevel = 3;
+						record.setExtraInfoStr(
+								String.format("鍚屽簵閾�:%s   鍚屽晢鍝�:%s", sameShopOrderCount, sameGoodsOrderCount));
+					}
+				}
+
 				record.setWarnLevel(warnLevel);
+
 			}
 
 			int count = extractAuditRecordService.getMyAuditedTimeSlotCount(key, state, null, days);

--
Gitblit v1.8.0