Commit 8854a3e1 by 徐高华

链接点击日志

parent a3696192
......@@ -4,6 +4,6 @@ import com.gic.api.base.commons.ServiceResponse;
public interface HmLinkVisitLogApiService {
public ServiceResponse<Void> save(String unionid, Long linkId);
public ServiceResponse<Void> save(String enterpriseId ,String unionid, String linkShortCode);
}
......@@ -22,22 +22,11 @@ public class HmLinkVisitLogServiceImpl implements HmLinkVisitLogService {
@Autowired
private HmLinkVisitLogMapper hmLinkVisitLogMapper;
@Autowired
private HmLinkService hmLinkService;
@Override
public void save(HmLinkVisitLogDTO dto) {
Long linkId = dto.getLinkId();
HmLinkBO link = this.hmLinkService.getByLinkIdFormCache(null, dto.getEnterpriseId(), linkId);
if (null == link) {
log.info("链接不存在,linkId={}", linkId);
return;
}
TabHmLinkVisitLog entity = EntityUtil.changeEntityByJSON(TabHmLinkVisitLog.class, dto);
entity.setCreateTime(new Date());
entity.setWxEnterpriseId(link.getWxEnterpriseId());
entity.setEnterpriseId(link.getEnterpriseId());
entity.setLogId(UniqueIdUtils.uniqueLong());
this.hmLinkVisitLogMapper.insert(entity);
}
......
package com.gic.haoban.manage.service.service.out.impl.hm;
import org.apache.logging.log4j.LogManager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.hm.HmLinkVisitLogDTO;
import com.gic.haoban.manage.api.service.hm.HmLinkVisitLogApiService;
import com.gic.haoban.manage.service.errorcode.HaoBanErrCode;
import com.gic.haoban.manage.service.pojo.bo.hm.HmLinkBO;
import com.gic.haoban.manage.service.service.hm.HmLinkService;
import com.gic.haoban.manage.service.service.hm.HmLinkVisitLogService;
@Service("hmLinkVisitLogApiService")
public class HmLinkVisitLogApiServiceImpl implements HmLinkVisitLogApiService {
private static org.apache.logging.log4j.Logger log = LogManager.getLogger(HmLinkVisitLogApiService.class);
@Autowired
private HmLinkVisitLogService hmLinkVisitLogService;
@Autowired
private HmLinkService hmLinkService;
@Override
public ServiceResponse<Void> save(String unionid, Long linkId) {
public ServiceResponse<Void> save(String enterpriseId ,String unionid, String linkShortCode) {
HmLinkVisitLogDTO dto = new HmLinkVisitLogDTO();
dto.setLinkId(linkId);
HmLinkBO link = this.hmLinkService.getByLinkShortCode(linkShortCode);
if (null == link) {
log.info("链接不存在,linkShortCode={}", linkShortCode);
return ServiceResponse.failure(HaoBanErrCode.ERR_OTHER.getCode(), "链接不存在");
}
dto.setLinkId(link.getLinkId());
dto.setUnionId(unionid);
dto.setWxEnterpriseId(link.getWxEnterpriseId());
dto.setEnterpriseId(enterpriseId);
this.hmLinkVisitLogService.save(dto);
return ServiceResponse.success();
}
......
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