浏览代码

会议申请会议室

大数据与最优化研究所 8 月之前
父节点
当前提交
3d820f133a

+ 4 - 3
src/main/java/com/xjrsoft/module/oa/service/impl/WfMeetingApplyServiceImpl.java

@@ -110,6 +110,8 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
                 .selectAs(MeetingRoom::getCapacity, MeetingRoomListVo::getCapacity)
                 .selectAs(BaseOfficeBuild::getName, MeetingRoomListVo::getOfficeBuildIdCn)
                 .leftJoin(BaseOfficeBuild.class, BaseOfficeBuild::getId, MeetingRoom::getOfficeBuildId)
+                .like(StringUtils.isNotEmpty(dto.getName()), MeetingRoom::getName, dto.getName())
+                .like(StringUtils.isNotEmpty(dto.getOfficeBuildIdCn()), BaseOfficeBuild::getName, dto.getOfficeBuildIdCn())
                 .eq(MeetingRoom::getStatus, 1)
         ;
         List<MeetingRoomListVo> result = meetingRoomMapper.selectJoinList(MeetingRoomListVo.class, meetingRoomMPJLambdaWrapper);
@@ -137,7 +139,7 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
             meetingRoomListVo = new MeetingRoomListVo();
             for (WfMeetingApply wfMeetingApply : value) {
                 // 会议时间是否重叠
-                if (!(startTime.isBefore(wfMeetingApply.getMeetingApplyS()) || endTime.isAfter(wfMeetingApply.getMeetingApplyE()))) {
+                if (startTime.isBefore(wfMeetingApply.getMeetingApplyE()) && wfMeetingApply.getMeetingApplyS().isBefore(endTime)) {
                     isReservation = true;
                 }
                 reservationDetail.append(wfMeetingApply.getMeetingApplyS()).append("-").append(wfMeetingApply.getMeetingApplyE()).append("\r\n");
@@ -308,8 +310,7 @@ public class WfMeetingApplyServiceImpl extends MPJBaseServiceImpl<WfMeetingApply
                 }
                 LocalTime startTime = startTimeMap.get(id);
                 LocalTime endTime = endTimeMap.get(id);
-                if((oneStartTime.isAfter(startTime) && oneStartTime.isBefore(endTime))
-                        || (oneEndTime.isAfter(startTime) && oneEndTime.isBefore(endTime))){
+                if (oneStartTime.isBefore(endTime) && oneEndTime.isAfter(startTime)) {
                     adjustType = 0;
                 }
             }

+ 1 - 1
src/main/java/com/xjrsoft/module/oa/vo/TodayMeetingMobilePageVo.java

@@ -72,7 +72,7 @@ public class TodayMeetingMobilePageVo {
     private Integer checkInStatus;
 
     /**
-     * 签到状态(0:未签到,1:已签到
+     * 冲突状态(0:冲突,1:不冲突
      */
     @ApiModelProperty("冲突状态(0:冲突,1:不冲突)")
     private Integer conflictStatus;

+ 4 - 4
src/main/java/com/xjrsoft/module/student/service/impl/LeagueMembersManageServiceImpl.java

@@ -141,7 +141,7 @@ public class LeagueMembersManageServiceImpl extends MPJBaseServiceImpl<LeagueMem
                 .filter(u -> StringUtils.isNotEmpty(u.getCredentialNumber()))
                 .collect(Collectors.toMap(User::getCredentialNumber, u -> u,  (o1, o2) -> o1));
 
-        // 团员信息身份证号映射
+        // 已经维护的团员信息身份证号映射
         MPJLambdaWrapper<LeagueMembersManage> leagueMembersManageMPJLambdaWrapper = new MPJLambdaWrapper<>();
         leagueMembersManageMPJLambdaWrapper
                 .select(LeagueMembersManage::getId)
@@ -167,20 +167,20 @@ public class LeagueMembersManageServiceImpl extends MPJBaseServiceImpl<LeagueMem
             // 判断必填字段
             if (ImportExcelUtil.isRequiredFieldsFilled(dto,
                     sb,
-                    i + 3)) {
+                    i + 4)) {
                 return sb.toString();
             }
 
             // 判断身份证对应的用户是否存在
             User user = userByCredentialNumberMap.get(dto.getIdCard());
             if(ObjectUtils.isEmpty(user)){
-                sb.append("第").append(i + 3).append("行数据的用户不存在!");
+                sb.append("第").append(i + 4).append("行数据的用户不存在!");
                 return sb.toString();
             }
 
             // 判断团员编号值是否为整数
             if(StringUtils.isNotEmpty(dto.getLeagueMembersNum()) && !StringUtils.isNumeric(dto.getLeagueMembersNum())){
-                sb.append("第").append(i + 3).append("行数据的团员编号包含非数字字符!");
+                sb.append("第").append(i + 4).append("行数据的团员编号包含非数字字符!");
                 return sb.toString();
             }