From 0a99001be87811ebb884b8f3f491f48054a22330 Mon Sep 17 00:00:00 2001 From: renkang <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 13 五月 2025 17:29:00 +0800 Subject: [PATCH] 客户资料 巡检任务业务 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java | 28 +++++++++++++--------------- 1 files changed, 13 insertions(+), 15 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java index c8c5326..cb32343 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java @@ -123,7 +123,7 @@ ); if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(ywPatrolSchemeList)){ for (YwPatrolScheme ywPatrolScheme:ywPatrolSchemeList) { - this.createTask(new Date(),ywPatrolScheme); + this.createTask(DateUtil.getXDayAfterDate(new Date(),2),ywPatrolScheme); } } } @@ -301,6 +301,7 @@ ywPatrolScheme.setEditDate(new Date()); ywPatrolScheme.setEditor(loginUserInfo.getId()); ywPatrolSchemeMapper.updateById(ywPatrolScheme); + this.createThreeDaysData(ywPatrolScheme); } @Override @@ -356,15 +357,9 @@ YwPatrolScheme model = pageWrap.getModel(); queryWrapper.selectAll(YwPatrolScheme.class) .select(" t2.realName as createUserName ") -// .select(" t1.realName as userName ") -// .leftJoin(SystemUser.class,SystemUser::getId,YwPatrolScheme::getUserIds) .leftJoin(" system_user t2 on t.creator = t2.id ") .eq(YwPatrolScheme::getIsdeleted,Constants.ZERO) .like(StringUtils.isNotBlank(model.getTitle()),YwPatrolScheme::getTitle,model.getTitle()) - //鏌ヨ鏈夋椂娈典氦闆嗙殑鏁版嵁 - /* .apply(Objects.nonNull(model.getStartDate())&&Objects.nonNull(model.getEndDate()), - " t.START_DATE <= '"+pageWrap.getModel().getEndDate()+"' or t.END_DATE >= '"+pageWrap.getModel().getStartDate()+"' " - )*/ .ge( model.getStartDate()!=null,YwPatrolScheme::getStartDate, Utils.Date.getStart(pageWrap.getModel().getStartDate())) .le(Objects.nonNull(model.getEndDate()),YwPatrolScheme::getStartDate, Utils.Date.getStart(pageWrap.getModel().getEndDate())) .ge(Objects.nonNull(model.getStartDateSec()),YwPatrolScheme::getEndDate, Utils.Date.getStart(pageWrap.getModel().getStartDateSec())) @@ -405,21 +400,24 @@ ywPatrolScheme.setTimeOutTaskNum(Constants.ZERO); return; } + + //杩囨护鏁版嵁鏄笉鏄叏閮ㄦ湭寮�濮� + if(Constants.equalsInteger(ywPatrolTaskList.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ZERO)) + .collect(Collectors.toList()).size(),ywPatrolTaskList.size())){ + ywPatrolScheme.setSchemeStatus(Constants.ZERO); + ywPatrolScheme.setTimeOutTaskNum(ywPatrolTaskList.stream().filter(i->i.getEndDate().getTime()>System.currentTimeMillis()) + .collect(Collectors.toList()).size()); + return; + } + //杩囨护鏁版嵁鏄惁瀛樺湪杩涜涓殑 - if(ywPatrolTaskList.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ONE)).collect(Collectors.toList()).size()>Constants.ZERO){ + if(ywPatrolTaskList.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ONE)||Constants.equalsInteger(i.getStatus(),Constants.ZERO)).collect(Collectors.toList()).size()>Constants.ZERO){ ywPatrolScheme.setSchemeStatus(Constants.ONE); ywPatrolScheme.setTimeOutTaskNum(ywPatrolTaskList.stream().filter(i->i.getEndDate().getTime()>System.currentTimeMillis()) .collect(Collectors.toList()).size()); return; } - //杩囨护鏁版嵁鏄笉鏄叏閮ㄦ湭寮�濮� - if(Constants.equalsInteger(ywPatrolTaskList.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ZERO)).collect(Collectors.toList()).size(),ywPatrolTaskList.size())){ - ywPatrolScheme.setSchemeStatus(Constants.ZERO); - ywPatrolScheme.setTimeOutTaskNum(ywPatrolTaskList.stream().filter(i->i.getEndDate().getTime()>System.currentTimeMillis()) - .collect(Collectors.toList()).size()); - return; - } //杩囨护鏁版嵁鏄笉鏄叏閮ㄥ凡瀹屾垚 if(Constants.equalsInteger(ywPatrolTaskList.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.THREE)).collect(Collectors.toList()).size() ,ywPatrolTaskList.size())){ -- Gitblit v1.9.3