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

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);
}
public int batchCloseExhibition(List<Integer> hyExhibitionIds) {
if (CollectionUtil.isEmpty(hyExhibitionIds)) {
public int batchCloseExhibition(List<Integer> hyExhibitionIds, Integer closedType, String closeDateTime) {
if (CollectionUtil.isEmpty(hyExhibitionIds) || closedType == null || closeDateTime == null) {
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);
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 hy_exhibition
set closed_type = 2, close_time = now()
set closed_type = #{closedType}, close_time = #{closeDateTime}
where id in (
<foreach collection="hyExhibitionIds" item="hyExhibitionId" separator=",">
#{hyExhibitionId}

View File

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