Browse Source

客户管理企业定点客户备案完善

master
fanzongzhe 9 months ago
parent
commit
41f30cdd5d
  1. 8
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java
  2. 10
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java
  3. 5
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonFeign.java
  4. 5
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonFeignFallback.java
  5. 17
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriseperson/CrmPersonListVo.java
  6. 4
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordDetailsVo.java
  7. 4
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordDto.java
  8. 14
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java
  9. 16
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  10. 4
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonMapper.java
  11. 14
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonRest.java
  12. 11
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonService.java
  13. 4
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.xml

8
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java

@ -143,6 +143,14 @@ public interface CrmCustomerTempFeign {
@DeleteMapping("/del") @DeleteMapping("/del")
public ResultBean del(@RequestBody String[] sid); public ResultBean del(@RequestBody String[] sid);
@ApiOperation("定点企业批量禁用")
@PostMapping("/disableState")
public ResultBean disableState(@RequestBody String[] sid);
@ApiOperation("定点企业批量启用")
@PostMapping("/enable")
public ResultBean enable(@RequestBody String[] sid);
/** /**
* pc潜在客户的编辑回显 * pc潜在客户的编辑回显
* *

10
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java

@ -98,6 +98,16 @@ public class CrmCustomerTempFeignFallback implements CrmCustomerTempFeign {
return ResultBean.fireFail().setMsg("接口anrui-crm/crmcustomertemp/del无法访问"); return ResultBean.fireFail().setMsg("接口anrui-crm/crmcustomertemp/del无法访问");
} }
@Override
public ResultBean disableState(String[] sid) {
return null;
}
@Override
public ResultBean enable(String[] sid) {
return null;
}
@Override @Override
public ResultBean<CrmCustomerTempVo> fetchSid(String sid) { public ResultBean<CrmCustomerTempVo> fetchSid(String sid) {

5
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonFeign.java

@ -75,4 +75,9 @@ public interface CrmMaintenanceenterprisePersonFeign {
@GetMapping("/fetchDetailsBySid/{sid}") @GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody @ResponseBody
public ResultBean<CrmMaintenanceenterprisePersonDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid); public ResultBean<CrmMaintenanceenterprisePersonDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/personList")
@ResponseBody
public ResultBean<List<CrmPersonListVo>> personList(@RequestParam("sid") String sid);
} }

5
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonFeignFallback.java

@ -69,4 +69,9 @@ public class CrmMaintenanceenterprisePersonFeignFallback implements CrmMaintenan
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口crm/crmmaintenanceenterpriseperson/fetchDetailsBySid无法访问"); return rb.setMsg("接口crm/crmmaintenanceenterpriseperson/fetchDetailsBySid无法访问");
} }
@Override
public ResultBean<List<CrmPersonListVo>> personList(String sid) {
return null;
}
} }

17
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriseperson/CrmPersonListVo.java

@ -0,0 +1,17 @@
package com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson;
import lombok.Data;
/**
* @author Fan
* @description
* @date 2024/7/29 16:48
*/
@Data
public class CrmPersonListVo {
private String mobile;
private String name;
private String remarks;
private String sid;
}

4
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordDetailsVo.java

@ -66,7 +66,7 @@ public class CrmMaintenanceenterpriseRecordDetailsVo implements Vo {
/** /**
* 车辆列表 * 车辆列表
*/ */
private List<CarListVo> carList; private List<CarListVo> carList = new ArrayList<>();
/** /**
* 证件类型 * 证件类型
*/ */
@ -82,7 +82,7 @@ public class CrmMaintenanceenterpriseRecordDetailsVo implements Vo {
/** /**
* 对接人列表 * 对接人列表
*/ */
private List<PersonListVo> contactPerson; private List<PersonListVo> contactPerson = new ArrayList<>();
/** /**
* *
*/ */

4
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordDto.java

@ -67,7 +67,7 @@ public class CrmMaintenanceenterpriseRecordDto implements Dto {
/** /**
* 车辆列表 * 车辆列表
*/ */
private List<CarListVo> carList; private List<CarListVo> carList = new ArrayList<>();
/** /**
* 证件类型 * 证件类型
*/ */
@ -83,7 +83,7 @@ public class CrmMaintenanceenterpriseRecordDto implements Dto {
/** /**
* 对接人列表 * 对接人列表
*/ */
private List<PersonListVo> contactPerson; private List<PersonListVo> contactPerson = new ArrayList<>();
/** /**
* *
*/ */

14
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java

@ -195,6 +195,20 @@ public class CrmCustomerTempRest implements CrmCustomerTempFeign {
return rb.success(); return rb.success();
} }
@Override
public ResultBean disableState(String[] sid) {
ResultBean rb = ResultBean.fireFail();
crmCustomerTempService.disableState(sid);
return rb.success();
}
@Override
public ResultBean enable(String[] sid) {
ResultBean rb = ResultBean.fireFail();
crmCustomerTempService.enable(sid);
return rb.success();
}
@Override @Override
public ResultBean<CrmCustomerTempVo> fetchSid(String sid) { public ResultBean<CrmCustomerTempVo> fetchSid(String sid) {
ResultBean<CrmCustomerTempVo> rb = ResultBean.fireFail(); ResultBean<CrmCustomerTempVo> rb = ResultBean.fireFail();

16
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

@ -1530,4 +1530,20 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
int i = baseMapper.saveList(customerTemps); int i = baseMapper.saveList(customerTemps);
return rb.success(); return rb.success();
} }
public void disableState(String[] sid) {
for (String s : sid) {
CrmCustomerTemp customerTemp = fetchBySid(s);
customerTemp.setIsEnable(0);
baseMapper.updateById(customerTemp);
}
}
public void enable(String[] sid) {
for (String s : sid) {
CrmCustomerTemp customerTemp = fetchBySid(s);
customerTemp.setIsEnable(1);
baseMapper.updateById(customerTemp);
}
}
} }

4
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonMapper.java

@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmPersonListVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVeh; import com.yxt.anrui.crm.api.crmmaintenanceenterpriseveh.CrmMaintenanceenterpriseVeh;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -69,4 +70,7 @@ public interface CrmMaintenanceenterprisePersonMapper extends BaseMapper<CrmMain
void delByBillSid(String sid); void delByBillSid(String sid);
@Select("select * from crm_maintenanceenterprise_person where billSid = sid ") @Select("select * from crm_maintenanceenterprise_person where billSid = sid ")
List<CrmMaintenanceenterprisePerson> selByBillSid(String sid); List<CrmMaintenanceenterprisePerson> selByBillSid(String sid);
@Select("select * from crm_maintenanceenterprise_person where billSid = #{sid}")
List<CrmPersonListVo> personList(String sid);
} }

