Commit 2010e2a563826badfb16eb8d4d70049ff2a3f8a9

Authored by changpengfei
1 parent 13db49951e
Exists in master

update

Showing 3 changed files with 28 additions and 1 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java View file @ 2010e2a
... ... @@ -51,7 +51,7 @@
51 51 @PostMapping("saveChatGroup")
52 52 public BaseResponse saveChatGroup(@RequestBody LymsChatgroup group) {
53 53 BaseResponse baseResponse = new BaseResponse();
54   - List<LymsChatgroup> gLst = lymsChatgroupService.list(Wrappers.query(group));
  54 + List<LymsChatgroup> gLst = lymsChatgroupService.list(Wrappers.query(group).orderByDesc("id"));
55 55 if (group.getOwnerk() == null) {
56 56 group.setOwnerk("test");
57 57 }
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/CommonController.java View file @ 2010e2a
... ... @@ -2,8 +2,14 @@
2 2  
3 3 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
4 4 import com.fasterxml.jackson.databind.ser.Serializers;
  5 +import com.lyms.talkonlineweb.domain.LymsChatgroup;
  6 +import com.lyms.talkonlineweb.domain.LymsDoctor;
  7 +import com.lyms.talkonlineweb.domain.LymsPatient;
5 8 import com.lyms.talkonlineweb.domain.LymsTkrecord;
6 9 import com.lyms.talkonlineweb.result.BaseResponse;
  10 +import com.lyms.talkonlineweb.service.LymsChatgroupService;
  11 +import com.lyms.talkonlineweb.service.LymsDoctorService;
  12 +import com.lyms.talkonlineweb.service.LymsPatientService;
7 13 import com.lyms.talkonlineweb.service.LymsTkrecordService;
8 14 import org.springframework.beans.factory.annotation.Autowired;
9 15 import org.springframework.web.bind.annotation.GetMapping;
... ... @@ -19,6 +25,12 @@
19 25 public class CommonController {
20 26 @Autowired
21 27 private LymsTkrecordService lymsTkrecordService;
  28 + @Autowired
  29 + private LymsChatgroupService lymsChatgroupService;
  30 + @Autowired
  31 + private LymsDoctorService lymsDoctorService;
  32 + @Autowired
  33 + private LymsPatientService lymsPatientService;
22 34  
23 35 @GetMapping("endTalk")
24 36 public BaseResponse endTalk(LymsTkrecord tkrecord){
... ... @@ -27,6 +39,16 @@
27 39 baseResponse.setErrorcode(1);
28 40 int updateby=tkrecord.getUpdatedby();
29 41 tkrecord.setUpdatedby(null);
  42 + LymsChatgroup group=new LymsChatgroup();
  43 + LymsPatient patient=lymsPatientService.getById(tkrecord.getPid());
  44 + LymsDoctor doctor=lymsDoctorService.getById(tkrecord.getDid());
  45 + group.setFromp(patient.getIdno());
  46 + group.setTarget(doctor.getDlogin());
  47 + List<LymsChatgroup> gLst = lymsChatgroupService.list(Wrappers.query(group).orderByDesc("id"));
  48 +
  49 + if(gLst.size()>0){
  50 + tkrecord.setHxgroupid(gLst.get(0).getHxgroupid());
  51 + }
30 52  
31 53 List<LymsTkrecord> tLst=lymsTkrecordService.list(Wrappers.query(tkrecord).orderByDesc("createdtime"));
32 54 if (tLst.size()>0){
talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsTkrecord.java View file @ 2010e2a
... ... @@ -84,5 +84,10 @@
84 84 @TableField(value = "updatedtime",fill = FieldFill.UPDATE)
85 85 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
86 86 private Date updatedtime;
  87 + /**
  88 + * 环信群组ID
  89 + */
  90 + @TableField(value="hxgroupid")
  91 + private String hxgroupid;
87 92 }