|
|
@@ -1,9 +1,6 @@
|
|
|
package cn.iocoder.yudao.module.bpm.service.meeting.reserve;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.date.DateTime;
|
|
|
-import cn.hutool.core.date.DateUtil;
|
|
|
-import cn.hutool.core.io.unit.DataUnit;
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
@@ -18,14 +15,12 @@ import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
-import org.jsoup.helper.DataUtil;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
@@ -199,6 +194,16 @@ public class OaMeetingReserveServiceImpl implements OaMeetingReserveService {
|
|
|
oaMeetingReserveMapper.updateById(OaMeetingReserveDO.builder().id(id).status(MeetingReserveStatusEnum.CANCELED.getStatus()).build());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void startOaMeetingReserve(Long id) {
|
|
|
+ OaMeetingReserveDO oaMeetingReserveDO = validateOaMeetingReserveExists(id);
|
|
|
+ String status = oaMeetingReserveDO.getStatus();
|
|
|
+ if (!MeetingReserveStatusEnum.WAITING.getStatus().equals(status)) {
|
|
|
+ throw exception(OA_MEETING_RESERVE_STATUS_NOT_WAITING_CAN_NOT_START);
|
|
|
+ }
|
|
|
+ oaMeetingReserveMapper.updateById(OaMeetingReserveDO.builder().id(id).status(MeetingReserveStatusEnum.IN_PROGRESS.getStatus()).build());
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void endOaMeetingReserve(Long id) {
|
|
|
OaMeetingReserveDO oaMeetingReserveDO = validateOaMeetingReserveExists(id);
|