提交 c3628e2b authored 作者: yangdongming's avatar yangdongming

--no commit message

上级 68dcb021
......@@ -54,4 +54,10 @@ public interface FgOrderInfoManage {
* @date: 2019年1月28日 下午5:06:38
*/
OrderInfo notNull(Integer id);
/**
* 将统计信息发送到统计服务
* @param order
*/
void sendLog(Order order);
}
......@@ -9,9 +9,11 @@ import org.springframework.stereotype.Component;
import com.zrqx.core.exception.BusinessValidateException;
import com.zrqx.core.form.GoodsForm;
import com.zrqx.core.form.statistics.GoodsLogForm;
import com.zrqx.core.model.order.Order;
import com.zrqx.core.model.order.OrderInfo;
import com.zrqx.core.util.bean.BeanUtils;
import com.zrqx.core.util.http.HttpClientUtils;
import com.zrqx.core.vo.order.fg.FgOrderInfoPageVo;
import com.zrqx.order.fg.mapper.FgOrderInfoMapper;
......@@ -65,6 +67,21 @@ public class FgOrderInfoManageImpl implements FgOrderInfoManage{
return info;
}
@Override
public void sendLog(Order order) {
OrderInfo record = new OrderInfo();
record.setOrderid(order.getId());
List<OrderInfo> list = fgOrderInfoMapper.select(record);
for(OrderInfo i : list){
//增加统计信息
GoodsLogForm logForm = new GoodsLogForm();
logForm.setName(i.getName());
logForm.setTradeNum(i.getNum());
logForm.setTradeAmount(i.getTotalPrice());
HttpClientUtils.send(logForm, HttpClientUtils.TRADE);
}
}
......
......@@ -25,6 +25,8 @@ public class FgOrderManageImpl implements FgOrderManage{
private FgOrderStatusLogManage fgOrderStatusLogManage;
@Autowired
private FgRedisManage fgRedisManage;
@Autowired
private FgOrderInfoManage orderInfoManage;
/**
* 1. 保存订单
......@@ -75,6 +77,11 @@ public class FgOrderManageImpl implements FgOrderManage{
boolean isUpdate = this.updateOrderStatus(order, enu);
// 写入订单操作日志表
boolean isInsert = fgOrderStatusLogManage.save(order.getId(), enu, content, operator);
try {
orderInfoManage.sendLog(order);
} catch (Exception e) {
// TODO: handle exception
}
return isUpdate && isInsert;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论