| | |
| | | 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 李萌 |
| | | * @description 服务实现 |
| | | * @date 2025-07-25 |
| | | **/ |
| | | @Service |
| | |
| | | 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); |
| | | } |
| | | |
| | | } |