| | |
| | | import com.dg.core.annotation.Authorization; |
| | | import com.dg.core.annotation.CurrentUser; |
| | | import com.dg.core.db.gen.AjaxResult; |
| | | import com.dg.core.db.gen.entity.AutomessageSmartConsulting; |
| | | import com.dg.core.db.gen.entity.Slideshow; |
| | | import com.dg.core.db.gen.entity.SysUser; |
| | | import com.dg.core.db.gen.entity.TransactionEvent; |
| | |
| | | import com.dg.core.file.FtpConstants; |
| | | import com.dg.core.file.MimeTypeUtils; |
| | | import com.dg.core.file.SFTPUtil; |
| | | import com.dg.core.service.IAutomessageSmartConsultingService; |
| | | import com.dg.core.service.IOrganizationChartService; |
| | | import com.dg.core.service.ITransactionEventService; |
| | | import com.dg.core.util.TableDataInfo; |
| | |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.InputStream; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.UUID; |
| | |
| | | |
| | | @Autowired(required = true) |
| | | IOrganizationChartService iOrganizationChartService; |
| | | |
| | | @Autowired(required = true) |
| | | IAutomessageSmartConsultingService iAutomessageSmartConsultingService; |
| | | |
| | | /** |
| | | * 查询导办事务详情 |
| | |
| | | * @return |
| | | */ |
| | | @ApiOperation("根据部门id获取导办事物列表") |
| | | @GetMapping("/department/getList") |
| | | @PostMapping("/department/getList") |
| | | @Authorization |
| | | public TableDataInfo<TransactionEvent> selectConfigList(@RequestParam(value = "DepartmentId",required = false) String DepartmentId, |
| | | public TableDataInfo<TransactionEvent> selectConfigList(@RequestBody List<String> DepartmentId, |
| | | @CurrentUser SysUser sysUser) |
| | | { |
| | | List<String> ids=iOrganizationChartService.getIds(DepartmentId); |
| | | List<TransactionEvent> list = iTransactionEventService.selectConfigList(null,null,ids); |
| | | int num=iTransactionEventService.countNum(null,null,ids); |
| | | // List<String> ids=iOrganizationChartService.getIds(DepartmentId); |
| | | List<TransactionEvent> list = iTransactionEventService.selectConfigList(null,null,DepartmentId); |
| | | int num=iTransactionEventService.countNum(null,null,DepartmentId); |
| | | return getDataTable(list,num); |
| | | } |
| | | |
| | |
| | | */ |
| | | @ApiOperation(value = "智能咨询",response = RecommendResult.class) |
| | | @GetMapping("/smartConsulting") |
| | | public RecommendResult smartConsulting(@RequestParam("keyWord") String keyWord){ |
| | | public RecommendResult smartConsulting(@RequestParam("keyWord") String keyWord,@CurrentUser SysUser sysUser){ |
| | | AutomessageSmartConsulting automessageSmartConsulting = new AutomessageSmartConsulting(); |
| | | if (sysUser!=null){ |
| | | automessageSmartConsulting.setCreateUserId(sysUser.getUserId()); |
| | | } |
| | | automessageSmartConsulting.setType(2); |
| | | automessageSmartConsulting.setCreateTime(LocalDateTime.now()); |
| | | iAutomessageSmartConsultingService.add(automessageSmartConsulting); |
| | | return iTransactionEventService.smartConsulting(keyWord); |
| | | } |
| | | |