结束跟进增加线索会销相关操作

This commit is contained in:
feng.li
2023-12-07 11:22:57 +08:00
parent acda73ffc1
commit 0efb9d5d3f
6 changed files with 61 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ package com.cool.store.dao;
import com.cool.store.dto.exhibition.ExhibitionLineDTO;
import com.cool.store.entity.HyPartnerExhibitionDO;
import com.cool.store.mapper.HyPartnerExhibitionMapper;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Repository;
import javax.annotation.Resource;
@@ -75,4 +76,18 @@ public class HyPartnerExhibitionDAO {
}
return hyPartnerExhibitionMapper.getExhibitionLine(exhibitionCode);
}
public void rejectExhibitionInterview(String partnerLineId) {
if (StringUtils.isEmpty(partnerLineId)){
return;
}
hyPartnerExhibitionMapper.rejectExhibitionInterview(partnerLineId);
}
public void deleteAllByLineId(Long partnerLineId) {
if (partnerLineId == null){
return;
}
hyPartnerExhibitionMapper.deleteAllByLineId(partnerLineId);
}
}

View File

@@ -3,6 +3,7 @@ package com.cool.store.mapper;
import com.cool.store.dto.exhibition.ExhibitionLineDTO;
import com.cool.store.entity.HyPartnerExhibitionDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -50,4 +51,17 @@ public interface HyPartnerExhibitionMapper {
List<ExhibitionLineDTO> getExhibitionLine(String exhibitionCode);
HyPartnerExhibitionDO querySelective(HyPartnerExhibitionDO record);
/**
* 将线索参加的会销面试状态设为不通过
* @param partnerLineId
*/
void rejectExhibitionInterview(@Param("partnerLineId") String partnerLineId);
/**
* 删除线索所有的会销信息
* @param partnerLineId
*/
void deleteAllByLineId(Long partnerLineId);
}

View File

@@ -6,6 +6,7 @@ import com.cool.store.dto.partner.PartnerLineInfoAndBaseInfoDTO;
import com.cool.store.dto.partner.StageCountDTO;
import com.cool.store.entity.HyPartnerLineInfoDO;
import com.cool.store.vo.LinePageInfoVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
@@ -15,6 +16,7 @@ import java.util.List;
* @author zhangchenbiao
* @date 2023-05-29 03:52
*/
@Mapper
public interface HyPartnerLineInfoMapper {
/**
*

View File

@@ -289,4 +289,19 @@
</if>
</trim>
</sql>
<update id="rejectExhibitionInterview">
UPDATE hy_partner_exhibition
SET participation_status = 6
WHERE partner_line_id = #{partnerLineId}
AND participation_status = 4
</update>
<update id="deleteAllByLineId">
UPDATE hy_partner_exhibition
SET deleted = 1
WHERE partner_line_id = #{partnerLineId}
AND deleted = 0
</update>
</mapper>