客户案例修改
This commit is contained in:
		| @@ -141,6 +141,20 @@ public class SysCustomerCaseController extends BaseController | ||||
|         return getDataTable(list); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改客户案例是否微信展示状态 | ||||
|      */ | ||||
|     //@PreAuthorize("@ss.hasPermi('custom:customerCase:wxShow')") | ||||
|     @Log(title = "微信展示状态修改", businessType = BusinessType.UPDATE) | ||||
|     @PostMapping("/updateWxShow") | ||||
|     public AjaxResult updateWxShow(@RequestBody SysCustomerCase sysCustomerCase) | ||||
|     { | ||||
|         if(sysCustomerCase.getWxShow() == null || sysCustomerCase.getIds() == null || sysCustomerCase.getIds().length == 0){ | ||||
|             return AjaxResult.error(); | ||||
|         } | ||||
|         return toAjax(sysCustomerCaseService.updateWxShowByIds(sysCustomerCase.getWxShow() ? 1 : 0, sysCustomerCase.getIds())); | ||||
|     } | ||||
|  | ||||
| //    转移到SysFileUploadController.java | ||||
| //    /** | ||||
| //     * 上传文件到OSS返回URL | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import com.stdiet.common.core.domain.AjaxResult; | ||||
| import com.stdiet.common.core.page.TableDataInfo; | ||||
| import com.stdiet.common.utils.StringUtils; | ||||
| import com.stdiet.common.utils.oss.AliyunOSSUtils; | ||||
| import com.stdiet.common.utils.sign.AesUtils; | ||||
| import com.stdiet.custom.domain.SysCustomerCase; | ||||
| import com.stdiet.custom.domain.SysCustomerCaseFile; | ||||
| import com.stdiet.custom.dto.response.CustomerCaseResponse; | ||||
| @@ -33,9 +34,9 @@ public class WxCustomerCaseController extends BaseController{ | ||||
|     { | ||||
|         startPage(); | ||||
|         sysCustomerCase.setKeywordArray(StringUtils.isNotEmpty(sysCustomerCase.getKeyword()) ? sysCustomerCase.getKeyword().split(",") : null); | ||||
|         //sysCustomerCase.setWxShow(1); | ||||
|         List<SysCustomerCase> list = sysCustomerCaseService.selectSysCustomerCaseList(sysCustomerCase); | ||||
|         //List<CustomerCaseResponse> resultList = dealSysCustomerCase(list); | ||||
|         List<CustomerCaseResponse> list = sysCustomerCaseService.getWxCustomerCaseList(sysCustomerCase); | ||||
|         //处理ID加密 | ||||
|         dealIdEnc(list); | ||||
|         return getDataTable(list); | ||||
|     } | ||||
|  | ||||
| @@ -43,34 +44,33 @@ public class WxCustomerCaseController extends BaseController{ | ||||
|      * 查询客户案例文件列表 | ||||
|      */ | ||||
|     @GetMapping("/getFileByCaseId") | ||||
|     public AjaxResult getFileByCaseId(@RequestParam("caseId")Long caseId) | ||||
|     public AjaxResult getFileByCaseId(@RequestParam("caseId")String caseId) | ||||
|     { | ||||
|         Long id = StringUtils.isNotEmpty(caseId) ? Long.parseLong(AesUtils.decrypt(caseId, null)) : null; | ||||
|         CustomerCaseResponse customerCaseResponse = new CustomerCaseResponse(); | ||||
|         List<SysCustomerCaseFile> list = sysCustomerCaseService.getFileListByCaseId(caseId); | ||||
|         List<String> fileUrl = new ArrayList<>(); | ||||
|         for (SysCustomerCaseFile caseFile : list) { | ||||
|             fileUrl.add(caseFile.getFileUrl()); | ||||
|         customerCaseResponse.setId(caseId); | ||||
|         if(id != null){ | ||||
|             List<SysCustomerCaseFile> list = sysCustomerCaseService.getFileListByCaseId(id); | ||||
|             List<String> fileUrl = new ArrayList<>(); | ||||
|             for (SysCustomerCaseFile caseFile : list) { | ||||
|                 fileUrl.add(caseFile.getFileUrl()); | ||||
|             } | ||||
|             List<String> downUrlList = AliyunOSSUtils.generatePresignedUrl(fileUrl); | ||||
|             customerCaseResponse.setFileList(downUrlList); | ||||
|         }else{ | ||||
|             customerCaseResponse.setFileList(new ArrayList<>()); | ||||
|         } | ||||
|         List<String> downUrlList = AliyunOSSUtils.generatePresignedUrl(fileUrl); | ||||
|         customerCaseResponse.setFileList(downUrlList); | ||||
|         return AjaxResult.success(customerCaseResponse); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 处理返回值 | ||||
|      * 处理返回值的ID加密 | ||||
|      * @param list | ||||
|      * @return | ||||
|      */ | ||||
|     private List<CustomerCaseResponse> dealSysCustomerCase(List<SysCustomerCase> list){ | ||||
|         List<CustomerCaseResponse> resultList = new ArrayList<>(); | ||||
|         for (SysCustomerCase customerCase : list) { | ||||
|             CustomerCaseResponse customerCaseResponse = new CustomerCaseResponse(); | ||||
|             customerCaseResponse.setId(customerCase.getId()); | ||||
|             customerCaseResponse.setKeyword(customerCase.getKeyword()); | ||||
|             customerCaseResponse.setName(customerCase.getName()); | ||||
|             customerCaseResponse.setRemark(customerCase.getRemark()); | ||||
|             resultList.add(customerCaseResponse); | ||||
|     private void dealIdEnc(List<CustomerCaseResponse> list){ | ||||
|         for (CustomerCaseResponse cus : list) { | ||||
|            cus.setId(AesUtils.encrypt(cus.getId()+"", null)); | ||||
|         } | ||||
|         return resultList; | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user