Commit 16d27e12 by songyinghui

feat: 数据统计参数

parent ed81dfce
...@@ -54,6 +54,10 @@ public class InteractRecordMessageService { ...@@ -54,6 +54,10 @@ public class InteractRecordMessageService {
if (MaterialInteractRecordEventType.ORDER.getCode().equals(interactRecordMessageBO.getEventType())) { if (MaterialInteractRecordEventType.ORDER.getCode().equals(interactRecordMessageBO.getEventType())) {
interactRecordBO = interactRecordService.queryLeastRecord(interactRecordMessageBO.getEnterpriseId(), interactRecordMessageBO.getClerkId(), interactRecordBO = interactRecordService.queryLeastRecord(interactRecordMessageBO.getEnterpriseId(), interactRecordMessageBO.getClerkId(),
interactRecordMessageBO.getMaterialId(), interactRecordMessageBO.getMemberId()); interactRecordMessageBO.getMaterialId(), interactRecordMessageBO.getMemberId());
if (interactRecordBO == null) {
log.info("下单事件 互动记录为空 {}", JSON.toJSONString(interactRecordMessageBO));
return;
}
} else { } else {
interactRecordBO = interactRecordService.queryWithInteractInfo(interactRecordMessageBO.getEnterpriseId(), recordKey); interactRecordBO = interactRecordService.queryWithInteractInfo(interactRecordMessageBO.getEnterpriseId(), recordKey);
} }
......
...@@ -49,7 +49,7 @@ public class MallOrderStatusChangeApiServiceImpl implements MallOrderStatusChang ...@@ -49,7 +49,7 @@ public class MallOrderStatusChangeApiServiceImpl implements MallOrderStatusChang
} }
Integer toStatus = orderEventMqBO.getToStatus(); Integer toStatus = orderEventMqBO.getToStatus();
if (OrderEnum.OrderNodeEnum.PAY_ORDER.getOrderStep().equals(toStatus)) { if (!OrderEnum.OrderNodeEnum.PAY_ORDER.getOrderStep().equals(toStatus)) {
log.info("订单事件不是支付事件 {}", toStatus); log.info("订单事件不是支付事件 {}", toStatus);
return ServiceResponse.success(); return ServiceResponse.success();
} }
......
import com.gic.haoban.manage.api.service.content.MallOrderStatusChangeApiService;
import com.gic.haoban.manage.service.pojo.bo.content.message.InteractRecordMessageBO; import com.gic.haoban.manage.service.pojo.bo.content.message.InteractRecordMessageBO;
import com.gic.haoban.manage.service.service.content.message.InteractRecordMessageService; import com.gic.haoban.manage.service.service.content.message.InteractRecordMessageService;
import com.sun.org.apache.bcel.internal.generic.DADD; import com.sun.org.apache.bcel.internal.generic.DADD;
...@@ -23,6 +24,8 @@ public class InteractRecordMessageServiceTest { ...@@ -23,6 +24,8 @@ public class InteractRecordMessageServiceTest {
@Autowired @Autowired
InteractRecordMessageService interactRecordMessageService; InteractRecordMessageService interactRecordMessageService;
@Autowired
MallOrderStatusChangeApiService mallOrderStatusChangeApiService;
String eid = "ff8080815dacd3a2015dacd3ef5c0000"; String eid = "ff8080815dacd3a2015dacd3ef5c0000";
String wxEid = "ca66a01b79474c40b3e7c7f93daf1a3b"; String wxEid = "ca66a01b79474c40b3e7c7f93daf1a3b";
...@@ -50,4 +53,11 @@ public class InteractRecordMessageServiceTest { ...@@ -50,4 +53,11 @@ public class InteractRecordMessageServiceTest {
interactRecordMessageBO.setLastAccessTime(new Date().getTime()); interactRecordMessageBO.setLastAccessTime(new Date().getTime());
interactRecordMessageService.dealRecord(interactRecordMessageBO); interactRecordMessageService.dealRecord(interactRecordMessageBO);
} }
@Test
public void mallOrderStatusChangeTest(){
String params ="{\"orderNumber\":\"6230408781099580\",\"toStatus\":2,\"fromStatus\":1,\"orderId\":\"c08691af8297480db3d25ef5ef19e863\",\"enterpriseId\":\"ff8080815dacd3a2015dacd3ef5c0000\",\"mqTraceId\":\"244806167-1-1680932807.425-/gic-thirdparty/wxmall_payment_result_notice\",\"memberId\":\"ff8080818147efc8018148d1759903c8\"}";
mallOrderStatusChangeApiService.mallOrderStatusChange(params);
}
} }
...@@ -149,11 +149,11 @@ public class MaterialDataAdaptor { ...@@ -149,11 +149,11 @@ public class MaterialDataAdaptor {
* @param enterpriseId * @param enterpriseId
* @param storeIds * @param storeIds
* @param fixedDateDiff * @param fixedDateDiff
* @param order * @param orderStr
* @return * @return
*/ */
public Page<MaterialClerkUsedDataVO> queryMaterialClerkUsedData(String enterpriseId, List<String> storeIds, Integer fixedDateDiff, public Page<MaterialClerkUsedDataVO> queryMaterialClerkUsedData(String enterpriseId, List<String> storeIds, Integer fixedDateDiff,
String orderField, Integer order, Integer pageNo, Integer pageSize) { String orderField, String orderStr, Integer pageNo, Integer pageSize) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
Map<String, Object> inlineParams = new HashMap<>(); Map<String, Object> inlineParams = new HashMap<>();
params.put("pageNo", pageNo); params.put("pageNo", pageNo);
...@@ -162,8 +162,7 @@ public class MaterialDataAdaptor { ...@@ -162,8 +162,7 @@ public class MaterialDataAdaptor {
inlineParams.put("enterpriseId", enterpriseId); inlineParams.put("enterpriseId", enterpriseId);
inlineParams.put("fixedDateDiff", fixedDateDiff); inlineParams.put("fixedDateDiff", fixedDateDiff);
if (StringUtils.isNotBlank(orderField)) { if (StringUtils.isNotBlank(orderField)) {
String orderStr = new Integer(1).equals(order) ? " asc " : " desc "; inlineParams.put("orderByField", orderField + " " +orderStr);
inlineParams.put("orderByField", orderField + orderStr);
} }
if (CollectionUtil.isNotEmpty(storeIds)) { if (CollectionUtil.isNotEmpty(storeIds)) {
inlineParams.put("storeId", StringUtils.join(storeIds, ",")); inlineParams.put("storeId", StringUtils.join(storeIds, ","));
...@@ -186,11 +185,11 @@ public class MaterialDataAdaptor { ...@@ -186,11 +185,11 @@ public class MaterialDataAdaptor {
* @param enterpriseId * @param enterpriseId
* @param storeIds * @param storeIds
* @param fixedDateDiff * @param fixedDateDiff
* @param order * @param orderStr
* @return * @return
*/ */
public Page<MaterialStoreUsedDataVO> queryMaterialStoreUsedData(String enterpriseId, List<String> storeIds, Integer fixedDateDiff, public Page<MaterialStoreUsedDataVO> queryMaterialStoreUsedData(String enterpriseId, List<String> storeIds, Integer fixedDateDiff,
String orderField, Integer order, Integer pageNo, Integer pageSize) { String orderField, String orderStr, Integer pageNo, Integer pageSize) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
Map<String, Object> inlineParams = new HashMap<>(); Map<String, Object> inlineParams = new HashMap<>();
params.put("pageNo", pageNo); params.put("pageNo", pageNo);
...@@ -200,13 +199,12 @@ public class MaterialDataAdaptor { ...@@ -200,13 +199,12 @@ public class MaterialDataAdaptor {
inlineParams.put("enterpriseId", enterpriseId); inlineParams.put("enterpriseId", enterpriseId);
inlineParams.put("fixedDateDiff", fixedDateDiff); inlineParams.put("fixedDateDiff", fixedDateDiff);
if (StringUtils.isNotBlank(orderField)) { if (StringUtils.isNotBlank(orderField)) {
String orderStr = new Integer(1).equals(order) ? " asc " : " desc "; inlineParams.put("orderByField", orderField + " " + orderStr);
inlineParams.put("orderByField", orderField + orderStr);
} }
if (CollectionUtil.isNotEmpty(storeIds)) { if (CollectionUtil.isNotEmpty(storeIds)) {
inlineParams.put("storeId", StringUtils.join(storeIds, ",")); inlineParams.put("storeId", StringUtils.join(storeIds, ","));
} }
Map<String, Object> result = this.doHttp(JSON.toJSONString(params), MATERIAL_CLERK_DATA); Map<String, Object> result = this.doHttp(JSON.toJSONString(params), MATERIAL_STORE_DATA);
if (result.get("data") == null) { if (result.get("data") == null) {
return new Page<>(); return new Page<>();
} }
...@@ -232,7 +230,7 @@ public class MaterialDataAdaptor { ...@@ -232,7 +230,7 @@ public class MaterialDataAdaptor {
public Page<MaterialPersonalUsedDataVO> queryMaterialClerkUsedReport(String enterpriseId, String clerkId, public Page<MaterialPersonalUsedDataVO> queryMaterialClerkUsedReport(String enterpriseId, String clerkId,
Integer reportType, List<String> storeIds, Integer reportType, List<String> storeIds,
Integer pageNo, Integer pageSize, Integer pageNo, Integer pageSize,
String orderField, String order) { String orderField, String orderStr) {
// 获取当前时间周期 // 获取当前时间周期
DateTime startTime = null; DateTime startTime = null;
DateTime endTime = null; DateTime endTime = null;
...@@ -263,8 +261,7 @@ public class MaterialDataAdaptor { ...@@ -263,8 +261,7 @@ public class MaterialDataAdaptor {
inlineParams.put("storeId", StringUtils.join(storeIds, ",")); inlineParams.put("storeId", StringUtils.join(storeIds, ","));
} }
if (StringUtils.isNotBlank(orderField)) { if (StringUtils.isNotBlank(orderField)) {
String orderStr = new Integer(1).equals(order) ? " asc " : " desc "; inlineParams.put("orderByField", orderField + " " + orderStr);
inlineParams.put("orderByField", orderField + orderStr);
} }
Map<String, Object> result = this.doHttp(JSON.toJSONString(params), apolloKey); Map<String, Object> result = this.doHttp(JSON.toJSONString(params), apolloKey);
if (result.get("data") == null) { if (result.get("data") == null) {
......
...@@ -26,8 +26,8 @@ public class MaterialAnalyzeDataQO extends MaterialStatisticsBaseQO { ...@@ -26,8 +26,8 @@ public class MaterialAnalyzeDataQO extends MaterialStatisticsBaseQO {
private String orderByField; private String orderByField;
/** /**
* 1 生序 * asc
* 0 降序 * desc
*/ */
private Integer order; private String order;
} }
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