leomonM
2025-08-22 844b27d298daca54e54d6f98c61a93da88909e5c
oying-system/src/main/java/com/oying/modules/message/service/impl/MesCustomerCommentMsgServiceImpl.java
@@ -1,29 +1,32 @@
package com.oying.modules.message.service.impl;
import com.oying.modules.message.domain.MesCustomerCommentMsg;
import com.oying.modules.message.domain.myDto.MesCustomerCommentMsgDTO;
import com.oying.utils.FileUtil;
import lombok.RequiredArgsConstructor;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.oying.modules.message.service.MesCustomerCommentMsgService;
import com.oying.modules.message.domain.MesCustomerCommentMsg;
import com.oying.modules.message.domain.dto.MesCustomerCommentMsgQueryCriteria;
import com.oying.modules.message.domain.myDto.MesCustomerCommentMsgDTO;
import com.oying.modules.message.mapper.MesCustomerCommentMsgMapper;
import com.oying.modules.message.service.MesCustomerCommentMsgService;
import com.oying.utils.FileUtil;
import com.oying.utils.PageResult;
import com.oying.utils.PageUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.oying.utils.PageUtil;
import java.util.*;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import com.oying.utils.PageResult;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
/**
* @description 服务实现
* @author 李萌
* @date 2025-07-25
**/
 * @author 李萌
 * @description 服务实现
 * @date 2025-07-25
 **/
@Service
@RequiredArgsConstructor
public class MesCustomerCommentMsgServiceImpl extends ServiceImpl<MesCustomerCommentMsgMapper, MesCustomerCommentMsg> implements MesCustomerCommentMsgService {
@@ -31,12 +34,12 @@
    private final MesCustomerCommentMsgMapper mesCustomerCommentMsgMapper;
    @Override
    public PageResult<MesCustomerCommentMsg> queryAll(MesCustomerCommentMsgQueryCriteria criteria, Page<Object> page){
    public PageResult<MesCustomerCommentMsg> queryAll(MesCustomerCommentMsgQueryCriteria criteria, Page<Object> page) {
        return PageUtil.toPage(mesCustomerCommentMsgMapper.findAll(criteria, page));
    }
    @Override
    public List<MesCustomerCommentMsg> queryAll(MesCustomerCommentMsgQueryCriteria criteria){
    public List<MesCustomerCommentMsg> queryAll(MesCustomerCommentMsgQueryCriteria criteria) {
        return mesCustomerCommentMsgMapper.findAll(criteria);
    }
@@ -86,4 +89,80 @@
    public List<MesCustomerCommentMsgDTO> listCustomerComment(Long shopId) {
        return mesCustomerCommentMsgMapper.listCustomerComment(shopId);
    }
    //订单消息 插入对应字段
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void insertOrderMsg(MesCustomerCommentMsg resources) {
        //先临时对象
        MesCustomerCommentMsg mesCustomerCommentMsg = new MesCustomerCommentMsg();
        //对象属性非空则插入
        if (resources.getMsgRecordId() != null) {
            mesCustomerCommentMsg.setMsgRecordId(resources.getMsgRecordId());
        }
        if (resources.getShopId() != null) {
            mesCustomerCommentMsg.setShopId(resources.getShopId());
        }
        if (resources.getOrderId() != null) {
            mesCustomerCommentMsg.setOrderId(resources.getOrderId());
        }
        if (resources.getOrderNo() != null) {
            mesCustomerCommentMsg.setOrderNo(resources.getOrderNo());
        }
        if (resources.getBuyerId() != null) {
            mesCustomerCommentMsg.setBuyerId(resources.getBuyerId());
        }
        if (resources.getBuyerName() != null) {
            mesCustomerCommentMsg.setBuyerName(resources.getBuyerName());
        }
    }
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void insertOrderMsgDetail(Long shopId, Long orderId, String orderNo, String buyerId, String buyerName, String commentContent, String replyContent) {
        // 插入具体字段  店铺id 订单编号 订单id 买家id 买家姓名 留言内容 回复内容
        // 先临时对象
        MesCustomerCommentMsg mesCustomerCommentMsg = new MesCustomerCommentMsg();
        // 设置对象属性 非空则插入 注意要有异常判断
        if (shopId != null) {
            mesCustomerCommentMsg.setShopId(shopId);
        }
        if (orderId != null) {
            mesCustomerCommentMsg.setOrderId(orderId);
        }
        if (orderNo != null) {
            mesCustomerCommentMsg.setOrderNo(orderNo);
        }
        if (buyerId != null) {
            mesCustomerCommentMsg.setBuyerId(buyerId);
        }
        if (buyerName != null) {
            mesCustomerCommentMsg.setBuyerName(buyerName);
        }
        if (commentContent != null) {
            mesCustomerCommentMsg.setCommentContent(commentContent);
        }
        if (replyContent != null) {
            mesCustomerCommentMsg.setReplyContent(replyContent);
            // 如果有回复内容,则标记为已回复
            mesCustomerCommentMsg.setReplied(1);
        } else {
            // 如果没有回复内容,则标记为未回复
            mesCustomerCommentMsg.setReplied(0);
        }
        // 设置创建时间
// 设置创建时间 - 使用 Timestamp 的标准写法
        mesCustomerCommentMsg.setCreateTime(new Timestamp(System.currentTimeMillis()));
        // 插入数据
        mesCustomerCommentMsgMapper.insert(mesCustomerCommentMsg);
    }
}