自动关闭会销方法错误修改
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
@@ -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}
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user