Browse Source

联盟活动,删除逻辑

ftature/screen
zhangyongzhangyong 4 years ago
parent
commit
ccf784c72d
  1. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerUnionActDao.java
  2. 10
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerUnionActService.java
  3. 5
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerUnionActServiceImpl.java
  4. 8
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerUnionServiceImpl.java
  5. 11
      esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/volunteer/VolunteerUnionActDao.xml

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/dao/VolunteerUnionActDao.java

@ -54,4 +54,14 @@ public interface VolunteerUnionActDao extends BaseDao<VolunteerUnionActEntity> {
* @Date 17:14 2021-11-30
**/
VolunteerUnionActDTO selectVolunteerUnionActDetailById(@Param("id") String id);
/**
* 根据共建联盟id 获取关联的 共建联盟活动id
*
* @param ids
* @return java.lang.String[]
* @Author zhangyong
* @Date 09:30 2021-12-01
**/
String[] getUnionActIds(@Param("ids") String[] ids);
}

10
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/VolunteerUnionActService.java

@ -94,4 +94,14 @@ public interface VolunteerUnionActService extends BaseService<VolunteerUnionActE
* @date 2021-11-30
*/
void delete(String[] ids);
/**
* 根据共建联盟id 获取关联的 共建联盟活动id
*
* @param ids
* @return java.lang.String[]
* @Author zhangyong
* @Date 09:30 2021-12-01
**/
String[] getUnionActIds(String[] ids);
}

5
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerUnionActServiceImpl.java

@ -132,4 +132,9 @@ public class VolunteerUnionActServiceImpl extends BaseServiceImpl<VolunteerUnion
}
}
@Override
@Transactional(rollbackFor = Exception.class)
public String[] getUnionActIds(String[] ids) {
return baseDao.getUnionActIds(ids);
}
}

8
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/java/com/elink/esua/epdc/modules/volunteer/service/impl/VolunteerUnionServiceImpl.java

@ -29,6 +29,7 @@ import com.elink.esua.epdc.dto.VolunteerUnionFormDTO;
import com.elink.esua.epdc.modules.volunteer.dao.VolunteerUnionDao;
import com.elink.esua.epdc.modules.volunteer.entity.VolunteerUnionEntity;
import com.elink.esua.epdc.modules.volunteer.redis.VolunteerUnionRedis;
import com.elink.esua.epdc.modules.volunteer.service.VolunteerUnionActService;
import com.elink.esua.epdc.modules.volunteer.service.VolunteerUnionService;
import com.elink.esua.epdc.volunteer.VolunteerUnionDTO;
import org.apache.commons.lang3.StringUtils;
@ -51,6 +52,8 @@ public class VolunteerUnionServiceImpl extends BaseServiceImpl<VolunteerUnionDao
@Autowired
private VolunteerUnionRedis volunteerUnionRedis;
@Autowired
private VolunteerUnionActService volunteerUnionActService;
@Override
public PageData<VolunteerUnionDTO> page(Map<String, Object> params) {
@ -103,8 +106,11 @@ public class VolunteerUnionServiceImpl extends BaseServiceImpl<VolunteerUnionDao
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
// 共建联盟 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
// 共建联盟活动 逻辑删除
String[] actIds = volunteerUnionActService.getUnionActIds(ids);
volunteerUnionActService.delete(actIds);
}
@Override

11
esua-epdc/epdc-module/epdc-heart/epdc-heart-server/src/main/resources/mapper/volunteer/VolunteerUnionActDao.xml

@ -56,4 +56,15 @@
WHERE a.DEL_FLAG = '0'
AND a.ID = #{id}
</select>
<select id="getUnionActIds" resultType="java.lang.String">
SELECT
ID
FROM epdc_volunteer_union_act
WHERE DEL_FLAG = '0'
AND UNION_ID IN
<foreach item="id" collection="ids" open="(" separator="," close=")">
#{id}
</foreach>
</select>
</mapper>

Loading…
Cancel
Save