|
|
@@ -179,6 +179,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
entity = new VisitorMain();
|
|
|
initEntityNoCheckOid(entity);
|
|
|
entity.setState(VisitorState.WaitReView);
|
|
|
+ entity.setFinalState(VisitorState.WaitReView);
|
|
|
entity.setIsReViewed(Boolean.FALSE);
|
|
|
}
|
|
|
BeanUtils.copyProperties(param, entity);
|
|
|
@@ -254,6 +255,17 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
* @return
|
|
|
*/
|
|
|
public ResultContent<Page<VisitorMainModel>> page(VisitorMainSearch param, Pageable pageable) {
|
|
|
+ if (param.getState() != null) {
|
|
|
+ if (param.getState() == VisitorState.Leave) {
|
|
|
+ param.setState(null);
|
|
|
+ param.setIsLeave(Boolean.TRUE);
|
|
|
+ param.setIsOverTimeLeave(null);
|
|
|
+ } else if (param.getState() == VisitorState.LeaveOutTime) {
|
|
|
+ param.setState(null);
|
|
|
+ param.setIsLeave(null);
|
|
|
+ param.setIsOverTimeLeave(Boolean.TRUE);
|
|
|
+ }
|
|
|
+ }
|
|
|
Page<VisitorMain> page = visitorMainDao.page(pageable, param);
|
|
|
if (param.getIsDesen() != null && param.getIsDesen()) {
|
|
|
return ResultContent.buildSuccess(PageEntityUtil.concurrent2PageModel(page, this::toDesenModel));
|
|
|
@@ -278,6 +290,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
}
|
|
|
// 已拒绝状态
|
|
|
visitorMain.setState(VisitorState.Refuse);
|
|
|
+ visitorMain.setFinalState(VisitorState.Refuse);
|
|
|
visitorMain.setReviewRemark(param.getReviewRemark());
|
|
|
visitorMain.setReViewSuccess(Boolean.FALSE);
|
|
|
visitorMain.setIsReViewed(Boolean.TRUE);
|
|
|
@@ -305,6 +318,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
}
|
|
|
visitorMain.setIsCancel(Boolean.TRUE);
|
|
|
visitorMain.setState(VisitorState.Cancel);
|
|
|
+ visitorMain.setFinalState(VisitorState.Cancel);
|
|
|
visitorMain.setCancelUserId(getCurrentUserId());
|
|
|
visitorMain.setCancelTime(System.currentTimeMillis());
|
|
|
visitorMainDao.save(visitorMain);
|
|
|
@@ -328,6 +342,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
}
|
|
|
// 通过状态
|
|
|
visitorMain.setState(VisitorState.WaitVisit);
|
|
|
+ visitorMain.setFinalState(VisitorState.WaitVisit);
|
|
|
visitorMain.setReviewRemark(param.getReviewRemark());
|
|
|
visitorMain.setReViewSuccess(Boolean.TRUE);
|
|
|
visitorMain.setIsReViewed(Boolean.TRUE);
|
|
|
@@ -381,6 +396,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
// 如果是 待来访 状态 则改为 已到访
|
|
|
if (visitorMain.getState() == VisitorState.WaitVisit) {
|
|
|
visitorMain.setState(VisitorState.Visit);
|
|
|
+ visitorMain.setFinalState(VisitorState.Visit);
|
|
|
visitorMain.setFirstVisitTime(System.currentTimeMillis());
|
|
|
// 更新权限使用时间
|
|
|
device2UseUsableService.addByVisitorData(visitorMain, true);
|
|
|
@@ -395,8 +411,10 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
}
|
|
|
if (visitorMain.getLeaveTime() >= visitorMain.getEndTime()) {
|
|
|
visitorMain.setIsOverTimeLeave(Boolean.TRUE);
|
|
|
+ visitorMain.setFinalState(VisitorState.LeaveOutTime);
|
|
|
} else {
|
|
|
visitorMain.setIsOverTimeLeave(Boolean.FALSE);
|
|
|
+ visitorMain.setFinalState(VisitorState.Leave);
|
|
|
}
|
|
|
}
|
|
|
visitorMainDao.save(visitorMain);
|
|
|
@@ -457,6 +475,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
if (visitorMain.getState() == VisitorState.WaitReView && visitorMain.getEndTime() <= System.currentTimeMillis()) {
|
|
|
// 待审核 结束时间已过期
|
|
|
visitorMain.setState(VisitorState.Cancel);
|
|
|
+ visitorMain.setFinalState(VisitorState.Cancel);
|
|
|
visitorMain.setReviewRemark("申请数据已失效");
|
|
|
visitorMainDao.save(visitorMain);
|
|
|
return ResultContent.buildFail("数据已失效");
|
|
|
@@ -512,6 +531,7 @@ public class VisitorMainService extends SuperPermissService {
|
|
|
// 如果未使用,,则把状态改为 已失效
|
|
|
if (visitorMain.getState() == VisitorState.WaitVisit) {
|
|
|
visitorMain.setState(VisitorState.Cancel);
|
|
|
+ visitorMain.setFinalState(VisitorState.Cancel);
|
|
|
}
|
|
|
visitorMainDao.save(visitorMain);
|
|
|
return ResultContent.buildSuccess();
|