提交 29602d35 authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 96d2eb15
......@@ -29,6 +29,9 @@ public class GoodsLog implements java.io.Serializable {
@ApiModelProperty("浏览量/点击量")
private Integer clickNum;
@ApiModelProperty("首页浏览量")
private Integer indexNum;
@ApiModelProperty("收藏量")
private Integer collectNum;
......
......@@ -38,4 +38,7 @@ public class StaClick {
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("pc|yd")
private String etype;
}
package com.zrqx.statistics.fg.controller;
import com.zrqx.core.util.response.CallBack;
import com.zrqx.statistics.commons.model.StaClick;
import com.zrqx.statistics.fg.service.FgStaClickService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Title: FgStaClickController
* Description:
*
* @author lpf
* @version V1.0
* @date 2020-01-16
*/
@RestController
@Api(description = "点击量")
@RequestMapping("/api/index/click")
public class FgStaClickIndexController {
@Autowired
private FgStaClickService service;
@ApiOperation("首页访问保存")
@PostMapping("/save")
public CallBack<?> save(@RequestBody StaClick c) {
service.saveIndex(c);
return CallBack.success();
}
}
......@@ -49,11 +49,13 @@ public class FgGoodsLogManage extends BaseServiceImpl<GoodsLog, String> {
clickNum = 0;
}
clickNum ++;
first.setClickNum(clickNum);
mapper.updateByPrimaryKey(first);
return ;
}
fmtGoodsLog(params);
params.setEtype(c.getEtype());
params.setClickNum(params.getClickNum() + 1);
mapper.insert(params);
}
......@@ -72,6 +74,7 @@ public class FgGoodsLogManage extends BaseServiceImpl<GoodsLog, String> {
private void fmtGoodsLog(GoodsLog g){
g.setClickNum(0);
g.setIndexNum(0);
g.setCollectNum(0);
g.setTradeNum(0);
g.setTradeAmount(BigDecimal.ZERO);
......@@ -152,4 +155,28 @@ public class FgGoodsLogManage extends BaseServiceImpl<GoodsLog, String> {
params.setTradeAmount(params.getTradeAmount().add(t.getAmount()));
mapper.insert(params);
}
public void saveIndex(StaClick c) {
GoodsLog params = this.create(c.getMemberId(), g -> {
g.setName(c.getName());
g.setCreateTime(c.getCreateTime());
g.setTypeZh(c.getType());
});
List<GoodsLog> list = mapper.select(params);
if (ArrayUtils.isNotEmpty(list)) {
GoodsLog first = list.get(0);
Integer indexNum = first.getIndexNum();
if (indexNum == null) {
indexNum = 0;
}
indexNum ++;
first.setIndexNum(indexNum);
mapper.updateByPrimaryKey(first);
return ;
}
fmtGoodsLog(params);
params.setIndexNum(params.getIndexNum() + 1);
mapper.insert(params);
}
}
......@@ -20,5 +20,14 @@ public interface FgStaClickService extends BaseService<StaClick, Integer> {
* @date 2020-01-16 16:58
*/
void save(StaClick c);
/**
* Description: 保存点击信息,保存统计汇总信息
* @param c
* @return void
* @author lpf
* @date 2020-01-16 16:58
*/
void saveIndex(StaClick c);
}
......@@ -38,4 +38,9 @@ public class FgStaClickServiceImpl extends BaseServiceImpl<StaClick, Integer> im
mapper.insert(c);
fgGoodsLogManage.save(c);
}
@Override
public void saveIndex(StaClick c) {
fgGoodsLogManage.save(c);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论