| | |
| | | this.updateMemberTalkUpdateTime(aiMemberTalk.getState(),aiMemberTalk.getDoneCnt(),aiMemberTalk.getId(), new Date()); |
| | | |
| | | String companyId = aiMemberTalk.getCompanyId(); |
| | | Integer type = dto.getType(); |
| | | String memberTalkItemId; |
| | | String contentByCode = AiTalkOutputEnum.HIGH_LIGHT.getCodeByType(type); |
| | | if(StrUtil.isEmpty(dto.getMemberTalkItemId())){ |
| | | HashMap<String, String> stringStringHashMap = new HashMap<>(); |
| | | stringStringHashMap.put(contentByCode,content); |
| | | AiMemberTalkItem add = aiMemberTalkItemService.add(memberUuid, memberTalkId,companyId, 3, JSONUtil.toJsonStr(stringStringHashMap), new Date()); |
| | | memberTalkItemId = add.getId(); |
| | | }else{ |
| | | memberTalkItemId = dto.getMemberTalkItemId(); |
| | | AiMemberTalkItem aiMemberTalkItem = aiMemberTalkItemService.getById(memberTalkItemId); |
| | | String context = aiMemberTalkItem.getContext(); |
| | | HashMap<String, String> stringStringHashMap = JSONUtil.toBean(context, HashMap.class); |
| | | stringStringHashMap.put(contentByCode,content); |
| | | aiMemberTalkItemService.update(null, |
| | | Wrappers.lambdaUpdate(AiMemberTalkItem.class) |
| | | .set(AiMemberTalkItem::getContext,JSONUtil.toJsonStr(stringStringHashMap)) |
| | | .set(AiMemberTalkItem::getUpdatedTime,new Date()) |
| | | .set(AiMemberTalkItem::getRevision,aiMemberTalkItem.getRevision()+1) |
| | | .eq(AiMemberTalkItem::getId,memberTalkItemId) |
| | | ); |
| | | } |
| | | AiMemberTalkItem add = aiMemberTalkItemService.add(memberUuid, memberTalkId,companyId, 1, content, new Date()); |
| | | String memberTalkItemId = add.getId(); |
| | | |
| | | HashMap<String, String> stringStringHashMap = new HashMap<>(); |
| | | stringStringHashMap.put("memberTalkItemId",memberTalkItemId); |