@@ -92,6 +92,10 @@ public class CustomerCompanyVO { | |||||
* 审核状态;1待审核;2审核通过;3审核未通过 | * 审核状态;1待审核;2审核通过;3审核未通过 | ||||
*/ | */ | ||||
private Short status; | private Short status; | ||||
/** | |||||
* 企业对应服务商Id | |||||
*/ | |||||
private String serviceProviderId; | |||||
public CustomerCompanyVO(){} | public CustomerCompanyVO(){} | ||||
@@ -277,4 +281,12 @@ public class CustomerCompanyVO { | |||||
public void setStatus(Short status) { | public void setStatus(Short status) { | ||||
this.status = status; | this.status = status; | ||||
} | } | ||||
public String getServiceProviderId() { | |||||
return serviceProviderId; | |||||
} | |||||
public void setServiceProviderId(String serviceProviderId) { | |||||
this.serviceProviderId = serviceProviderId; | |||||
} | |||||
} | } |
@@ -10,6 +10,7 @@ package com.hp.user.client.entity; | |||||
*/ | */ | ||||
public class CustomerServiceProviderEnterpriseVO { | public class CustomerServiceProviderEnterpriseVO { | ||||
private String id; | |||||
/** | /** | ||||
* 服务商Id | * 服务商Id | ||||
*/ | */ | ||||
@@ -19,13 +20,22 @@ public class CustomerServiceProviderEnterpriseVO { | |||||
*/ | */ | ||||
private String enterpriseId; | private String enterpriseId; | ||||
private CustomerServiceProviderEnterpriseVO(){} | |||||
public CustomerServiceProviderEnterpriseVO(){} | |||||
public CustomerServiceProviderEnterpriseVO(String serviceProviderId, String enterpriseId) { | |||||
public CustomerServiceProviderEnterpriseVO(String id, String serviceProviderId, String enterpriseId) { | |||||
this.id = id; | |||||
this.serviceProviderId = serviceProviderId; | this.serviceProviderId = serviceProviderId; | ||||
this.enterpriseId = enterpriseId; | this.enterpriseId = enterpriseId; | ||||
} | } | ||||
public String getId() { | |||||
return id; | |||||
} | |||||
public void setId(String id) { | |||||
this.id = id; | |||||
} | |||||
public String getServiceProviderId() { | public String getServiceProviderId() { | ||||
return serviceProviderId; | return serviceProviderId; | ||||
} | } | ||||
@@ -1,5 +1,9 @@ | |||||
package com.hp.user.client.service; | package com.hp.user.client.service; | ||||
import com.hp.user.client.entity.CustomerServiceProviderEnterpriseVO; | |||||
import java.util.List; | |||||
/** | /** | ||||
* <p> | * <p> | ||||
* 企业和服务商的关系 服务类 | * 企业和服务商的关系 服务类 | ||||
@@ -9,5 +13,12 @@ package com.hp.user.client.service; | |||||
* @since 2020-11-20 | * @since 2020-11-20 | ||||
*/ | */ | ||||
public interface CustomerServiceProviderEnterpriseService { | public interface CustomerServiceProviderEnterpriseService { | ||||
public boolean insert(CustomerServiceProviderEnterpriseVO cs); | |||||
public boolean update(CustomerServiceProviderEnterpriseVO cs); | |||||
public boolean delete(String csId); | |||||
public CustomerServiceProviderEnterpriseVO queryCsByCompanyIdAndServiceProviderId(String companyId,String serviceProviderId); | |||||
public String queryServiceProviderIdByCompanyId(String companyId); | |||||
public boolean insertBatch(List<CustomerServiceProviderEnterpriseVO> csVOList); | |||||
public boolean deleteBatch(List<String> enterpriseIdList); | |||||
} | } |
@@ -3,6 +3,8 @@ package com.hp.user.service.controller; | |||||
import com.hp.user.client.entity.*; | import com.hp.user.client.entity.*; | ||||
import com.hp.user.client.service.AuditService; | import com.hp.user.client.service.AuditService; | ||||
import com.hp.user.client.service.CustomerCompanyService; | import com.hp.user.client.service.CustomerCompanyService; | ||||
import com.hp.user.client.service.CustomerServiceProviderEnterpriseService; | |||||
import com.hp.user.service.entity.CustomerServiceProviderEnterprise; | |||||
import com.hp.user.service.utils.HttpResult; | import com.hp.user.service.utils.HttpResult; | ||||
import com.hp.user.service.utils.IdWorker; | import com.hp.user.service.utils.IdWorker; | ||||
@@ -12,7 +14,9 @@ import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||
import org.springframework.web.bind.annotation.*; | import org.springframework.web.bind.annotation.*; | ||||
import java.util.ArrayList; | |||||
import java.util.Date; | import java.util.Date; | ||||
import java.util.List; | |||||
@Api(tags = "企业/服务商API接口") | @Api(tags = "企业/服务商API接口") | ||||
@RestController | @RestController | ||||
@@ -22,6 +26,8 @@ public class CompanyController { | |||||
private CustomerCompanyService customerCompanyService; | private CustomerCompanyService customerCompanyService; | ||||
@Autowired | @Autowired | ||||
private AuditService auditService; | private AuditService auditService; | ||||
@Autowired | |||||
private CustomerServiceProviderEnterpriseService csService; | |||||
/** | /** | ||||
* 添加企业/服务商 | * 添加企业/服务商 | ||||
@@ -29,15 +35,36 @@ public class CompanyController { | |||||
* @param company 企业/服务商信息 | * @param company 企业/服务商信息 | ||||
* @return HttpResult | * @return HttpResult | ||||
*/ | */ | ||||
@ApiOperation(value = "新增企业/服务商", notes = "提示:要指定审核状态 status;服务商type=0,企业type=1", httpMethod = "POST") | |||||
@ApiOperation(value = "新增企业/服务商", notes = "提示:要指定审核状态 status;服务商type=0,企业type=1;若新增企业,则需要填serviceProviderIds", httpMethod = "POST") | |||||
@PostMapping("/addCompany") | @PostMapping("/addCompany") | ||||
@Transactional | @Transactional | ||||
public HttpResult addCompany(@RequestBody CustomerCompanyVO company) { | |||||
public HttpResult addCompany(@RequestBody CustomerCompanyVO company, @RequestParam String serviceProviderId) { | |||||
company.setCustomerId(IdWorker.generactorId().toString()); | company.setCustomerId(IdWorker.generactorId().toString()); | ||||
boolean flag = customerCompanyService.insert(company); | |||||
if (flag) return HttpResult.success(company.getCustomerId()); | |||||
boolean flag1 = true, flag2 = true; | |||||
flag1 = customerCompanyService.insert(company); | |||||
if (serviceProviderId != null) { | |||||
CustomerServiceProviderEnterpriseVO temp = new CustomerServiceProviderEnterpriseVO(IdWorker.generactorId().toString(), serviceProviderId, company.getCustomerId()); | |||||
flag2 = csService.insert(temp); | |||||
} | |||||
if (flag1 && flag2) return HttpResult.success(company.getCustomerId()); | |||||
else return HttpResult.fail("添加失败"); | else return HttpResult.fail("添加失败"); | ||||
} | } | ||||
// public HttpResult addCompany(@RequestBody CustomerCompanyVO company, @RequestBody List<String> serviceProviderIds) { | |||||
// company.setCustomerId(IdWorker.generactorId().toString()); | |||||
// boolean flag1 = true, flag2 = true; | |||||
// flag1 = customerCompanyService.insert(company); | |||||
// if (serviceProviderIds != null) { | |||||
// List<CustomerServiceProviderEnterpriseVO> csList=new ArrayList<>(); | |||||
// CustomerServiceProviderEnterpriseVO temp; | |||||
// for(String serviceProviderId:serviceProviderIds){ | |||||
// temp = new CustomerServiceProviderEnterpriseVO(IdWorker.generactorId().toString(), serviceProviderId, company.getCustomerId()); | |||||
// csList.add(temp); | |||||
// } | |||||
// flag2=csService.insertBatch(csList); | |||||
// } | |||||
// if (flag1 && flag2) return HttpResult.success(company.getCustomerId()); | |||||
// else return HttpResult.fail("添加失败"); | |||||
// } | |||||
/** | /** | ||||
* 更新企业/服务商信息 | * 更新企业/服务商信息 | ||||
@@ -45,11 +72,18 @@ public class CompanyController { | |||||
* @param company 企业/服务商信息 | * @param company 企业/服务商信息 | ||||
* @return HttpResult | * @return HttpResult | ||||
*/ | */ | ||||
@ApiOperation(value = "更新企业/服务商信息") | |||||
@ApiOperation(value = "更新企业/服务商信息", notes = "若更新企业,则需要填serviceProviderId") | |||||
@PostMapping("/updateCompany") | @PostMapping("/updateCompany") | ||||
public HttpResult updateCompany(@RequestBody CustomerCompanyVO company) { | |||||
boolean flag = customerCompanyService.update(company); | |||||
if (flag) return HttpResult.success(); | |||||
@Transactional | |||||
public HttpResult updateCompany(@RequestBody CustomerCompanyVO company, @RequestParam String serviceProviderId) { | |||||
boolean flag1 = true, flag2 = true; | |||||
flag1 = customerCompanyService.update(company); | |||||
if (serviceProviderId != null) { | |||||
CustomerServiceProviderEnterpriseVO cs = csService.queryCsByCompanyIdAndServiceProviderId(company.getCustomerId(), serviceProviderId); | |||||
cs.setServiceProviderId(serviceProviderId); | |||||
flag2 = csService.update(cs); | |||||
} | |||||
if (flag1 && flag2) return HttpResult.success(); | |||||
else return HttpResult.fail("更新失败"); | else return HttpResult.fail("更新失败"); | ||||
} | } | ||||
@@ -59,11 +93,16 @@ public class CompanyController { | |||||
* @param companyId 企业Id | * @param companyId 企业Id | ||||
* @return HttpResult | * @return HttpResult | ||||
*/ | */ | ||||
@ApiOperation(value = "删除企业/服务商") | |||||
@ApiOperation(value = "删除企业/服务商", notes = "若删除企业,则需要填serviceProviderId") | |||||
@GetMapping("/deleteCompanyByCompanyId") | @GetMapping("/deleteCompanyByCompanyId") | ||||
public HttpResult deleteCompanyByCompanyId(@RequestParam String companyId) { | |||||
boolean flag = customerCompanyService.delete(companyId); | |||||
if (flag) return HttpResult.success(); | |||||
public HttpResult deleteCompanyByCompanyId(@RequestParam String companyId, @RequestParam String serviceProviderId) { | |||||
boolean flag1 = true, flag2 = true; | |||||
flag1 = customerCompanyService.delete(companyId); | |||||
if (serviceProviderId != null) { | |||||
CustomerServiceProviderEnterpriseVO cs = csService.queryCsByCompanyIdAndServiceProviderId(companyId, serviceProviderId); | |||||
flag2 = csService.delete(cs.getId()); | |||||
} | |||||
if (flag1 && flag2) return HttpResult.success(); | |||||
else return HttpResult.fail("删除失败"); | else return HttpResult.fail("删除失败"); | ||||
} | } | ||||
@@ -73,31 +112,35 @@ public class CompanyController { | |||||
* @param companyId 企业Id | * @param companyId 企业Id | ||||
* @return HttpResult | * @return HttpResult | ||||
*/ | */ | ||||
@ApiOperation(value = "根据企业/服务商Id 查询某企业/服务商信息") | |||||
@ApiOperation(value = "根据企业/服务商Id 查询某企业/服务商信息", notes = "服务商type为0,企业type为1") | |||||
@GetMapping("/queryCompanyByCompanyId") | @GetMapping("/queryCompanyByCompanyId") | ||||
public HttpResult queryCompanyByCompanyId(@RequestParam String companyId) { | |||||
public HttpResult queryCompanyByCompanyId(@RequestParam String companyId, @RequestParam Integer type) { | |||||
CustomerCompanyVO companyVO = customerCompanyService.queryCompanyByCompanyId(companyId); | CustomerCompanyVO companyVO = customerCompanyService.queryCompanyByCompanyId(companyId); | ||||
if(type==1){ | |||||
companyVO.setServiceProviderId(csService.queryServiceProviderIdByCompanyId(companyId)); | |||||
} | |||||
if (companyVO != null) return HttpResult.success(companyVO); | if (companyVO != null) return HttpResult.success(companyVO); | ||||
else return HttpResult.fail("查询失败/已被删除"); | else return HttpResult.fail("查询失败/已被删除"); | ||||
} | } | ||||
/** | |||||
* 分页查询所有企业信息 | |||||
* | |||||
* @param current 要查询页数 | |||||
* @param size 一页的行数 | |||||
* @return HttpResult | |||||
*/ | |||||
@ApiOperation(value = "分页查询所有企业/服务商", notes = "输入的current为要查询的页数,size为一页的行数,返回的total为总行数,服务商type为0,企业type为1") | |||||
@GetMapping("/queryAllCompanyByPage") | |||||
public HttpResult queryAllCompanyByPage(@RequestParam Long current, @RequestParam Integer size, @RequestParam Integer type) { | |||||
CompanyPage companyPage = customerCompanyService.getCompanysPage(current, size, type); | |||||
if (companyPage != null) return HttpResult.success(companyPage); | |||||
else return HttpResult.fail("查询失败"); | |||||
} | |||||
// /** | |||||
// * 分页查询所有企业信息 | |||||
// * | |||||
// * @param current 要查询页数 | |||||
// * @param size 一页的行数 | |||||
// * @return HttpResult | |||||
// */ | |||||
// @ApiOperation(value = "分页查询所有企业/服务商", notes = "输入的current为要查询的页数,size为一页的行数,返回的total为总行数,服务商type为0,企业type为1") | |||||
// @GetMapping("/queryAllCompanyByPage") | |||||
// public HttpResult queryAllCompanyByPage(@RequestParam Long current, @RequestParam Integer size, @RequestParam Integer type) { | |||||
// CompanyPage companyPage = customerCompanyService.getCompanysPage(current, size, type); | |||||
// if (companyPage != null) return HttpResult.success(companyPage); | |||||
// else return HttpResult.fail("查询失败"); | |||||
// } | |||||
/** | /** | ||||
* 根据服务商姓名分页查询服务商 | * 根据服务商姓名分页查询服务商 | ||||
* | |||||
* @param name 服务商名称 | * @param name 服务商名称 | ||||
* @param current 要查询页数 | * @param current 要查询页数 | ||||
* @param size 一页的行数 | * @param size 一页的行数 | ||||
@@ -141,8 +184,8 @@ public class CompanyController { | |||||
@Transactional | @Transactional | ||||
public HttpResult becomeContractUser(@RequestBody CustomerCompanyVO company, @RequestBody boolean willing) { | public HttpResult becomeContractUser(@RequestBody CustomerCompanyVO company, @RequestBody boolean willing) { | ||||
company.setCustomerId(IdWorker.generactorId().toString()); | company.setCustomerId(IdWorker.generactorId().toString()); | ||||
company.setType((short)1); // 企业 | |||||
company.setStatus((short)1); // 未审核 | |||||
company.setType((short) 1); // 企业 | |||||
company.setStatus((short) 1); // 未审核 | |||||
AuditVO audit = new AuditVO(); | AuditVO audit = new AuditVO(); | ||||
audit.setAuditId(IdWorker.generactorId().toString()); | audit.setAuditId(IdWorker.generactorId().toString()); | ||||
audit.setUserId(company.getCustomerId()); | audit.setUserId(company.getCustomerId()); | ||||
@@ -174,6 +217,7 @@ public class CompanyController { | |||||
/** | /** | ||||
* 根据企业姓名、审核状态、提交时间分页查询认证企业 | * 根据企业姓名、审核状态、提交时间分页查询认证企业 | ||||
* | |||||
* @param name 企业名称 | * @param name 企业名称 | ||||
* @param status 审核状态 | * @param status 审核状态 | ||||
* @param startTime 提交时间的开始间隔 | * @param startTime 提交时间的开始间隔 | ||||
@@ -2,6 +2,9 @@ package com.hp.user.service.dao; | |||||
import com.hp.user.service.entity.CustomerServiceProviderEnterprise; | import com.hp.user.service.entity.CustomerServiceProviderEnterprise; | ||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
import org.apache.ibatis.annotations.Param; | |||||
import java.util.List; | |||||
/** | /** | ||||
* <p> | * <p> | ||||
@@ -12,5 +15,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |||||
* @since 2020-11-20 | * @since 2020-11-20 | ||||
*/ | */ | ||||
public interface CustomerServiceProviderEnterpriseMapper extends BaseMapper<CustomerServiceProviderEnterprise> { | public interface CustomerServiceProviderEnterpriseMapper extends BaseMapper<CustomerServiceProviderEnterprise> { | ||||
int insertBatch(@Param("csList") List<CustomerServiceProviderEnterprise> csList); | |||||
int deleteBatch(@Param("enterpriseIdList") List<String> enterpriseIdList); | |||||
} | } |
@@ -282,8 +282,4 @@ public class CustomerCompany implements Serializable { | |||||
public Short getStatus() { | public Short getStatus() { | ||||
return status; | return status; | ||||
} | } | ||||
public void setStatus(Short status) { | |||||
this.status = status; | |||||
} | |||||
} | } |
@@ -24,7 +24,7 @@ public class CustomerServiceProviderEnterprise implements Serializable { | |||||
* Id | * Id | ||||
*/ | */ | ||||
@TableId(value = "id") | @TableId(value = "id") | ||||
private String Id; | |||||
private String id; | |||||
/** | /** | ||||
* 服务商Id | * 服务商Id | ||||
*/ | */ | ||||
@@ -34,20 +34,20 @@ public class CustomerServiceProviderEnterprise implements Serializable { | |||||
*/ | */ | ||||
private String enterpriseId; | private String enterpriseId; | ||||
private CustomerServiceProviderEnterprise(){} | |||||
public CustomerServiceProviderEnterprise(){} | |||||
public CustomerServiceProviderEnterprise(String id, String serviceProviderId, String enterpriseId) { | public CustomerServiceProviderEnterprise(String id, String serviceProviderId, String enterpriseId) { | ||||
Id = id; | |||||
this.id = id; | |||||
this.serviceProviderId = serviceProviderId; | this.serviceProviderId = serviceProviderId; | ||||
this.enterpriseId = enterpriseId; | this.enterpriseId = enterpriseId; | ||||
} | } | ||||
public String getId() { | public String getId() { | ||||
return Id; | |||||
return id; | |||||
} | } | ||||
public void setId(String id) { | public void setId(String id) { | ||||
Id = id; | |||||
this.id = id; | |||||
} | } | ||||
public String getServiceProviderId() { | public String getServiceProviderId() { | ||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; | import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; | ||||
import com.hp.user.client.entity.*; | import com.hp.user.client.entity.*; | ||||
import com.hp.user.client.service.CustomerCompanyService; | import com.hp.user.client.service.CustomerCompanyService; | ||||
import com.hp.user.client.service.CustomerServiceProviderEnterpriseService; | |||||
import com.hp.user.service.dao.CustomerCompanyMapper; | import com.hp.user.service.dao.CustomerCompanyMapper; | ||||
import com.hp.user.service.dao.CustomerServiceProviderEnterpriseMapper; | import com.hp.user.service.dao.CustomerServiceProviderEnterpriseMapper; | ||||
import com.hp.user.service.entity.CompanyAudit; | import com.hp.user.service.entity.CompanyAudit; | ||||
@@ -34,6 +35,8 @@ public class CustomerCompanyServiceImpl implements CustomerCompanyService { | |||||
private CustomerCompanyMapper customerCompanyMapper; | private CustomerCompanyMapper customerCompanyMapper; | ||||
@Autowired | @Autowired | ||||
private CustomerServiceProviderEnterpriseMapper customerServiceProviderEnterpriseMapper; | private CustomerServiceProviderEnterpriseMapper customerServiceProviderEnterpriseMapper; | ||||
@Autowired | |||||
private CustomerServiceProviderEnterpriseService csService; | |||||
@Override | @Override | ||||
public boolean insert(CustomerCompanyVO company) { | public boolean insert(CustomerCompanyVO company) { | ||||
@@ -165,6 +168,7 @@ public class CustomerCompanyServiceImpl implements CustomerCompanyService { | |||||
for (CustomerCompany company : companys) { | for (CustomerCompany company : companys) { | ||||
t = new CustomerCompanyVO(); | t = new CustomerCompanyVO(); | ||||
BeanUtils.copyProperties(company, t); | BeanUtils.copyProperties(company, t); | ||||
t.setServiceProviderId(csService.queryServiceProviderIdByCompanyId(company.getCustomerId())); | |||||
companyVOs.add(t); | companyVOs.add(t); | ||||
} | } | ||||
companyPage.setCompanyList(companyVOs); | companyPage.setCompanyList(companyVOs); | ||||
@@ -1,8 +1,19 @@ | |||||
package com.hp.user.service.impl; | package com.hp.user.service.impl; | ||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; | |||||
import com.hp.user.client.entity.CustomerServiceProviderEnterpriseVO; | |||||
import com.hp.user.client.service.CustomerServiceProviderEnterpriseService; | import com.hp.user.client.service.CustomerServiceProviderEnterpriseService; | ||||
import com.hp.user.service.dao.CustomerServiceProviderEnterpriseMapper; | |||||
import com.hp.user.service.entity.CustomerServiceProviderEnterprise; | |||||
import com.hp.user.service.entity.Station; | |||||
import org.springframework.beans.BeanUtils; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.ArrayList; | |||||
import java.util.List; | |||||
/** | /** | ||||
* <p> | * <p> | ||||
* 企业和服务商的关系 服务实现类 | * 企业和服务商的关系 服务实现类 | ||||
@@ -13,5 +24,66 @@ import org.springframework.stereotype.Service; | |||||
*/ | */ | ||||
@Service | @Service | ||||
public class CustomerServiceProviderEnterpriseServiceImpl implements CustomerServiceProviderEnterpriseService { | public class CustomerServiceProviderEnterpriseServiceImpl implements CustomerServiceProviderEnterpriseService { | ||||
@Autowired | |||||
private CustomerServiceProviderEnterpriseMapper csMapper; | |||||
@Override | |||||
public boolean insert(CustomerServiceProviderEnterpriseVO cs) { | |||||
CustomerServiceProviderEnterprise temp = new CustomerServiceProviderEnterprise(); | |||||
BeanUtils.copyProperties(cs,temp); | |||||
return SqlHelper.retBool(csMapper.insert(temp)); | |||||
} | |||||
@Override | |||||
public boolean update(CustomerServiceProviderEnterpriseVO cs) { | |||||
CustomerServiceProviderEnterprise temp = new CustomerServiceProviderEnterprise(); | |||||
BeanUtils.copyProperties(cs,temp); | |||||
return SqlHelper.retBool(csMapper.updateById(temp)); | |||||
} | |||||
@Override | |||||
public boolean delete(String csId) { | |||||
return SqlHelper.retBool(csMapper.deleteById(csId)); | |||||
} | |||||
@Override | |||||
public CustomerServiceProviderEnterpriseVO queryCsByCompanyIdAndServiceProviderId(String companyId, String serviceProviderId) { | |||||
QueryWrapper<CustomerServiceProviderEnterprise> wrapper = new QueryWrapper<>(); | |||||
wrapper.eq("service_provider_id",serviceProviderId); | |||||
wrapper.eq("enterprise_id",companyId); | |||||
CustomerServiceProviderEnterprise cs = csMapper.selectOne(wrapper); | |||||
CustomerServiceProviderEnterpriseVO temp = new CustomerServiceProviderEnterpriseVO(); | |||||
if(cs == null) return null; | |||||
else { | |||||
BeanUtils.copyProperties(cs,temp); | |||||
return temp; | |||||
} | |||||
} | |||||
@Override | |||||
public String queryServiceProviderIdByCompanyId(String companyId) { | |||||
QueryWrapper<CustomerServiceProviderEnterprise> wrapper = new QueryWrapper<>(); | |||||
wrapper.eq("enterprise_id",companyId); | |||||
CustomerServiceProviderEnterprise cs = csMapper.selectOne(wrapper); | |||||
if(cs == null) return null; | |||||
else { | |||||
return cs.getServiceProviderId(); | |||||
} | |||||
} | |||||
@Override | |||||
public boolean insertBatch(List<CustomerServiceProviderEnterpriseVO> csVOList) { | |||||
List<CustomerServiceProviderEnterprise> csList = new ArrayList<>(); | |||||
CustomerServiceProviderEnterprise temp; | |||||
for(CustomerServiceProviderEnterpriseVO cs:csVOList){ | |||||
temp=new CustomerServiceProviderEnterprise(); | |||||
BeanUtils.copyProperties(cs,temp); | |||||
csList.add(temp); | |||||
} | |||||
return SqlHelper.retBool(csMapper.insertBatch(csList)); | |||||
} | |||||
@Override | |||||
public boolean deleteBatch(List<String> enterpriseIdList) { | |||||
return SqlHelper.retBool(csMapper.deleteBatch(enterpriseIdList)); | |||||
} | |||||
} | } |
@@ -1,5 +1,16 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
<mapper namespace="com.hp.user.service.dao.CustomerServiceProviderEnterpriseMapper"> | <mapper namespace="com.hp.user.service.dao.CustomerServiceProviderEnterpriseMapper"> | ||||
<insert id="insertBatch" parameterType="list"> | |||||
insert into r_customer_service_provider_enterprise values | |||||
<foreach collection="csList" item="cs" separator=","> | |||||
(#{cs.id},#{cs.serviceProviderId},#{cs.enterpriseId}) | |||||
</foreach> | |||||
</insert> | |||||
<delete id="deleteBatch" parameterType="list"> | |||||
delete from r_customer_service_provider_enterprise WHERE enterprise_id IN | |||||
<foreach collection="enterpriseIdList" item="id" open="(" close=")" separator=","> | |||||
#{id} | |||||
</foreach> | |||||
</delete> | |||||
</mapper> | </mapper> |