| | |
| | | private List<Long> contactIds; |
| | | |
| | | @Schema(description = "图片 URL 列表") |
| | | private List<String> picUrls; |
| | | private Object picUrls; // 接受字符串或数组 |
| | | |
| | | /** |
| | | * 获取图片 URL 列表 |
| | | */ |
| | | public List<String> getPicUrlList() { |
| | | if (picUrls == null) { |
| | | return null; |
| | | } |
| | | if (picUrls instanceof List) { |
| | | return (List<String>) picUrls; |
| | | } |
| | | if (picUrls instanceof String) { |
| | | String str = (String) picUrls; |
| | | if (str.isEmpty()) { |
| | | return null; |
| | | } |
| | | return java.util.Arrays.asList(str.split(",")); |
| | | } |
| | | return null; |
| | | } |
| | | } |
| | |
| | | @Override |
| | | @CrmPermission(bizTypeValue = "#createReqVO.bizType", bizId = "#createReqVO.bizId", level = CrmPermissionLevelEnum.WRITE) |
| | | public Long createFollowUpRecord(CrmFollowUpRecordSaveReqVO createReqVO) { |
| | | // 1. 创建更进记录 |
| | | // 1. 创建跟进记录 |
| | | CrmFollowUpRecordDO record = BeanUtils.toBean(createReqVO, CrmFollowUpRecordDO.class); |
| | | // 手动处理 picUrls 字段 |
| | | record.setPicUrls(createReqVO.getPicUrlList()); |
| | | crmFollowUpRecordMapper.insert(record); |
| | | storageAttachmentApi.bindAttachments("file", "crm_follow_up_record", |
| | | record.getId(), createReqVO.getBlobIds()); |