发布文章积分自动增加

 controller

    @ApiOperation(value = "添加文章")
    @PostMapping("/addwengzhang")
    public String addwengzhang(@RequestBody WengDto wengDto) {
        if (wengDto.getContent() == null || wengDto.getTitle() == null) {
            return "参数不可为空";
        }

        User user = userMapper.selctbyOpenID(wengDto.getOpenid());
        Wenzhang wenzhang = new Wenzhang();

        wenzhang.setTitle(wengDto.getTitle());
        wenzhang.setContent(wengDto.getContent());
        wenzhang.setImage(wengDto.getImage());
        wenzhang.setMpopenid(wengDto.getOpenid());

        wenzhang.setTags(null);
        wenzhang.setUserid(user.getUsername());
        wenzhang.setId(String.valueOf(new Random().nextInt(1000000000)));
        TimeZone chinaTimeZone = TimeZone.getTimeZone("Asia/Shanghai");
        Date chinaCurrentTime = new Date();
        chinaCurrentTime.setTime(chinaCurrentTime.getTime() + chinaTimeZone.getRawOffset());
        wenzhang.setCreatetime(chinaCurrentTime);
        wenzhang.setUpdatetime(chinaCurrentTime);
        wenzhang.setFavournum(0);
        wenzhang.setThumbnum(0);

        wenzhangService.addwenzhang(wenzhang);
        Document document = new Document();
        document.setOpenid(wengDto.getOpenid());
        Random random = new Random();
        document.setId(random.nextInt(100000000) + 1);

        LocalDateTime china = LocalDateTime.now(); // Get current time in China timezone
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        document.setTime(china.format(formatter));
        document.setWenzhangname(wengDto.getTitle());
        document.setCoin(2);
        documentMapper.insertDocument(document);

        User use = userMapper.selectByMpOpenId(wengDto.getOpenid());
        if (use != null) {
            user.setCoin(user.getCoin() + 2);
            userMapper.updateUserCoins(user);
        }

 发布文章积分自动增加

 maper

    @Update("UPDATE user SET coin = #{coin} WHERE mpOpenId = #{mpopenid}")
    void updateUserCoins(User user);

 

 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 00:38:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 00:38:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 00:38:05       82 阅读
  4. Python语言-面向对象

    2024-03-26 00:38:05       91 阅读

热门阅读

  1. C++ 模板知识大全

    2024-03-26 00:38:05       39 阅读
  2. C++ day2

    C++ day2

    2024-03-26 00:38:05      43 阅读
  3. 设计模式(1):介绍

    2024-03-26 00:38:05       39 阅读
  4. Solana关闭账户返还租金

    2024-03-26 00:38:05       39 阅读
  5. JVM垃圾回收

    2024-03-26 00:38:05       40 阅读
  6. 洛谷 1443.马的遍历

    2024-03-26 00:38:05       40 阅读
  7. js一些底层

    2024-03-26 00:38:05       44 阅读
  8. 软件设计原则

    2024-03-26 00:38:05       47 阅读
  9. 基于单片机的洗衣机自动化控制电路设计与仿真

    2024-03-26 00:38:05       44 阅读