diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java index 0797a43..9968508 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/controller/OaBusinessController.java @@ -122,7 +122,7 @@ public class OaBusinessController extends BaseController { public TableDataInfo getBusinessByCustomerId(@PathVariable Long customerId, PageQuery pageQuery){ return iOaBusinessService.getBusinessByCustomerId(customerId,pageQuery); } - @Log(title = "CRM 商机", businessType = BusinessType.DELETE) + @Log(title = "CRM 商机", businessType = BusinessType.DELETE) @DeleteMapping public R deleteBusiness(@RequestParam Long businessId){ iOaBusinessService.deleteBusiness(businessId); diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/OaBusinessMapper.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/OaBusinessMapper.java index 7e5736d..d63e19e 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/OaBusinessMapper.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/mapper/OaBusinessMapper.java @@ -2,13 +2,12 @@ package com.ruoyi.oa.mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.oa.domain.OaBusiness; import com.ruoyi.oa.domain.bo.OaBusinessBo; -import com.ruoyi.oa.domain.bo.SysOaProjectBo; import com.ruoyi.oa.domain.vo.OaBusinessVo; import com.ruoyi.common.core.mapper.BaseMapperPlus; import com.ruoyi.oa.domain.vo.OaProductVo; -import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -28,8 +27,7 @@ public interface OaBusinessMapper extends BaseMapperPlus getBusinessByCustomerId(Long customerId); -@Delete( "delete from oa_business where business_id=#{businessId}" - ) + void deleteBusinessById(Long businessId); diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java index 12d66fc..23d3a2d 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java @@ -1,6 +1,5 @@ package com.ruoyi.oa.service; - import com.ruoyi.oa.domain.OaBusiness; import com.ruoyi.oa.domain.vo.OaBusinessVo; import com.ruoyi.oa.domain.bo.OaBusinessBo; @@ -55,11 +54,6 @@ public interface IOaBusinessService { */ TableDataInfo getBusinessProducts(OaBusinessBo bo); - - /** - * 查询CRM 批量商机 - */ - List queryByIds(Collection list); TableDataInfo getBusinessByCustomerId(Long customerId, PageQuery pageQuery); void deleteBusiness(Long businessId); diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java index ab86c01..a91bf7b 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java @@ -35,6 +35,7 @@ import java.util.Collection; public class OaBusinessServiceImpl implements IOaBusinessService { private final OaBusinessMapper baseMapper; + private final OaBusinessProductMapper oaBusinessProductMapper; /** @@ -51,8 +52,9 @@ public class OaBusinessServiceImpl implements IOaBusinessService { @Override public TableDataInfo queryPageList(OaBusinessBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); - return TableDataInfo.build(result); + List oaBusiness= queryList(bo); + // Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + return TableDataInfo.build(oaBusiness); } /** @@ -136,17 +138,6 @@ public class OaBusinessServiceImpl implements IOaBusinessService { return TableDataInfo.build(baseMapper.getBusinessProducts(bo,queryWrapper)); } - /** - * 查询CRM 批量商机 - */ - @Override - public List queryByIds(Collection list) { - if (list == null || list.isEmpty()) { - return Collections.emptyList(); - } - return baseMapper.selectVoList(new LambdaQueryWrapper().in(OaBusiness::getBusinessId, list)); - } - @Override public TableDataInfo getBusinessByCustomerId(Long customerId,PageQuery pageQuery) { List list = buildQueryByCustomerId(customerId); diff --git a/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessMapper.xml index 3d150e5..fe6a44e 100644 --- a/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessMapper.xml +++ b/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessMapper.xml @@ -27,6 +27,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + update oa_business set follow_up_status = 1 where business_id=#{businessId} + + + delete from oa_business + business_id=#{businessId} + - - update oa_business set follow_up_status = 1 where business_id=#{businessId} - - diff --git a/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessProductMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessProductMapper.xml index 3e46248..d704edb 100644 --- a/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessProductMapper.xml +++ b/ruoyi-oa/src/main/resources/mapper/oa/OaBusinessProductMapper.xml @@ -18,7 +18,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from oa_business_product where business_id = #{businessId}