|
|
|
@@ -43,10 +43,7 @@ import com.xueyi.nlt.nlt.domain.vo.IntentTemplateVo; |
|
|
|
import com.xueyi.nlt.nlt.domain.vo.MarkRecordVo; |
|
|
|
import com.xueyi.nlt.nlt.mapper.DmRegularMapper; |
|
|
|
import com.xueyi.nlt.nlt.service.IDmIntentService; |
|
|
|
import com.xueyi.nlt.nlt.template.FreeChatTemplate; |
|
|
|
import com.xueyi.nlt.nlt.template.GenerativeKnowledgeTemplate; |
|
|
|
import com.xueyi.nlt.nlt.template.MeetingOrderTemplate; |
|
|
|
import com.xueyi.nlt.nlt.template.MovieChatTemplate; |
|
|
|
import com.xueyi.nlt.nlt.template.*; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.dto.DmManDeviceDto; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.dto.DmSkillDto; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.vo.DmBatchQuestionsVo; |
|
|
|
@@ -127,6 +124,9 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt |
|
|
|
@Autowired |
|
|
|
private MeetingOrderTemplate meetingOrderTemplate; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private DeliveryOrderTemplate deliveryOrderTemplate; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private GenerativeKnowledgeTemplate generativeKnowledgeTemplate; |
|
|
|
|
|
|
|
@@ -225,6 +225,12 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt |
|
|
|
response.setH5(meetingOrderTemplate.handle(intent.getDevId(),intent.getContent(), enterpriseId)); |
|
|
|
response.setAction("Meeting"); |
|
|
|
return AjaxResult.success(response); |
|
|
|
case "delivery": |
|
|
|
response.setMsg(""); |
|
|
|
response.setSkillCode("33"); |
|
|
|
response.setH5(deliveryOrderTemplate.handle(intent.getDevId(),intent.getContent(), enterpriseId)); |
|
|
|
response.setAction("Delivery"); |
|
|
|
return AjaxResult.success(response); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@@ -425,6 +431,12 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt |
|
|
|
// 开门记录 |
|
|
|
redisTemplate.opsForValue().increment("dashboard:open_door", 1); |
|
|
|
pushIntoDashboardRedis(enterpriseName,"开门","skill"); |
|
|
|
}else if (SkillType.DELIVERY.getCode().equals(intent.getSkillCode()) ) { |
|
|
|
if (!redisTemplate2.hasKey("group:device" + ":" + intent.getDevId() + ":" + "session")) { |
|
|
|
// 获取名称为"meeting-order"的BaseTemplate的实例 |
|
|
|
redisTemplate.opsForValue().increment("dashboard:delivery", 1); |
|
|
|
pushIntoDashboardRedis(enterpriseName, "寄快递", "skill"); |
|
|
|
} |
|
|
|
} |
|
|
|
// 判断是否有权限 |
|
|
|
R<List<DmSkillDto>> skilllistInner = remoteskillService.skilllistInner(intent.getDevId(),"1",Long.parseLong(enterpriseId), source.getMaster(), SecurityConstants.INNER); |
|
|
|
@@ -447,6 +459,10 @@ public class DmIntentController extends BaseController<DmIntentQuery, DmIntentDt |
|
|
|
// 做会议室处理 |
|
|
|
response.setH5(meetingOrderTemplate.handle(intent.getDevId(), intent.getContent(), Long.parseLong(SecurityContextHolder.getLocalMap().get("enterprise_id").toString()))); |
|
|
|
break; |
|
|
|
case "33": |
|
|
|
// 做快递预约处理 |
|
|
|
response.setH5(deliveryOrderTemplate.handle(intent.getDevId(), intent.getContent(), Long.parseLong(SecurityContextHolder.getLocalMap().get("enterprise_id").toString()))); |
|
|
|
break; |
|
|
|
default: |
|
|
|
break; |
|
|
|
} |
|
|
|
|