diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.java index 6a7bbf1657..17256ccc56 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileMapper.java @@ -32,6 +32,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.anrui.crm.api.crmcustomerfile.AppCrmCustomerTempArchivesVo; import com.yxt.anrui.crm.api.crmcustomerfile.AppCustomerArchivesDataVo; import com.yxt.anrui.crm.api.crmfile.CrmFile; +import com.yxt.common.core.result.ResultBean; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -81,4 +82,6 @@ public interface CrmCustomerFileMapper extends BaseMapper { // 查询数据库是否存在该类型 Integer selectBySid(@Param("sid") String sid); + + List selectIdImageByCustomerSid(@Param("customerSid") String customerSid, @Param("dataType") String dataType); } \ No newline at end of file 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 a6e794f234..bd4aa275e7 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 @@ -48,4 +48,11 @@ WHERE ccf.linkSid = #{customerSid} + + \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileRest.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileRest.java index ed2f4b5ae2..2b9bc74d13 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileRest.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomerfile/CrmCustomerFileRest.java @@ -68,8 +68,8 @@ public class CrmCustomerFileRest implements CrmCustomerFileFeign { } @Override - public ResultBean saveCustomerFile(String staffName,String staffSid,String sid, List crmFileDtos) { - return crmCustomerFileService.saveCustomerFile(staffName,staffSid,sid,crmFileDtos); + public ResultBean saveCustomerFile(String staffName, String staffSid, String sid, List crmFileDtos) { + return crmCustomerFileService.saveCustomerFile(staffName, staffSid, sid, crmFileDtos); } @Override @@ -77,6 +77,13 @@ public class CrmCustomerFileRest implements CrmCustomerFileFeign { return crmCustomerFileService.fetchFileListBySid(sid); } + @Override + public ResultBean> selectIdImageByCustomerSid(String customerSid) { + ResultBean rb = ResultBean.fireFail(); + List crmCustomerFiles = crmCustomerFileService.selectIdImageByCustomerSid(customerSid); + return rb.success().setData(crmCustomerFiles); + } + // @Override // public ResultBean initCustomerArchives(String customerSid, String userSid) { // return crmCustomerFileService.initCustomerArchives(customerSid,userSid); 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 0ae9db2cd2..75687fb48d 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 @@ -205,6 +205,8 @@ public class CrmCustomerFileService extends MybatisBaseService initCustomerArchives(String customerSid, String userSid) { ResultBean rb = ResultBean.fireFail(); AppCrmCustomerTempArchivesVo vo = new AppCrmCustomerTempArchivesVo(); + vo.setCustomerSid(customerSid); + vo.setUserSid(userSid); List dataVos = baseMapper.selectByCustomerSid(customerSid); if (dataVos.size() > 0) { for (AppCustomerArchivesDataVo appCustomerArchivesDataVo : dataVos) { @@ -244,7 +246,7 @@ public class CrmCustomerFileService extends MybatisBaseService files = datum.getFiles(); for (String file : files) { - if (file.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { + if (file.contains(fileUploadComponent.getUrlPrefix())) { file = file.replace(fileUploadComponent.getUrlPrefix(), ""); } CrmFile crmFile = new CrmFile(); @@ -302,4 +304,9 @@ public class CrmCustomerFileService extends MybatisBaseService selectByCustomerSidState(String sid) { return baseMapper.selectByCustomerSidState(sid); } + + public List selectIdImageByCustomerSid(String customerSid) { + String dataType = "身份证"; + return baseMapper.selectIdImageByCustomerSid(customerSid, dataType); + } } \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java index 6e4bf6e0d3..1aab1e918b 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java @@ -114,4 +114,6 @@ public interface CrmCustomerTempMapper extends BaseMapper { AppCrmCustomerTempInfoVo getAppCustomerTempDetailsBySid(@Param("sid") String sid); int selBySidAndMobile(@Param("sid") String sid, @Param("mobile") String mobile); + + int selBySidAndWeixin( @Param("sid")String sid, @Param("weixin") String weixin); } \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml index 1bf47242aa..b2d1a23e20 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml @@ -172,18 +172,18 @@ cct.companyName, cct.weiXin, cct.mobile, - cct.emergencyMobile AS mobile2, - cct.contacts AS `name`, - cct.emergencyContact AS name2, + cct.emergencyMobile AS mobile2, + cct.`name`, + cct.emergencyContact AS name2, cct.address, - (cct.province + cct.city + cct.county) AS addressNss, + CONCAT(cct.province, cct.city, cct.county) AS addressNss, cct.remarks, - cct.customerClass AS classification, + cct.customerClass AS classification, cct.source, - cct.e_mail AS email, - cct.endDate AS idDate, + cct.e_mail AS email, + cct.endDate AS idDate, cct.idNumber, - cct.certificateType AS idType, + cct.certificateType AS idType, cct.sex, cct.birthday, cct.`level`, @@ -191,6 +191,7 @@ FROM crm_customer_temp cct WHERE cct.sid = #{sid} + + \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java index 3dd53a5036..708393972e 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java @@ -235,16 +235,25 @@ public class CrmCustomerTempService extends MybatisBaseService 0) { + return new ResultBean().fail().setMsg("该微信已绑定其它客户,请重新添加"); } } } +// if (StringUtils.isNotBlank(dto.getWeixin())) { +// map.put("weixin", dto.getWeixin()); +// CrmCustomerTempVo crmCustomerTempVo = baseMapper.selectByMobileOrWx(map); +// if (crmCustomerTempVo != null && crmCustomerTempVo.getStaffSid().equals(userOrgInfoVo.getStaffSid())) { +// if (crmCustomerTempVo.getWeixin().equals(dto.getWeixin())) { +// return new ResultBean().fail().setMsg("该微信号已绑定其它客户,请重新添加"); +// } +// } +// } CrmCustomerTemp customerTemp = fetchBySid(dto.getSid()); BeanUtil.copyProperties(dto, customerTemp); String adCode = dto.getAdCode(); @@ -326,9 +335,9 @@ public class CrmCustomerTempService extends MybatisBaseService crmCustomerFileVos = crmCustomerFileService.selectByCustomerSidState(sid); if (crmCustomerFileVos.size() <= 0) { - vo.setOperationSituationState(0); + vo.setCustomerArchivesState(0); } else { - vo.setOperationSituationState(1); + vo.setCustomerArchivesState(1); } //意向车型 List appCrmVehicledemandVos = crmVehicledemandService.selectCustomerSid(sid); @@ -544,7 +553,7 @@ public class CrmCustomerTempService extends MybatisBaseService @@ -120,7 +119,7 @@