@RequestMapping(value = "/updateUserScore", method = RequestMethod.POST)
@ResponseBody
public DataResponse updateUserScore(@RequestBody Product item, HttpServletRequest request ) {
User user=userService.getOne(item.getUser_id());
//1.给卖家加分+Long.valueOf(item.getScore())
Long score=Long.valueOf(item.getScore());
item.setScore(Long.toString(score));
long addScore=Long.valueOf(user.getScore())+score;
user.setScore(Long.toString(addScore));
userService.update(user);
//2.给自己加分
Long user_id=(Long)request.getSession().getAttribute("user_id");
User currentUser=userService.getOne(user_id);
User fromInviteUser=userService.findUserByInviteCode(currentUser.getFrom_invite_code());
UserProduct userProduct= new UserProduct();
userProduct.setUser_id(user_id);
userProduct.setSale_user_id(Long.valueOf(item.getUser_id()));
userProduct.setProduct_id(item.getId());
List<UserProduct> userProducts = userProductService.getAll(userProduct);
userProduct=userProducts.get(0);
userProduct.setComment_status("1");
userProductService.update(userProduct);
if(currentUser!=null){
long scoreAdd=Long.valueOf(currentUser.getScore())+score;
currentUser.setScore(Long.toString(scoreAdd));
userService.update(currentUser);
}
if(fromInviteUser!=null){
double from_score=Long.valueOf(fromInviteUser.getScore())+Long.valueOf(item.getScore())*0.5;
fromInviteUser.setScore(Double.toString(from_score));
userService.update(fromInviteUser);
}
request.getSession().setAttribute("currentUser",currentUser);
DataResponse dataResponse = new DataResponse("/");
dataResponse.setCode("1");
dataResponse.setInfo("操作成功");
return dataResponse;
}