wangjun 4 лет назад
Родитель
Сommit
28451f2470

+ 2 - 2
business/base-service/src/main/java/com/yihu/jw/hospital/message/dao/BaseUserMessageDao.java

@ -14,8 +14,8 @@ import java.util.List;
 * Created at 2020.07.08
 */
public interface BaseUserMessageDao extends PagingAndSortingRepository<BaseUserMessageDO, String>, JpaSpecificationExecutor<BaseUserMessageDO> {
    @Query(value = "select * from base_user_message t where t.relation_code = ?1 and t.status = 1 and t.id = ?2 order by t.update_time asc limit 0,1",nativeQuery = true)
    List<BaseUserMessageDO> getMessageByCode(String relationCode,String Id);
    @Query(value = "select * from base_user_message t where  t.status = 1 and t.id = ?1 order by t.update_time asc limit 0,1",nativeQuery = true)
    List<BaseUserMessageDO> getMessageByCode(String Id);
    @Query(value = "select * from base_user_message t where t.relation_code = ?1 order by t.update_time asc ",nativeQuery = true)
    List<BaseUserMessageDO> getAllMessageByCode(String relationCode);

+ 7 - 7
business/base-service/src/main/java/com/yihu/jw/hospital/message/service/BaseUserMsgService.java

@ -56,14 +56,13 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs
    private boolean flag;
    //患者给医生自身留言接口
    public void leaveMessage(String content, String reciverId, String reciverName, String senderId, String senderName, String relationCode,Boolean isReply) {
    public void leaveMessage(String content, String reciverId, String reciverName, String senderId, String senderName) {
        BaseUserMessageDO baseUserMessageDO = new BaseUserMessageDO();
        baseUserMessageDO.setContent(content);
        baseUserMessageDO.setSender(senderId);
        baseUserMessageDO.setSenderName(senderName);
        baseUserMessageDO.setReceiver(reciverId);
        baseUserMessageDO.setReceiverName(reciverName);
        baseUserMessageDO.setRelationCode(relationCode);
        baseUserMessageDO.setRelationName("自身留言");
        baseUserMessageDO.setRelationType(1);
        baseUserMessageDO.setStatus(1);
@ -73,11 +72,12 @@ public class BaseUserMsgService extends BaseJpaService<BaseUserMessageDO, BaseUs
    }
    //回复留言接口
    @Transactional
    public void responseMessage(String contentId,String content, String reciverId, String reciverName, String senderId, String senderName, String relationCode) {
        List<BaseUserMessageDO> baseUserMessageDOS = baseUserMessageDao.getMessageByCode(relationCode,contentId);
        BaseUserMessageDO peiviousMessage = baseUserMessageDOS.get(0);
        peiviousMessage.setStatus(2);
        baseUserMessageDao.save(peiviousMessage);
    public void responseMessage(String contentId,String content, String reciverId, String reciverName, String senderId, String senderName) {
        BaseUserMessageDO baseUserMessageDOS = baseUserMessageDao.findOne(contentId);
        if(null!=baseUserMessageDOS){
            baseUserMessageDOS.setStatus(2);
        }
        baseUserMessageDao.save(baseUserMessageDOS);
        BaseUserMsgContentDO baseUserMsgContentDO =new BaseUserMsgContentDO();
        baseUserMsgContentDO.setBaseUserMsgId(contentId);
        baseUserMsgContentDO.setContent(content);

+ 4 - 9
svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/message/BaseUserMsgController.java

@ -34,13 +34,11 @@ public class BaseUserMsgController extends EnvelopRestEndpoint {
                                       @RequestParam(value = "reciverName", required = false)String reciverName,
                                   @ApiParam(name = "content", value = "content", required = false)
                                       @RequestParam(value = "content", required = false)String content,
                                   @ApiParam(name = "relationCode", value = "relationCode", required = false)
                                       @RequestParam(value = "relationCode", required = false)String relationCode,
                                   @ApiParam(name = "contentId", value = "contentId", required = false)
                                       @RequestParam(value = "contentId", required = false)String  contentId){
        String patient = getUID();
        String patinetName = getUNAME();
        baseUserMsgService.responseMessage(contentId,content,reciverId,reciverName,patient,patinetName,relationCode);
        baseUserMsgService.responseMessage(contentId,content,reciverId,reciverName,patient,patinetName);
        return success("回复成功" );
    }
    @ApiOperation("自身评论")
@ -50,14 +48,11 @@ public class BaseUserMsgController extends EnvelopRestEndpoint {
                              @ApiParam(name = "reciverName", value = "reciverName", required = false)
                              @RequestParam(value = "reciverName", required = false)String reciverName,
                              @ApiParam(name = "content", value = "content", required = false)
                              @RequestParam(value = "content", required = false)String content,
                              @ApiParam(name = "relationCode", value = "relationCode", required = false)
                              @RequestParam(value = "relationCode", required = false)String relationCode,
                                   @ApiParam(name = "isReply", value = "isReply", required = false)
                                       @RequestParam(value = "isReply", required = false)Boolean isReply){
                              @RequestParam(value = "content", required = false)String content
                              ){
        String senderId = getUID();
        String senderName = getUNAME();
        baseUserMsgService.leaveMessage(content,reciverId,reciverName,senderId,senderName,relationCode,isReply);
        baseUserMsgService.leaveMessage(content,reciverId,reciverName,senderId,senderName);
        return success("留言成功" );
}
    @ApiOperation("医生评论展示")