调整
This commit is contained in:
@@ -106,8 +106,8 @@ public class HyExhibitionDAO {
|
|||||||
return hyExhibitionMapper.listByExhibitionGroupIds(exhibitionGroupIdList,filterCloseExhibition);
|
return hyExhibitionMapper.listByExhibitionGroupIds(exhibitionGroupIdList,filterCloseExhibition);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer lineSignUpCount(Integer exhibitionGroupId, Long lineId){
|
public ExhibitionDTO lineSignUp(Integer exhibitionGroupId, Long lineId){
|
||||||
return hyExhibitionMapper.lineSignUpCount(exhibitionGroupId,lineId);
|
return hyExhibitionMapper.lineSignUp(exhibitionGroupId,lineId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<HyExhibitionDO> listByExhibitionGroupId(Integer exhibitionGroupId,Boolean includeClose){
|
public List<HyExhibitionDO> listByExhibitionGroupId(Integer exhibitionGroupId,Boolean includeClose){
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public interface HyExhibitionMapper {
|
|||||||
|
|
||||||
List<ExhibitionDTO> listByExhibitionGroupIds(@Param("list") List<Integer> exhibitionGroupIdList, @Param("filterCloseExhibition") Boolean filterCloseExhibition);
|
List<ExhibitionDTO> listByExhibitionGroupIds(@Param("list") List<Integer> exhibitionGroupIdList, @Param("filterCloseExhibition") Boolean filterCloseExhibition);
|
||||||
|
|
||||||
Integer lineSignUpCount(@Param("exhibitionGroupId") Integer exhibitionGroupId, @Param("lineId") Long lineId);
|
ExhibitionDTO lineSignUp(@Param("exhibitionGroupId") Integer exhibitionGroupId, @Param("lineId") Long lineId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询展会组下展会 (参数控制是否包含关闭的展会)
|
* 查询展会组下展会 (参数控制是否包含关闭的展会)
|
||||||
|
|||||||
@@ -339,8 +339,8 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<select id="lineSignUpCount" resultType="java.lang.Integer">
|
<select id="lineSignUp" resultType="com.cool.store.dto.exhibition.ExhibitionDTO">
|
||||||
select count(1) from hy_exhibition a left join hy_partner_exhibition b on a.id = b.exhibition_id
|
select a.exhibition_name as exhibitionName from hy_exhibition a left join hy_partner_exhibition b on a.id = b.exhibition_id
|
||||||
<where>
|
<where>
|
||||||
and b.participation_status!=7 and a.closed_type = 0
|
and b.participation_status!=7 and a.closed_type = 0
|
||||||
<if test="exhibitionGroupId!=null">
|
<if test="exhibitionGroupId!=null">
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import com.cool.store.constants.CommonConstants;
|
|||||||
import com.cool.store.constants.RedisConstant;
|
import com.cool.store.constants.RedisConstant;
|
||||||
import com.cool.store.context.PartnerUserHolder;
|
import com.cool.store.context.PartnerUserHolder;
|
||||||
import com.cool.store.dao.*;
|
import com.cool.store.dao.*;
|
||||||
|
import com.cool.store.dto.exhibition.ExhibitionDTO;
|
||||||
import com.cool.store.dto.log.UserInfoUpdateDTO;
|
import com.cool.store.dto.log.UserInfoUpdateDTO;
|
||||||
import com.cool.store.entity.*;
|
import com.cool.store.entity.*;
|
||||||
import com.cool.store.enums.*;
|
import com.cool.store.enums.*;
|
||||||
@@ -194,20 +195,15 @@ public class PartnerUserInfoServiceImpl implements PartnerUserInfoService {
|
|||||||
//是否重复报名(已结束的展会不算) PC
|
//是否重复报名(已结束的展会不算) PC
|
||||||
if (exhibitionId!=null){
|
if (exhibitionId!=null){
|
||||||
HyExhibitionDO hyExhibitionDO = hyExhibitionDAO.selectByPrimaryKey(exhibitionId);
|
HyExhibitionDO hyExhibitionDO = hyExhibitionDAO.selectByPrimaryKey(exhibitionId);
|
||||||
Integer exhibitionGroupId = hyExhibitionDO.getExhibitionGroupId();
|
groupId = hyExhibitionDO.getExhibitionGroupId();
|
||||||
Integer count = hyExhibitionDAO.lineSignUpCount(exhibitionGroupId, hyPartnerLineInfoDO.getId());
|
|
||||||
if (count > 0){
|
|
||||||
HyExhibitionGroupDO hyExhibitionGroupDO = hyExhibitionGroupDAO.selectByPrimaryKey(exhibitionGroupId);
|
|
||||||
partnerUserBaseVO.setSignUpStatus(Boolean.FALSE);
|
|
||||||
partnerUserBaseVO.setSignUpFailCode(CommonConstants.THREE);
|
|
||||||
partnerUserBaseVO.setSignUpFailMsg(SignUpStatusEnum.getSignUpFailMsg(SignUpStatusEnum.Sign_UP_FAIL_3,hyExhibitionGroupDO.getExhibitionGroupName()));
|
|
||||||
return partnerUserBaseVO;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
//移动
|
//移动
|
||||||
if(groupId!=null){
|
if(groupId!=null){
|
||||||
Integer count = hyExhibitionDAO.lineSignUpCount(groupId, hyPartnerLineInfoDO.getId());
|
ExhibitionDTO exhibitionDTO = hyExhibitionDAO.lineSignUp(groupId, hyPartnerLineInfoDO.getId());
|
||||||
if (count == 0){
|
if (exhibitionDTO !=null){
|
||||||
|
partnerUserBaseVO.setSignUpStatus(Boolean.FALSE);
|
||||||
|
partnerUserBaseVO.setSignUpFailCode(CommonConstants.THREE);
|
||||||
|
partnerUserBaseVO.setSignUpFailMsg(SignUpStatusEnum.getSignUpFailMsg(SignUpStatusEnum.Sign_UP_FAIL_3,exhibitionDTO.getExhibitionName()));
|
||||||
return partnerUserBaseVO;
|
return partnerUserBaseVO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -625,10 +625,9 @@ public class ExhibitionServiceImpl implements ExhibitionService {
|
|||||||
}
|
}
|
||||||
//是否重复报名(已结束的展会不算)
|
//是否重复报名(已结束的展会不算)
|
||||||
Integer exhibitionGroupId = hyExhibitionDO.getExhibitionGroupId();
|
Integer exhibitionGroupId = hyExhibitionDO.getExhibitionGroupId();
|
||||||
Integer count = hyExhibitionDAO.lineSignUpCount(exhibitionGroupId, lineId);
|
ExhibitionDTO exhibitionDTO = hyExhibitionDAO.lineSignUp(exhibitionGroupId, lineId);
|
||||||
if (count > 0){
|
if (exhibitionDTO != null){
|
||||||
HyExhibitionGroupDO hyExhibitionGroupDO = hyExhibitionGroupDAO.selectByPrimaryKey(exhibitionGroupId);
|
return new SignUpExhibitionVO(Boolean.FALSE,CommonConstants.THREE,SignUpStatusEnum.getSignUpFailMsg(SignUpStatusEnum.Sign_UP_FAIL_3,exhibitionDTO.getExhibitionName()));
|
||||||
return new SignUpExhibitionVO(Boolean.FALSE,CommonConstants.THREE,SignUpStatusEnum.getSignUpFailMsg(SignUpStatusEnum.Sign_UP_FAIL_3,hyExhibitionGroupDO.getExhibitionGroupName()));
|
|
||||||
}
|
}
|
||||||
//开始报名
|
//开始报名
|
||||||
//判断是否之前报名过该会销
|
//判断是否之前报名过该会销
|
||||||
|
|||||||
Reference in New Issue
Block a user