diff --git a/src/main/java/com/imyeyu/api/modules/gao/service/GaoEventRecordService.java b/src/main/java/com/imyeyu/api/modules/gao/service/GaoEventRecordService.java index 7859567..6d3744a 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/service/GaoEventRecordService.java +++ b/src/main/java/com/imyeyu/api/modules/gao/service/GaoEventRecordService.java @@ -18,6 +18,12 @@ import java.util.List; /// @since 2026-07-27 14:09 public interface GaoEventRecordService extends BaseService { + /// 按客户查询登记事件记录 + /// + /// @param customerId 客户 ID + /// @return 登记事件记录列表 + List listByCustomerId(String customerId); + default void createBatch(List recordList) { for (GaoEventRecord record : TimiJava.safeIterable(recordList)) { create(record); diff --git a/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoCustomerServiceImplement.java b/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoCustomerServiceImplement.java index 4c05048..775e643 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoCustomerServiceImplement.java +++ b/src/main/java/com/imyeyu/api/modules/gao/service/implement/GaoCustomerServiceImplement.java @@ -3,10 +3,16 @@ package com.imyeyu.api.modules.gao.service.implement; import com.fasterxml.jackson.databind.ObjectMapper; import com.imyeyu.api.config.dbsource.TimiServerDBConfig; import com.imyeyu.api.modules.common.entity.Attachment; +import com.imyeyu.api.modules.common.entity.TagApply; import com.imyeyu.api.modules.common.service.AttachmentService; +import com.imyeyu.api.modules.common.service.TagService; import com.imyeyu.api.modules.gao.entity.GaoCustomer; +import com.imyeyu.api.modules.gao.entity.GaoEventRecord; +import com.imyeyu.api.modules.gao.entity.GaoPointAccount; import com.imyeyu.api.modules.gao.mapper.GaoCustomerMapper; import com.imyeyu.api.modules.gao.service.GaoCustomerService; +import com.imyeyu.api.modules.gao.service.GaoEventRecordService; +import com.imyeyu.api.modules.gao.service.GaoPointAccountService; import com.imyeyu.api.modules.gao.util.CustomerXSSFBuilder; import com.imyeyu.api.modules.gao.vo.GaoCustomerDailyStateView; import com.imyeyu.api.modules.gao.vo.GaoCustomerGenderStatView; @@ -24,6 +30,7 @@ import com.imyeyu.spring.mapper.BaseMapper; import com.imyeyu.spring.service.AbstractEntityService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -54,9 +61,12 @@ public class GaoCustomerServiceImplement extends AbstractEntityService eventRecordServiceProvider; private final GaoCustomerMapper mapper; @@ -191,7 +201,28 @@ public class GaoCustomerServiceImplement extends AbstractEntityService listByCustomerId(String customerId) { + TimiException.required(customerId, "not found customerId"); + GaoEventRecord example = new GaoEventRecord(); + example.setCustomerId(customerId); + return mapper.selectAllByExample(example); + } + @Transactional(TimiServerDBConfig.ROLLBACKER) @Override public void create(GaoEventRecord record) { @@ -212,6 +220,7 @@ public class GaoEventRecordServiceImplement extends AbstractEntityService