14
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonRest.java

@ -25,6 +25,7 @@
*********************************************************/ *********************************************************/
package com.yxt.anrui.crm.biz.crmmaintenanceenterpriseperson; package com.yxt.anrui.crm.biz.crmmaintenanceenterpriseperson;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.*;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
@ -34,12 +35,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePerson;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonQuery;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonDetailsVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonDto;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonFeign;
/** /**
* Project: crm(crm) <br/> * Project: crm(crm) <br/>
@ -97,4 +92,11 @@ public class CrmMaintenanceenterprisePersonRest implements CrmMaintenanceenterpr
CrmMaintenanceenterprisePersonDetailsVo vo = crmMaintenanceenterprisePersonService.fetchDetailsVoBySid(sid); CrmMaintenanceenterprisePersonDetailsVo vo = crmMaintenanceenterprisePersonService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
@Override
public ResultBean<List<CrmPersonListVo>> personList(String sid) {
ResultBean rb = ResultBean.fireFail();
List<CrmPersonListVo> list = crmMaintenanceenterprisePersonService.personList(sid);
return rb.success().setData(list);
}
} }

11
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriseperson/CrmMaintenanceenterprisePersonService.java

@ -29,6 +29,7 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.crm.api.crmcustomertemp.AsCustomerListVo; import com.yxt.anrui.crm.api.crmcustomertemp.AsCustomerListVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.*;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
@ -36,12 +37,6 @@ import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePerson;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonQuery;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonDetailsVo;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonDto;
import com.yxt.anrui.crm.api.crmmaintenanceenterpriseperson.CrmMaintenanceenterprisePersonFeign;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -118,4 +113,8 @@ public class CrmMaintenanceenterprisePersonService extends MybatisBaseService<Cr
BeanUtil.copyProperties(entity, vo); BeanUtil.copyProperties(entity, vo);
return vo; return vo;
} }
public List<CrmPersonListVo> personList(String sid) {
return baseMapper.personList(sid);
}
} }

4
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.xml

@ -29,9 +29,9 @@
CASE CASE
WHEN r.filingIndate >= NOW() THEN WHEN r.filingIndate >= NOW() THEN
'0' '1'
WHEN r.filingIndate &lt; NOW() THEN WHEN r.filingIndate &lt; NOW() THEN
'1' ELSE '1' '0' ELSE '0'
END AS isFilingIndate, END AS isFilingIndate,
s.orgSidPath s.orgSidPath
FROM FROM

Loading…
Cancel
Save