Quellcode durchsuchen

修改话术BUG

吴树波 vor 1 Monat
Ursprung
Commit
b913fe9ad9

+ 8 - 0
fs-company/src/main/java/com/fs/company/controller/company/CompanyVoiceDialogController.java

@@ -5,9 +5,12 @@ import com.fs.common.core.controller.BaseController;
 import com.fs.common.core.domain.AjaxResult;
 import com.fs.common.core.page.TableDataInfo;
 import com.fs.common.enums.BusinessType;
+import com.fs.common.utils.ServletUtils;
 import com.fs.common.utils.poi.ExcelUtil;
 import com.fs.company.domain.CompanyVoiceDialog;
 import com.fs.company.service.ICompanyVoiceDialogService;
+import com.fs.framework.security.LoginUser;
+import com.fs.framework.service.TokenService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
@@ -26,6 +29,8 @@ public class CompanyVoiceDialogController extends BaseController
 {
     @Autowired
     private ICompanyVoiceDialogService companyVoiceDialogService;
+    @Autowired
+    private TokenService tokenService;
 
     /**
      * 查询AI外呼话术列表
@@ -70,6 +75,9 @@ public class CompanyVoiceDialogController extends BaseController
     @PostMapping
     public AjaxResult add(@RequestBody CompanyVoiceDialog companyVoiceDialog)
     {
+        LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
+        companyVoiceDialog.setCompanyId(loginUser.getCompany().getCompanyId());
+        companyVoiceDialog.setCompanyUserId(loginUser.getUser().getUserId());
         return toAjax(companyVoiceDialogService.insertCompanyVoiceDialog(companyVoiceDialog));
     }
 

+ 2 - 0
fs-service/src/main/java/com/fs/company/domain/CompanyVoiceDialog.java

@@ -1,5 +1,6 @@
 package com.fs.company.domain;
 
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fs.common.annotation.Excel;
@@ -18,6 +19,7 @@ public class CompanyVoiceDialog {
     private static final long serialVersionUID = 1L;
 
     /** id */
+    @TableId(type = IdType.AUTO)
     private Long id;
 
     /** 名称 */

+ 1 - 1
fs-service/src/main/java/com/fs/company/mapper/CompanyVoiceDialogMapper.java

@@ -11,7 +11,7 @@ import java.util.List;
  * @author fs
  * @date 2024-12-04
  */
-public interface CompanyVoiceDialogMapper {
+public interface CompanyVoiceDialogMapper extends BaseMapper<CompanyVoiceDialog>{
     /**
      * 查询AI外呼话术
      * 

+ 3 - 3
fs-service/src/main/java/com/fs/company/service/impl/CompanyVoiceDialogServiceImpl.java

@@ -69,7 +69,7 @@ public class CompanyVoiceDialogServiceImpl implements ICompanyVoiceDialogService
         companyVoiceDialog.setResultId(editDialogResult.getId());
         companyVoiceDialog.setResultName(editDialogResult.getName());
         companyVoiceDialog.setCallNum(editDialogResult.getCallNum());
-        return companyVoiceDialogMapper.insertCompanyVoiceDialog(companyVoiceDialog);
+        return companyVoiceDialogMapper.insert(companyVoiceDialog);
     }
 
     /**
@@ -85,7 +85,7 @@ public class CompanyVoiceDialogServiceImpl implements ICompanyVoiceDialogService
                 .id(companyVoiceDialog.getResultId())
                 .name(companyVoiceDialog.getName())
                 .remark(companyVoiceDialog.getRemark()).build(), companyVoiceDialog.getCompanyId());
-        return companyVoiceDialogMapper.updateCompanyVoiceDialog(companyVoiceDialog);
+        return companyVoiceDialogMapper.updateById(companyVoiceDialog);
     }
 
     /**
@@ -114,7 +114,7 @@ public class CompanyVoiceDialogServiceImpl implements ICompanyVoiceDialogService
 
     @Override
     public String getConfigUrl(Long id) {
-        CompanyVoiceDialog info = selectCompanyVoiceDialogById(id);
+        CompanyVoiceDialog info = companyVoiceDialogMapper.selectById(id);
         return aiCallService.getDialogUrl(info.getCompanyId()) + "?m=common&c=loginTransition&f=login1&token="+aiCallService.getToken(info.getCompanyId())+"&dialog=" + info.getResultId();
     }
 }