wl
2023-01-03 f7b78b3823b1000bf16fd9d324960ae0fc04fbfa
fix: 栏目公告数量
5个文件已修改
1个文件已添加
45 ■■■■■ 已修改文件
ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/mapper/message/MessageColumnMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/message/IMessageColumnService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/message/MessageColumnMapper.xml 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnController.java
@@ -16,6 +16,7 @@
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
@@ -48,7 +49,7 @@
        BeanUtils.copyProperties(messageColumnParam, messageColumn);
        messageColumn.setColumnNumber(UtilNumber.getNumber("LM",0));
        messageColumn.setCreateTime(new Date());
        messageColumn.setUpdateTime(new Date());
        messageColumn.setUpdateTime(LocalDateTime.now());
        messageColumn.setUpdateUser(user.getUserId());
        iMessageColumnService.save(messageColumn);
        return CommonResult.success(messageColumn);
@@ -58,8 +59,8 @@
    @ApiOperation(value = "获取全部栏目")
    @RequestMapping(value = "/getAllColumn", method = RequestMethod.GET)
    @ResponseBody
    public CommonResult<List<MessageColumn>> getAllColumn() {
        return CommonResult.success(iMessageColumnService.list());
    public CommonResult getAllColumn() {
        return CommonResult.success(iMessageColumnService.listAllColumn());
    }
    @ApiOperation(value = "获取用户的栏目设置")
@@ -95,6 +96,7 @@
        //设置创建人
        messageColumnParam.setCreateUser(user.getUserId());
        BeanUtils.copyProperties(messageColumnParam, messageColumn);
        messageColumn.setUpdateTime(LocalDateTime.now());
        boolean success = iMessageColumnService.updateById(messageColumn);
        if (success) {
            return CommonResult.success(null);
ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java
@@ -11,6 +11,7 @@
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
/**
@@ -95,5 +96,5 @@
     */
    @TableField("update_time")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
    private LocalDateTime updateTime;
}
ycl-platform/src/main/java/com/ycl/mapper/message/MessageColumnMapper.java
@@ -2,6 +2,9 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.entity.message.MessageColumn;
import com.ycl.vo.message.MessageColumnVO;
import java.util.List;
/**
 * <p>
@@ -12,4 +15,5 @@
 * @since 2022-10-10
 */
public interface MessageColumnMapper extends BaseMapper<MessageColumn> {
    List<MessageColumnVO> selectAllColumn();
}
ycl-platform/src/main/java/com/ycl/service/message/IMessageColumnService.java
@@ -6,6 +6,7 @@
import com.ycl.entity.message.MessageColumn;
import com.ycl.vo.message.MessageColumnSetVO;
import com.ycl.vo.message.MessageColumnUserVO;
import com.ycl.vo.message.MessageColumnVO;
import java.util.List;
@@ -22,4 +23,6 @@
    IPage<MessageColumn> list(MessageColumnParam messageColumnParam);
    List<MessageColumnUserVO> listColumnUser(Integer id);
    List<MessageColumnVO> listAllColumn();
}
ycl-platform/src/main/java/com/ycl/service/message/impl/MessageColumnServiceImpl.java
@@ -10,6 +10,7 @@
import com.ycl.mapper.message.MessageMapper;
import com.ycl.service.message.IMessageColumnService;
import com.ycl.vo.message.MessageColumnUserVO;
import com.ycl.vo.message.MessageColumnVO;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -30,6 +31,8 @@
    @Resource
    MessageMapper messageMapper;
    @Resource
    MessageColumnMapper messageColumnMapper;
    @Override
    public IPage<MessageColumn> list(MessageColumnParam messageColumnParam) {
@@ -56,4 +59,9 @@
                });
        return messageColumnUserVOS;
    }
    @Override
    public List<MessageColumnVO> listAllColumn() {
        return messageColumnMapper.selectAllColumn();
    }
}
ycl-platform/src/main/resources/mapper/message/MessageColumnMapper.xml
New file
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycl.mapper.message.MessageColumnMapper">
<select id="selectAllColumn" resultType="com.ycl.vo.message.MessageColumnVO">
    SELECT
        t1.id,
        COUNT( t1.id ) AS notice_amount,
        t1.column_name,
        t1.update_time,
        t1.is_show,
        t1.description
    FROM
        ums_message_column t1
            LEFT JOIN ums_message t2 ON t1.id = t2.message_type
    GROUP BY
        t1.id
</select>
</mapper>