Commit 4654bd31 by sdif

Merge remote-tracking branch 'origin/dev' into dev

parents 9b6575ae 6b0a2031
......@@ -102,13 +102,13 @@ spring:
spring:
redis:
# 地址
host: localhost
host: cluster1.prd.nyinhong.com
# 端口,默认为6379
port: 6379
port: 6319
# 数据库索引
database: 0
# 密码(如没有密码请注释掉)
# password:
password: yongqi@2022
# 连接超时时间
timeout: 10s
# 是否开启ssl
......
package com.pz.applet;
import java.util.Date;
import java.util.List;
import java.util.Arrays;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
......@@ -45,4 +48,13 @@ public class AccompanyMessageController extends BaseController {
bo.setSender(getUserId());
return R.ok(iMessageService.queryPageList(bo));
}
/**
* 获取我与对方聊天时间记录
*/
@GetMapping("/historyTimeList/{toUserId}")
public R<List<String>> historyTimeList(@PathVariable Long toUserId) {
return R.ok(iMessageService.queryMessageTimeList(getUserId(), toUserId));
}
}
......@@ -34,11 +34,4 @@ public class DbghOrderItemVo extends OrderCommonVo {
*/
private Date visitTime;
/**
* 其他需求
*/
private String description;
}
......@@ -63,14 +63,4 @@ public class DbmyOrderItemVo extends OrderCommonVo {
*/
private Boolean isRefrigerate;
/**
* 备注
*/
private String remark;
/**
* 主订单备注
*/
private String description;
}
......@@ -62,16 +62,6 @@ public class DbwzOrderItemVo extends OrderCommonVo {
private String serviceRequirements;
/**
* 备注
*/
private String remark;
/**
* 主订单备注
*/
private String description;
/**
* 上次就医情况
*/
private String lastMedicalTreatmentSituation;
......
......@@ -60,4 +60,14 @@ public class OrderCommonVo {
*/
private String project;
/**
* 其他需求
*/
private String description;
/**
* 备注
*/
private String remark;
}
......@@ -43,18 +43,6 @@ public class YypzOrderItemVo extends OrderCommonVo {
*/
private Date visitTime;
/**
* 需求描述
*/
private String description;
/**
* 备注
*/
private String remark;
/**
* 用户id
*/
......
......@@ -29,11 +29,6 @@ public class ZyphOrderItemVo extends OrderCommonVo {
private String hospital;
/**
* 其他需求
*/
private String description;
/**
* 陪护日期
*/
private String visitDate;
......
......@@ -7,6 +7,7 @@ import com.pz.system.domain.bo.MessageBo;
import com.pz.system.domain.vo.InformationVo;
import com.pz.system.domain.vo.MessageVo;
import java.util.Date;
import java.util.List;
public interface IMessageService {
......@@ -14,4 +15,11 @@ public interface IMessageService {
* 分页查询是否有聊天内容
*/
List<MessageVo> queryPageList(MessageBo bo);
/**
* 获取我与对方聊天时间记录
* @param toUserId
* @return
*/
List<String> queryMessageTimeList(Long userId,Long toUserId);
}
......@@ -27,7 +27,9 @@ import com.pz.system.service.IMessageService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
/**
* 科室Service业务层处理
......@@ -64,4 +66,32 @@ public class MessageServiceImpl implements IMessageService {
}
return result;
}
@Override
public List<String> queryMessageTimeList(Long userId, Long toUserId) {
List<MessageVo> messageVos = baseMapper.selectVoList(new LambdaQueryWrapper<Message>().eq(Message::getSender, userId)
.eq(Message::getReceiver, toUserId).or().eq(Message::getSender, toUserId).eq(Message::getReceiver, userId)
.orderByDesc(BaseEntity::getCreateTime));
if (CollectionUtils.isNotEmpty(messageVos)) {
List<Date> times = messageVos.stream().map(MessageVo::getCreateTime).collect(Collectors.toList());
List<String> formattedDateList = new ArrayList<>();
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
for (Date date : times) {
// 格式化为目标格式
String formattedDate = outputFormat.format(date);
// 添加到新的列表
formattedDateList.add(formattedDate);
}
List<String> newList = formattedDateList.stream()
.distinct()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
return newList;
}
return null;
}
}
......@@ -93,7 +93,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
total_order.remark as description,
dbwz_order.remark,
dbwz_order.voucher,
total_order.uid as userId
total_order.uid as userId,
dbwz_order.voucher,
dbwz_order.indications as doctor
from total_order
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment