自动关闭会销方法错误修改

This commit is contained in:
feng.li
2023-12-26 11:14:19 +08:00
parent 8dc9fad270
commit 483b60bf95
4 changed files with 6 additions and 10 deletions

View File

@@ -138,10 +138,10 @@ public class HyExhibitionDAO {
return hyExhibitionMapper.querySelective(hyExhibitionDO); return hyExhibitionMapper.querySelective(hyExhibitionDO);
} }
public int batchCloseExhibition(List<Integer> hyExhibitionIds) { public int batchCloseExhibition(List<Integer> hyExhibitionIds, Integer closedType, String closeDateTime) {
if (CollectionUtil.isEmpty(hyExhibitionIds)) { if (CollectionUtil.isEmpty(hyExhibitionIds) || closedType == null || closeDateTime == null) {
return 0; return 0;
} }
return hyExhibitionMapper.batchCloseExhibition(hyExhibitionIds); return hyExhibitionMapper.batchCloseExhibition(hyExhibitionIds, closedType, closeDateTime);
} }
} }

View File

@@ -89,5 +89,5 @@ public interface HyExhibitionMapper {
*/ */
List<HyExhibitionDO> querySelective(HyExhibitionDO hyExhibitionDO); List<HyExhibitionDO> querySelective(HyExhibitionDO hyExhibitionDO);
int batchCloseExhibition(@Param("hyExhibitionIds") List<Integer> hyExhibitionIds); int batchCloseExhibition(@Param("hyExhibitionIds") List<Integer> hyExhibitionIds, @Param("closedType") Integer closedType, @Param("closeDateTime") String closeDateTime);
} }

View File

@@ -462,7 +462,7 @@
<update id="batchCloseExhibition"> <update id="batchCloseExhibition">
update hy_exhibition update hy_exhibition
set closed_type = 2, close_time = now() set closed_type = #{closedType}, close_time = #{closeDateTime}
where id in ( where id in (
<foreach collection="hyExhibitionIds" item="hyExhibitionId" separator=","> <foreach collection="hyExhibitionIds" item="hyExhibitionId" separator=",">
#{hyExhibitionId} #{hyExhibitionId}

View File

@@ -709,11 +709,7 @@ public class ExhibitionServiceImpl implements ExhibitionService {
List<Integer> exhibitionIds = hyExhibitionDOS.stream().map(HyExhibitionDO::getId).collect(Collectors.toList()); List<Integer> exhibitionIds = hyExhibitionDOS.stream().map(HyExhibitionDO::getId).collect(Collectors.toList());
//2. 批量刷新会销为结束状态 //2. 批量刷新会销为结束状态
hyExhibitionDOS.forEach(x->{ int res = hyExhibitionDAO.batchCloseExhibition(exhibitionIds, 1, DateUtil.format(now, CoolDateUtils.DATE_FORMAT_SEC));
x.setClosedType(1);
x.setCloseTime(new Date());
});
int res = hyExhibitionDAO.batchCloseExhibition(exhibitionIds);
//3. 处理需要关闭的会销组 //3. 处理需要关闭的会销组
hyExhibitionGroupDAO.batchCloseExhibitionGroup(); hyExhibitionGroupDAO.batchCloseExhibitionGroup();