Commit 26c6dc33 authored by liwei's avatar liwei

修改了web端删除报名

parent 05c00387
...@@ -43,5 +43,7 @@ public interface CmsActivityRepository extends CyBaseMapper<CmsActivity> { ...@@ -43,5 +43,7 @@ public interface CmsActivityRepository extends CyBaseMapper<CmsActivity> {
Integer addApplicationCount(@Param("businessId") Integer businessId); Integer addApplicationCount(@Param("businessId") Integer businessId);
//查询活动报名人数 //查询活动报名人数
Integer selectByActivityId(Integer businessId); Integer selectByActivityId(Integer businessId);
//活动已报名人数-1
int reduceActivityApplicationCount(Integer businessId);
} }
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.rcisoft.business.cmsActivity.dao.CmsActivityRepository;
import org.rcisoft.business.cmsApplication.entity.CmsApplication; import org.rcisoft.business.cmsApplication.entity.CmsApplication;
import org.rcisoft.business.cmsApplication.dao.CmsApplicationRepository; import org.rcisoft.business.cmsApplication.dao.CmsApplicationRepository;
import org.rcisoft.business.cmsApplication.service.CmsApplicationService; import org.rcisoft.business.cmsApplication.service.CmsApplicationService;
...@@ -38,6 +39,8 @@ public class CmsApplicationServiceImpl extends ServiceImpl<CmsApplicationReposit ...@@ -38,6 +39,8 @@ public class CmsApplicationServiceImpl extends ServiceImpl<CmsApplicationReposit
private SysUserRepository sysUserRepository; private SysUserRepository sysUserRepository;
@Autowired @Autowired
private CyRedisService cyRedisServiceImpl; private CyRedisService cyRedisServiceImpl;
@Autowired
private CmsActivityRepository cmsActivityRepository;
/** /**
* 保存 活动 * 保存 活动
...@@ -69,8 +72,13 @@ public class CmsApplicationServiceImpl extends ServiceImpl<CmsApplicationReposit ...@@ -69,8 +72,13 @@ public class CmsApplicationServiceImpl extends ServiceImpl<CmsApplicationReposit
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT) @Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
@Override @Override
public CyPersistModel remove(CmsApplication cmsApplication) { public CyPersistModel remove(CmsApplication cmsApplication) {
//删除redis
cyRedisServiceImpl.del(ORDER_ACTIVITY+':'+cmsApplication.getActivityId()+':'+cmsApplication.getOrderId()); cyRedisServiceImpl.del(ORDER_ACTIVITY+':'+cmsApplication.getActivityId()+':'+cmsApplication.getOrderId());
//删除报名表数据
int line = baseMapper.deleteCmsApplication(cmsApplication.getBusinessId()); int line = baseMapper.deleteCmsApplication(cmsApplication.getBusinessId());
//减掉活动已报名人数
cmsActivityRepository.reduceActivityApplicationCount(cmsApplication.getActivityId());
return new CyPersistModel(line); return new CyPersistModel(line);
} }
......
...@@ -222,6 +222,11 @@ ...@@ -222,6 +222,11 @@
set flag = #{ entity.flag} set flag = #{ entity.flag}
where business_id = #{entity.businessId} where business_id = #{entity.businessId}
</update> </update>
<update id="reduceActivityApplicationCount">
update cms_activity
set application_count = application_count - 1
where business_id = #{entity.businessId}
</update>
<select id="selectById" resultMap="BaseResultMap" parameterType="java.lang.Integer"> <select id="selectById" resultMap="BaseResultMap" parameterType="java.lang.Integer">
select ca.* select ca.*
from cms_activity ca from cms_activity ca
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment