From bd7e3315821012d63a7b8ae48e23002cfa5326ce Mon Sep 17 00:00:00 2001
From: hanlinghao <2969694837@qq.com>
Date: Mon, 16 May 2022 17:59:25 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AE=A1=E7=90=86=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../crmcustomerfile/CrmCustomerFileMapper.xml | 2 +-
.../CrmCustomerFileService.java | 18 +++++-----
.../CrmCustomerTempService.java | 33 +++++++++++--------
.../anrui/crm/biz/crmfile/CrmFileMapper.java | 2 ++
.../anrui/crm/biz/crmfile/CrmFileMapper.xml | 6 ++++
.../anrui/crm/biz/crmfile/CrmFileService.java | 4 +++
6 files changed, 42 insertions(+), 23 deletions(-)
diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.xml
index bd4aa275e7..2156cae525 100644
--- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.xml
+++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.xml
@@ -38,7 +38,7 @@
diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileService.java
index 75687fb48d..31a6700cf7 100644
--- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileService.java
+++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileService.java
@@ -224,10 +224,12 @@ public class CrmCustomerFileService extends MybatisBaseService files = datum.getFiles();
+ //删除之前的附件并且删除服务器上的
+ crmFileService.deleteByLinkSidAndAttachType(sid, datum.getKey());
for (String file : files) {
- //删除之前的附件并且删除服务器上的
- crmFileService.deleteFilesOss(file);
//新增
if (file.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
file = file.replace(fileUploadComponent.getUrlPrefix(), "");
@@ -279,7 +281,7 @@ public class CrmCustomerFileService extends MybatisBaseService 0) {
- return new ResultBean().fail().setMsg("该微信已绑定其它客户,请重新添加");
- }
- }
- }
+// if (StringUtils.isNotBlank(dto.getWeixin())) {
+// AppCrmCustomerTempInfoVo appCrmCustomerTempInfoVo = baseMapper.selectBySid(dto.getSid());
+// String weiXin = appCrmCustomerTempInfoVo.getWeiXin();
+// if (!weiXin.equals(dto.getWeixin())) {
+// int count = baseMapper.selBySidAndWeixin(dto.getSid(), dto.getWeixin());
+// if (count > 0) {
+// return new ResultBean().fail().setMsg("该微信已绑定其它客户,请重新添加");
+// }
+// }
+// }
// if (StringUtils.isNotBlank(dto.getWeixin())) {
// map.put("weixin", dto.getWeixin());
// CrmCustomerTempVo crmCustomerTempVo = baseMapper.selectByMobileOrWx(map);
@@ -334,11 +334,16 @@ public class CrmCustomerTempService extends MybatisBaseService crmCustomerFileVos = crmCustomerFileService.selectByCustomerSidState(sid);
- if (crmCustomerFileVos.size() <= 0) {
- vo.setCustomerArchivesState(0);
- } else {
- vo.setCustomerArchivesState(1);
+ for (CrmCustomerFileVo crmCustomerFileVo : crmCustomerFileVos) {
+ String linkSid = crmCustomerFileVo.getSid();
+ List crmFileDetailsVos = crmFileService.fetchByLinkSid(linkSid);
+ if (crmFileDetailsVos.size() <= 0) {
+ vo.setCustomerArchivesState(0);
+ } else {
+ vo.setCustomerArchivesState(1);
+ }
}
+
//意向车型
List appCrmVehicledemandVos = crmVehicledemandService.selectCustomerSid(sid);
if (appCrmVehicledemandVos.size() > 0) {
diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.java
index 05a2334caf..06cb550c34 100644
--- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.java
+++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.java
@@ -76,4 +76,6 @@ public interface CrmFileMapper extends BaseMapper {
void deletePath(String path);
int fetchByFilePath(String str);
+
+ void deleteByLinkSidAndAttachType(@Param("sid") String sid, @Param("key") String key);
}
\ No newline at end of file
diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.xml
index 2bf40f342d..566c39ba9c 100644
--- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.xml
+++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmfile/CrmFileMapper.xml
@@ -42,6 +42,12 @@
from crm_file
where filePath = #{path}
+
+ delete
+ from crm_file
+ where linkSid = #{sid}
+ and attachType = #{key}
+