首页 > 其他分享 >某毕业设计里面的特殊需求记录,给卖家评分后,给卖家加分,给邀请自己的人加一半的分,给自己加分

某毕业设计里面的特殊需求记录,给卖家评分后,给卖家加分,给邀请自己的人加一半的分,给自己加分

时间:2023-04-21 16:24:59浏览次数:31  
标签:卖家 人加 Long currentUser item user 毕业设计 id userProduct

    @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;
    }

  

标签:卖家,人加,Long,currentUser,item,user,毕业设计,id,userProduct
From: https://www.cnblogs.com/xmyfsj/p/17340805.html

相关文章

  • 【Python毕业设计】基于Python+Flask+MySQL的学生信息管理系统(附完整源码)
    1、项目说明基于python+Flask+mysql的学生信息管理系统项目实战项目需要安装pycharm专业版,mysql数据库以及项目所需的所有模块创建数据库名称db_online_notes,然后执行sql文件生成数据表和数据项目需要安装flask,pymysql以及其他的一些模块安装命令如下:pipinstall-ihttps://......
  • 星起航跨境:亚马逊美国站又出新规,卖家可享50%的折扣
    经营亚马逊跨境电商平台店铺的卖家都知道,亚马逊的规则不会一成不变,随着市场环境的不断变化,亚马逊会时不时颁布新的平台政策。虽然有些政策从小方面会不那么利用部门卖家的成长,但是往大的方面讲,都是有利于平台跟绝大部分卖家可以更好地发展,也能帮助绝大部分卖家带来更多的销售机会,以......
  • [软件人生]毕业设计做不出来,学校勒令退学——谈谈问问题和当前教育的一个小点
    起因看到以后第一感觉,就是一个小孩子在通过某种手段骗取别人的同情,以便于达到自己的某种不劳而获的目的,于是我发布了回复,希望他能认识到这一点是不好的。结果,我得到了下面这样的回复:“我是北理的。。。。这个就是我的题目我没有学过怎么办?你们是不是没有做过毕业设计。。。你们做......
  • 星起航跨境:亚马逊直播面向中国卖家开放,卖家需要注意什么
    2020年3月底,亚马逊面向中国卖家开放直播(AmazonLive),这将意味着直播带货的卖家将越来越多。亚马逊直播注意事项:一、添加产品卖家在进行Amazon直播时,需要将预先展示的产品添加到流中。卖家将产品添加到流中之后,亚马逊消费者就能在产品循环中找到相关的产品。轮播中所出现的第一个产品......
  • 星起航跨境:卖家在2023年prime活动期间,需要注意的事项
    近日,亚马逊发布公告“是时候为2023年Prime会员日做准备了”,尽管亚马逊还未确定具体的活动日期,但大部分的跨境卖家已经开始为活动做准备了。值得跨境卖家注意的是,亚马逊在去年10月份举办了有史以来第一次Prime抢先体验特卖。卖家在亚马逊会员日的注意事项1、在公告中,亚马逊鼓励卖家......
  • 星起航跨境:中国卖家GMV占比攀升,拿下亚马逊半壁江山
    中国是世界工厂,也是世界市场。之所以说中国是世界工厂,是因为全球90%的小商品,轻工业产品都是从中国出口。就比如义乌小商品市场,闻名海外,不管是世界杯还是国外的实体商家,都离不开中国的义乌小商品。而中国产品之所以这么出名,还有一个重要的原因,中国人民普遍比外国人勤奋。很多海外国......
  • Python毕业设计推荐
    今天给大家推荐4个基于python的毕业设计/课程设计1.网上商城系统这是一个基于python+vue开发的商城网站,平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的......
  • 商城网站毕业设计( Python +Vue)
    网站介绍基于python开发的电子商城网站,平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。这是给师弟开发的毕业设计。整个平台包......
  • 毕业设计相关论文学习
    毕业设计相关论文及学习1.基于多元线性回归方法的疫情监测系统研究[1]夏婉玉.基于多元线性回归方法的疫情监测系统研究[D].武汉工程大学,2022.DOI:10.27727/d.cnki.gwh......
  • [Qt开发/毕业设计/求职项目]局域网环境下远程文件发送部署系统-服务端、客户端双端的
    写在前面本文旨在做一个简单的代码讲解,我会给出源码,然后整个代码的讲解都在源码的基础上进行。代码可能会随着更新而进行修改,但是整体框架变化不会太大。整个文章内容不......