From 612889a7446bfda8136081fc2ee1d1d6db72339b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 03 三月 2025 15:44:13 +0800 Subject: [PATCH] 最新版本541200007 --- server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java | 42 ++++++---- server/system_service/src/main/java/com/doumee/core/utils/Constants.java | 1 server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java | 4 admin/src/views/business/reportRecord.vue | 14 +++ server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java | 14 ++- server/system_service/src/main/java/com/doumee/core/constants/ResponseStatus.java | 2 server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarUseBook.java | 5 + server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java | 75 ++++++++++++++++-- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java | 28 ++++--- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformBooksServiceImpl.java | 10 +- server/startsh/DBbackup.sh | 10 ++ server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java | 10 +- admin/src/components/common/Pagination.vue | 14 +++ 13 files changed, 172 insertions(+), 57 deletions(-) diff --git a/admin/src/components/common/Pagination.vue b/admin/src/components/common/Pagination.vue index 61d5103..26d4093 100644 --- a/admin/src/components/common/Pagination.vue +++ b/admin/src/components/common/Pagination.vue @@ -38,3 +38,17 @@ } } </script> +<style lang="scss" scoped> +.table-pagination { + padding: 16px 0; + text-align: left; + display: block; + z-index: 100; + width: -webkit-fill-available; + /* width: 80%; */ + position: fixed; + bottom: 30px; + background-color: white; + margin-right: 50px; +} +</style> diff --git a/admin/src/views/business/reportRecord.vue b/admin/src/views/business/reportRecord.vue index f9a206d..2776e4a 100644 --- a/admin/src/views/business/reportRecord.vue +++ b/admin/src/views/business/reportRecord.vue @@ -1,5 +1,5 @@ <template> - <div class="main_app"> + <div class="main_app" style="padding-bottom: 60px"> <QueryForm v-model="filters" :query-form-config="queryFormConfig" @@ -236,4 +236,16 @@ </script> <style lang="scss" scoped> +.table-pagination { + padding: 16px 0; + text-align: left; + display: block; + z-index: 100; + width: -webkit-fill-available; + /* width: 80%; */ + position: fixed; + bottom: 30px; + background-color: white; + margin-right: 50px; +} </style> diff --git a/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java b/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java index a97b557..7d3c9c6 100644 --- a/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java +++ b/server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/BookingsServiceImpl.java @@ -139,7 +139,7 @@ public Integer create(Bookings bookings) { LoginUserInfo user = bookings.getLoginUserInfo(); Rooms rooms = roomsMapper.selectById(bookings.getRoomId()); - if(rooms==null ){ + if(rooms==null||Constants.equalsInteger(rooms.getIsdeleted(),Constants.ONE) ){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"瀵逛笉璧凤紝璇ヤ細璁鏆傛椂鏃犳硶棰勭害"); } bookings.setRoomName(rooms.getName()); @@ -232,7 +232,7 @@ for (int i = 0; i < bookings.getBookingTimeList().size(); i++) { BookingTime s = bookings.getBookingTimeList().get(i); RoomTime roomTime = roomTimeJoinMapper.selectById(s.getTimeId()); - if(Objects.isNull(roomTime)){ + if(Objects.isNull(roomTime) ||Constants.equalsInteger(roomTime.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"瀛樺湪鏈煡璇㈠埌鐨勯厤缃棩鏈燂紝璇峰埛鏂伴噸璇�"); } String endRoomTime = gsDate + " " + roomTime.getEndTime()+":00"; @@ -392,7 +392,7 @@ Integer s=ids.get(i); Bookings bkjs = bookingsMapper.selectById(s); - if (Objects.isNull(bkjs)) { + if (Objects.isNull(bkjs)||Constants.equalsInteger(bkjs.getIsdeleted(),Constants.ONE)) { throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "鏈煡璇㈠埌棰勭害璁板綍"); } @@ -412,11 +412,14 @@ @Transactional(rollbackFor = {BusinessException.class, Exception.class}) public void updateById(Bookings bookings) { Bookings dbBookings = bookingsMapper.selectById(bookings.getId()); + if(dbBookings==null ||Constants.equalsInteger(dbBookings.getIsdeleted(),Constants.ONE)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY); + } if(dbBookings.getStatus().equals(MeetConstants.ONE)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "鏈鎿嶄綔澶辫触,棰勭害鐘舵�佸凡娴佽浆"); } Rooms rooms = roomsMapper.selectById(dbBookings.getRoomId()); - if(rooms==null ){ + if(rooms==null||Constants.equalsInteger(rooms.getIsdeleted(),Constants.ONE) ){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"瀵逛笉璧凤紝璇ヤ細璁鏆傛椂鏃犳硶棰勭害"); } bookings.setRoomName(rooms.getName()); @@ -492,7 +495,7 @@ bookingsMapper.updateById(bookings);*/ Bookings bookings = bookingsMapper.selectById(bs.getId()); - if (Objects.isNull(bookings)) { + if (Objects.isNull(bookings)||Constants.equalsInteger(bookings.getIsdeleted(),Constants.ONE)) { throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "鏈煡璇㈠埌棰勭害璁板綍"); } @@ -1061,6 +1064,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } Bookings bookings = bookingsMapper.selectOne(new QueryWrapper<Bookings>().lambda() + .eq(Bookings::getIsdeleted,Constants.ZERO) .eq(Bookings::getRoomId,bean.getRoomId()) .ge(Bookings::getEndTime,DateUtil.getPlusTime(bean.getEndTime())) .le(Bookings::getStartTime,DateUtil.getPlusTime(bean.getStartTime())) @@ -1093,9 +1097,9 @@ //棰勭害浜� meetingDetailResponse.setBookingUser(systemUserService.findById(meetingDetailResponse.getBookingUserId())); //鏃堕棿娈靛垪琛� - meetingDetailResponse.setBookingTimeList(bookingTimeMapper.selectList(new QueryWrapper<BookingTime>() - .eq("BOOKING_ID", id) - .eq("ISDELETED", MeetConstants.ZERO) + meetingDetailResponse.setBookingTimeList(bookingTimeMapper.selectList(new QueryWrapper<BookingTime>().lambda() + .eq(BookingTime::getBookingId, id) + .eq(BookingTime::getIsdeleted, MeetConstants.ZERO) )); //鍙備細浜哄憳鍒楄〃 List<UserResponse> userResponseList = systemUserService.getUserList(id); @@ -1117,9 +1121,10 @@ i.setPrefixUrl(projectsPath); }); meetingDetailResponse.setProjectsResponseList(projectsResponseList); - List<Multifile> multiFileList = multifileMapper.selectList(new QueryWrapper<Multifile>() - .eq("OBJ_ID", id) - .eq("OBJ_TYPE", MeetConstants.ZERO) + List<Multifile> multiFileList = multifileMapper.selectList(new QueryWrapper<Multifile>().lambda() + .eq(Multifile::getObjId, id) + .eq(Multifile::getObjType, Constants.MultiFile.MEETING_BOOKS.getKey()) + .eq(Multifile::getIsdeleted, MeetConstants.ZERO) ); multiFileList.forEach(i -> { i.setFileurlFull(projectsPath); @@ -1127,10 +1132,10 @@ //闄勪欢淇℃伅 meetingDetailResponse.setMultiFileList(multiFileList); //浼氳瀹ょ鐞嗕汉鍛� - List<UserRel> userRelList = userRelMapper.selectList(new QueryWrapper<UserRel>() - .eq("ISDELETED",MeetConstants.ZERO) - .eq("OBJ_ID", meetingDetailResponse.getRoomId()) - .eq("OBJ_TYPE",MeetConstants.ZERO) + List<UserRel> userRelList = userRelMapper.selectList(new QueryWrapper<UserRel>().lambda() + .eq(UserRel::getIsdeleted,MeetConstants.ZERO) + .eq(UserRel::getObjId, meetingDetailResponse.getRoomId()) + .eq(UserRel::getObjType,MeetConstants.ZERO) ); if(Constants.equalsInteger(sysUserId,meetingDetailResponse.getBookingUserId())){ meetingDetailResponse.setIsAdmin(Constants.ONE); @@ -1772,10 +1777,11 @@ //鏌ヨ鏄惁澶勪簬浼氳涓� page.getRecords().forEach(j->{ j.setPrefixUrl(path); - if(bookingsMapper.selectCount(new QueryWrapper<Bookings>() + if(bookingsMapper.selectCount(new QueryWrapper<Bookings>() .lambda() + .eq(Bookings::getIsdeleted,Constants.ZERO) .exists(" select 1 from meeting_user_rel u where u.OBJ_ID = meeting_book.id and u.USER_ID = '"+j.getId()+"' and u.OBJ_TYPE = 1 ") - .and(i -> i.between("START_TIME", pageWrap.getModel().getStartTime()+":00",pageWrap.getModel().getEndTime()+":00") - .or().between("END_TIME", pageWrap.getModel().getStartTime()+":00",pageWrap.getModel().getEndTime()+":00") + .and(i -> i.between(Bookings::getStartTime, pageWrap.getModel().getStartTime()+":00",pageWrap.getModel().getEndTime()+":00") + .or().between(Bookings::getEndTime, pageWrap.getModel().getStartTime()+":00",pageWrap.getModel().getEndTime()+":00") ) )>Constants.ZERO){ j.setStatus(Constants.ONE); diff --git a/server/startsh/DBbackup.sh b/server/startsh/DBbackup.sh index 1ba1cc8..ad06f55 100644 --- a/server/startsh/DBbackup.sh +++ b/server/startsh/DBbackup.sh @@ -4,3 +4,13 @@ # 鍒犻櫎7澶╁墠鐨勫浠芥暟鎹� find /usr/local/jars/dbbackup -name "antaiwuliu_*.sql" -type f -mtime +7 -exec rm {} \; > /dev/null 2>&1 + + + +/usr/local/mysql/bin/mysqldump -h127.0.0.1 -uroot -pAtwl@2024 antaiwuliu > /usr/local/jars/dbbackup/antaiwuliu_0228JP.sql + + + +delete from platform_books where id not int (298,297,296,294,290,293) + +delete from platform_job a where not exist(select b.id from platform_books b where b.job_id=a.id and b.id in (298,297,296,294,290,293)) diff --git a/server/system_service/src/main/java/com/doumee/core/constants/ResponseStatus.java b/server/system_service/src/main/java/com/doumee/core/constants/ResponseStatus.java index 4796b3f..c39af5d 100644 --- a/server/system_service/src/main/java/com/doumee/core/constants/ResponseStatus.java +++ b/server/system_service/src/main/java/com/doumee/core/constants/ResponseStatus.java @@ -13,7 +13,7 @@ public enum ResponseStatus { // 400寮�澶磋〃绀哄弬鏁伴敊璇� BAD_REQUEST(4000, "鍙傛暟閿欒"), - DATA_EMPTY(4001, "鎵句笉鍒扮洰鏍囨暟鎹�"), + DATA_EMPTY(4001, "鎵句笉鍒扮洰鏍囨暟鎹�,璇ヨ褰曚笉瀛樺湪鎴栧凡琚垹闄�"), DATA_EXISTS(4002, "璁板綍宸插瓨鍦�"), PWD_INCORRECT(4003, "瀵嗙爜涓嶆纭�"), VERIFICATION_CODE_INCORRECT(4004, "楠岃瘉鐮佷笉姝g‘鎴栧凡杩囨湡"), diff --git a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java index b66f5bf..95c9d88 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/Constants.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/Constants.java @@ -1395,6 +1395,7 @@ HIDDEN_DANGER_SUBMIT(0, "闅愭偅闅忔墜鎷嶆彁鎶�", "闅愭偅闅忔墜鎷嶆彁鎶�"), HIDDEN_DANGER_DEAL_BEFORE(1, "闅愭偅闅忔墜鎷嶅鐞嗗墠", "闅愭偅闅忔墜鎷嶅鐞嗗墠"), HIDDEN_DANGER_DEAL_AFTER(2, "闅愭偅闅忔墜鎷嶅鐞嗗悗 ", "闅愭偅闅忔墜鎷嶅鐞嗗悗 "), + MEETING_BOOKS(4, "浼氳鏂囦欢 ", "浼氳鏂囦欢 "), ; // 鎴愬憳鍙橀噺 private String name; diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java index b815882..36a8235 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Approve.java @@ -80,8 +80,8 @@ @ExcelColumn(name="瀹℃壒澶囨敞") private String checkInfo; - @ApiModelProperty(value = "瀹℃壒浜�") - @ExcelColumn(name="瀹℃壒浜�") + @ApiModelProperty(value = "瀹為檯瀹℃壒浜�") + @ExcelColumn(name="瀹為檯瀹℃壒浜�") private String cheorId; @ApiModelProperty(value = "瀹℃壒鏃堕棿") diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarUseBook.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarUseBook.java index df1c8d0..3376b70 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarUseBook.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/CarUseBook.java @@ -183,4 +183,9 @@ @ApiModelProperty(value = "瀹℃壒淇℃伅鏁版嵁") @TableField(exist = false) private ApproveDataVO approveDateVO; + + @ApiModelProperty(value = "鏄惁鍏锋湁鎿嶄綔鏉冮檺(鎾ゅ洖锛�") + @TableField(exist = false) + private Integer hasRole ; + } diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java index 0712acb..4e77c13 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java @@ -36,6 +36,7 @@ import com.doumee.service.business.third.EmayService; import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.commons.lang3.StringUtils; +import org.checkerframework.checker.units.qual.C; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -181,6 +182,7 @@ queryWrapper.select("t1.name",CarUseBook::getMemberName); queryWrapper.leftJoin(Member.class,Member::getId,CarUseBook::getMemberId) .eq(CarUseBook::getId,id) + .eq(CarUseBook::getIsdeleted,Constants.ZERO) .last("limit 1" ); CarUseBook model = carUseBookMapper.selectJoinOne(CarUseBook.class,queryWrapper); if(model==null ||Constants.equalsInteger(Constants.ONE,model.getIsdeleted())){ @@ -246,15 +248,14 @@ .leftJoin(Member.class,Member::getId,CarUseBook::getDriverId) .leftJoin("company t4 on t1.company_id=t4.id") .eq(CarUseBook::getId,id) + .eq(CarUseBook::getIsdeleted,Constants.ZERO) .last("limit 1" ); CarUseBook model = carUseBookMapper.selectJoinOne(CarUseBook.class,queryWrapper); if(Objects.isNull(model)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } - ApproveDataVO approveDataVO = approveService.arrangeApprovedData(id, - Constants.equalsInteger(model.getType(),Constants.ZERO)?3:4, - memberId); - List<Approve> approveList = approveDataVO.getApproveList(); + model.setApproveDateVO(getApproveDataVO(memberId,model)); + List<Approve> approveList = model.getApproveDateVO().getApproveList(); if(Constants.equalsInteger(model.getStatus(),Constants.FOUR)){ String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() +systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); @@ -277,7 +278,6 @@ approve.setCheckDate(model.getCancelTime()); approveList.add(approve); } - model.setApproveDateVO(approveDataVO); Notices notices = noticesJoinMapper.selectOne(new QueryWrapper<Notices>().lambda() .eq(Notices::getObjId,id) @@ -295,6 +295,13 @@ return model; + } + + private ApproveDataVO getApproveDataVO( Integer memberId,CarUseBook model) { + ApproveDataVO approveDataVO = approveService.arrangeApprovedData(model.getId(), + Constants.equalsInteger(model.getType(),Constants.ZERO)?3:4, + memberId); + return approveDataVO; } @Override @@ -374,8 +381,8 @@ .and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getName,pageWrap.getModel().getMemberName()) .or().like(Member::getPhone,pageWrap.getModel().getMemberName())) - .ge(Objects.nonNull(pageWrap.getModel().getQueryStartTime()), CarUseBook::getPlanUseDate,pageWrap.getModel().getQueryStartTime()) - .le(Objects.nonNull(pageWrap.getModel().getQueryEndTime()),CarUseBook::getPlanUseDate,pageWrap.getModel().getQueryEndTime()) + .ge(Objects.nonNull(pageWrap.getModel().getQueryStartTime()), CarUseBook::getCreateDate,pageWrap.getModel().getQueryStartTime()) + .le(Objects.nonNull(pageWrap.getModel().getQueryEndTime()),CarUseBook::getCreateDate,pageWrap.getModel().getQueryEndTime()) .orderByDesc(Visits::getCreateDate) ; for(PageWrap.SortData sortData: pageWrap.getSorts()) { @@ -385,7 +392,13 @@ queryWrapper.orderByAsc(sortData.getProperty()); } } - return PageData.from(carUseBookMapper.selectJoinPage(page, CarUseBook.class, queryWrapper)); + PageData<CarUseBook> result =PageData.from(carUseBookMapper.selectJoinPage(page, CarUseBook.class, queryWrapper)); + if(result!=null && result.getRecords()!=null){ + for(CarUseBook carUseBook:result.getRecords()){ + carUseBook.setHasRole(getHasBackRoleBiz(carUseBook,pageWrap.getModel().getLoginUserInfo())); + } + } + return result; } @Override @@ -414,6 +427,7 @@ .selectAs(Member::getName,CarUseBook::getMemberName) .selectAs(Member::getPhone,CarUseBook::getMemberMobile) .leftJoin(Member.class,Member::getId,CarUseBook::getMemberId) + .eq(CarUseBook::getIsdeleted,Constants.ZERO) .eq(CarUseBook::getCarId,carUseBook.getCarId()) .in(CarUseBook::getStatus,0,1,2) .apply(" ( " + @@ -525,9 +539,12 @@ @Override public void revoke(Integer id, String info, LoginUserInfo loginUserInfo){ CarUseBook carUseBook = carUseBookMapper.selectById(id); - if(Objects.isNull(carUseBook)){ - throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐢ㄨ溅鐢宠淇℃伅"); - } + if(Objects.isNull(carUseBook) || Constants.equalsInteger(carUseBook.getIsdeleted(),Constants.ONE)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐢ㄨ溅鐢宠淇℃伅"); + } + if(getHasBackRoleBiz(carUseBook,loginUserInfo) == Constants.ZERO){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝鏃犳潈闄愯鎾ら攢鎿嶄綔锛�"); + } carUseBook.setCancelInfo(info); carUseBook.setCancelTime(new Date()); carUseBook.setCancelStatus(Constants.ONE); @@ -581,5 +598,41 @@ } } + /** + * 鏌ヨ褰撳墠鐧婚檰鐢ㄦ埛鏄惁鍏锋湁閫�鍥炵敵璇风殑鏉冮檺 + * 鐢宠浜哄彧鑳藉湪寰呭鏍镐箣鍓嶆挙閿�锛屾淳杞﹀憳鍙互鍦ㄥ緟瀹℃牳銆佸鏍镐腑銆佸鎵归�氳繃杩涜鎾ら攢 + * @param carUseBook + * @param loginUserInfo + * @return + */ + private int getHasBackRoleBiz(CarUseBook carUseBook, LoginUserInfo loginUserInfo) { + if(Constants.equalsInteger(carUseBook.getCreator(),loginUserInfo.getId()) + && Constants.equalsInteger(carUseBook.getStatus(),Constants.ZERO)){ + //鐢宠浜哄彲浠ユ挙閿�鑷繁鐢宠涓殑鐢宠璁板綍 + return Constants.ONE; + } + if(Constants.equalsInteger(carUseBook.getStatus(),Constants.TWO) && carUseBook.getStartTime()!=null + && System.currentTimeMillis() >= carUseBook.getStartTime().getTime()){ + //瀹℃壒閫氳繃锛屼絾鏄� 宸插埌鍙戣溅鏃堕棿锛屼笉鍙互鎾ら攢 + return Constants.ZERO; + } + if(!(Constants.equalsInteger(carUseBook.getStatus(),Constants.ZERO)) + ||Constants.equalsInteger(carUseBook.getStatus(),Constants.ONE) + ||Constants.equalsInteger(carUseBook.getStatus(),Constants.TWO)){ + //瀹℃壒浜哄彲浠ユ挙閿� 鑷繁瀹℃壒鐨勭敵璇疯褰� + Approve approve = approveJoinMapper.selectOne(new QueryWrapper<Approve>().lambda() + .eq(Approve::getIsdeleted,Constants.ZERO) + .ge(Approve::getLevel,Constants.ZERO) + .eq(Approve::getChekorId,loginUserInfo.getId()) + .eq(Approve::getObjId,carUseBook.getId()) + .eq(Approve::getObjType,carUseBook.getType()==0?3:4) + .last("limit 1")); + if(approve!=null){ + return Constants.ONE; + } + } + return Constants.ZERO; + } + } diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java index b5e306a..6cafaea 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java @@ -334,7 +334,9 @@ .leftJoin("company t4 on t1.company_id=t4.id") .leftJoin("company t5 on t2.company_id=t5.id"); queryWrapper - .eq(HiddenDanger::getId, id).last("limit 1"); + .eq(HiddenDanger::getId, id) + .eq(HiddenDanger::getIsdeleted, Constants.ZERO) + .last("limit 1"); HiddenDanger model = hiddenDangerMapper.selectJoinOne(HiddenDanger.class,queryWrapper); if(model ==null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ @@ -499,6 +501,9 @@ hiddenDanger.setCheckDate(hiddenDanger.getEditDate()); hiddenDangerMapper.updateById(hiddenDanger); HiddenDanger model = hiddenDangerMapper.selectById(hiddenDanger.getId()); + if(Objects.isNull(model) ||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY ); + } HiddenDangerParam hiddenDangerCate = hiddenDangerParamMapper.selectById(model.getCateId()); if(Objects.isNull(hiddenDangerCate)){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌闅愭偅绫诲瀷"); @@ -571,7 +576,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } HiddenDanger model = hiddenDangerMapper.selectById(hiddenDanger.getId()); - if(Objects.isNull(model)){ + if(Objects.isNull(model) ||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌闅愭偅鏁版嵁"); } if (!model.getStatus().equals(Constants.ZERO)) { @@ -672,8 +677,9 @@ .selectAll(HiddenDanger.class) .selectAs(Member::getName,HiddenDanger::getCheckorName) .leftJoin(Member.class,Member::getId,HiddenDanger::getCheckUserId) - .eq(HiddenDanger::getId,hiddenDanger.getId())); - if(Objects.isNull(model)){ + .eq(HiddenDanger::getId,hiddenDanger.getId()) + ); + if(Objects.isNull(model) ||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌闅愭偅鏁版嵁"); } if (!Constants.equalsInteger(model.getStatus(),Constants.ZERO)) { diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformBooksServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformBooksServiceImpl.java index f32e69e..3d63e57 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformBooksServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformBooksServiceImpl.java @@ -141,7 +141,7 @@ String[] params = new String[3]; params[0] = user.getRealname(); params[1]=DateUtil.getPlusTime2(date); - params[2]=model.getContractNum()+"-銆愬徃鏈猴細"+model.getDriverName()+" "+model.getDriverPhone()+"銆�-銆愯溅鐗屽ソ锛� "+model.getPlateNum()+"銆�"; + params[2]="銆愬悎鍚屽彿锛�"+model.getContractNum()+"銆�-銆愬徃鏈猴細"+model.getDriverName()+" "+model.getDriverPhone()+"銆�-銆愯溅鐗屽ソ锛� "+model.getPlateNum()+"銆�"; //璁板綍鍒犻櫎鏃ュ織 UserActionServiceImpl.saveUserActionBiz(user,id,Constants.UserActionType.PLATFROM_BOOK_DEL,userActionMapper,date,params, JSONObject.toJSONString(model)); } @@ -195,6 +195,7 @@ public PageData<PlatformBooks> findPage(PageWrap<PlatformBooks> pageWrap) { IPage<PlatformBooks> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); QueryWrapper<PlatformBooks> queryWrapper = new QueryWrapper<>(); + pageWrap.getModel().setIsdeleted(Constants.ZERO); Utils.MP.blankToNull(pageWrap.getModel()); queryWrapper.lambda() .eq(pageWrap.getModel().getId() != null, PlatformBooks::getId, pageWrap.getModel().getId()) @@ -262,6 +263,7 @@ List<PlatformBooks> platformBooksList = platformBooksMapper.selectList(new QueryWrapper<PlatformBooks>().lambda() .eq(PlatformBooks::getReasonId,platformBooksCheckNumDTO.getReasonId()) .ne(PlatformBooks::getStatus,Constants.THREE) + .eq(PlatformBooks::getIsdeleted,Constants.ZERO) .like(PlatformBooks::getCreateDate, DateUtil.getDate(platformBooksCheckNumDTO.getArriveDate(),"yyyy-MM-dd")) ); if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(platformBooksList)){ @@ -374,7 +376,7 @@ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"["+platformBooksApplyDTO.getCarCodeFront()+"]灞炰簬鍐呴儴杞﹁締锛屾棤娉曢绾�"); }; PlatformBooks platformBooks = platformBooksMapper.selectById(platformBooksApplyDTO.getId()); - if(Objects.isNull(platformBooks)){ + if(Objects.isNull(platformBooks)||Constants.equalsInteger(platformBooks.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(platformBooks.getStatus(),Constants.ZERO)){ @@ -393,7 +395,7 @@ @Override public PlatformBooks getDetail(Integer id,Integer memberId){ PlatformBooks model = platformBooksMapper.selectById(id); - if(Objects.isNull(model)){ + if(Objects.isNull(model)||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌棰勭害璁板綍"); } String prefixUrl = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() + @@ -454,7 +456,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformBooks model = platformBooksMapper.selectById(revokeDTO.getId()); - if(Objects.isNull(model)){ + if(Objects.isNull(model)||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌棰勭害璁板綍"); } if(!(Constants.equalsInteger(model.getStatus(),Constants.ZERO)||Constants.equalsInteger(model.getStatus(),Constants.ONE))){ diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java index af8fff4..056e600 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformJobServiceImpl.java @@ -169,7 +169,7 @@ String[] params = new String[3]; params[0] = user.getRealname(); params[1]=DateUtil.getPlusTime2(date); - params[2]=job.getBillCode()+"-銆愬徃鏈猴細"+job.getDriverName()+" "+job.getDrivierPhone()+"銆�-銆愯溅鐗屽彿锛�"+job.getCarCodeFront()+"銆�"; + params[2]="銆愯繍鍗曞彿锛�"+job.getBillCode()+"銆�-銆愬徃鏈猴細"+job.getDriverName()+" "+job.getDrivierPhone()+"銆�-銆愯溅鐗屽彿锛�"+job.getCarCodeFront()+"銆�"; //璁板綍鍒犻櫎鏃ュ織 UserActionServiceImpl.saveUserActionBiz(user,id,Constants.UserActionType.PLATFROM_JOB_DEL,userActionMapper,date,params,JSONObject.toJSONString(job)); } @@ -588,7 +588,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(confirmTaskDTO.getId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(platformJob.getStatus(),Constants.ZERO)){ @@ -624,7 +624,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(signInDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } @@ -669,6 +669,7 @@ } //鏌ヨ浠婃棩鏈�澶х殑绛惧埌鏁� List<PlatformJob> signList = platformJobMapper.selectList(new QueryWrapper<PlatformJob>().lambda() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) .apply(" DATE(SIGN_DATE) = DATE(NOW()) and sign_date is not null ")); if(CollectionUtils.isEmpty(signList)){ platformJob.setSignNum(Constants.ONE); @@ -720,7 +721,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobDetailDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WART_SIGN_IN.getKey())){ @@ -880,7 +881,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WAIT_CALL.getKey())){ @@ -1119,7 +1120,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!(Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WAIT_CALL.getKey()) @@ -1137,6 +1138,7 @@ //鏌ヨ鏈堝彴浠诲姟绛夊緟浣滀笟鏁伴噺 if(platformJobMapper.selectCount(new QueryWrapper<PlatformJob>().lambda() .eq(PlatformJob::getPlatformId,platform.getId()) + .eq(PlatformJob::getIsdeleted,Constants.ZERO) .in(PlatformJob::getStatus,Constants.PlatformJobStatus.CALLED.getKey(),Constants.PlatformJobStatus.WORKING.getKey()) )>=platform.getWorkingNum()){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"瓒呭嚭鏈堝彴鍙悓鏃朵綔涓氭暟閲廩"+platform.getWorkingNum()+"杈哴"); @@ -1266,7 +1268,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if( !( Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WORKING.getKey()) @@ -1334,7 +1336,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } @@ -1387,7 +1389,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WORKING.getKey())){ @@ -1438,7 +1440,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.CALLED.getKey())){ @@ -1504,7 +1506,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(! (Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.WORKING.getKey()) @@ -1621,6 +1623,7 @@ if(jobIds.size()>0){ List<PlatformJob> list = platformJobMapper.selectJoinList(PlatformJob.class,new MPJLambdaWrapper<PlatformJob>() .selectAll(PlatformJob.class) + .eq(PlatformJob::getIsdeleted,Constants.ZERO) .eq(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey()) .in(PlatformJob::getId,jobIds) ); @@ -1663,7 +1666,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); - if(Objects.isNull(platformJob)){ + if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.DONE.getKey())){ @@ -1707,6 +1710,7 @@ PlatformJob platformJob = platformJobMapper.selectOne(new QueryWrapper<PlatformJob>().lambda() .eq(PlatformJob::getPlatformId,platformDevice.getPlatformId()) .eq(PlatformJob::getCarCodeBack,jobOperateDTO.getCarCodeBack()) + .eq(PlatformJob::getIsdeleted,Constants.ZERO) .eq(PlatformJob::getStatus,Constants.PlatformJobStatus.CALLED.getKey()) .last(" limit 1 ") ); diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java index 588beff..2d7c9bf 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitsServiceImpl.java @@ -412,7 +412,7 @@ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀹℃壒璁板綍宸插鐞�!"); } Visits visits = visitsMapper.selectById(approve.getObjId()); - if(Objects.isNull(visits)){ + if(Objects.isNull(visits)||Constants.equalsInteger(visits.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!auditApproveDTO.getMemberId().equals(approve.getChekorId())){ @@ -977,6 +977,7 @@ } //鏍规嵁鎵嬫満鍙峰拰韬唤璇佸彿鐮佹煡璇� 褰撳墠棰勭害鐨勬椂闂存槸鍚︿笌鍏朵粬棰勭害璁板綍鏈夊啿绐� if (visitsMapper.selectCount(new QueryWrapper<Visits>().lambda() + .eq(Visits::getIsdeleted,Constants.ZERO) .notIn(Visits::getStatus,Constants.VisitStatus.cancel ,Constants.VisitStatus.noPass ,Constants.VisitStatus.xfFail @@ -1002,6 +1003,7 @@ */ private void isExsitNoOutVisisRecord(Member member) { Visits v = visitsMapper.selectOne(new QueryWrapper<Visits>().lambda() + .eq(Visits::getIsdeleted,Constants.ZERO) .eq(Visits::getPhone, member.getPhone()) .eq(Visits::getStatus,Constants.VisitStatus.xfSuccess) .last(" limit 1" ) @@ -1153,11 +1155,11 @@ params[0] = user.getRealname(); params[1]=DateUtil.getPlusTime2(date); if(Constants.equalsInteger(model.getType(),Constants.TWO)){ - params[2]=model.getCarNos()+"-銆愬崟浣嶏細"+model.getCompanyName()+" "+model.getName()+" "+model.getPhone()+"銆�-銆愭椂闂达細"+DateUtil.getPlusTime2(model.getStarttime())+"-"+DateUtil.getPlusTime2(model.getEndtime())+"銆�"; + params[2]="銆愯溅鐗屽彿锛�"+model.getCarNos()+"銆�-銆愬崟浣嶏細"+model.getCompanyName()+" "+model.getName()+" "+model.getPhone()+"銆�-銆愭椂闂达細"+DateUtil.getPlusTime2(model.getStarttime())+"-"+DateUtil.getPlusTime2(model.getEndtime())+"銆�"; //璁板綍鍒犻櫎璁垮鎶ュ鏃ュ織 - UserActionServiceImpl.saveUserActionBiz(user,id,Constants.UserActionType.VISIT_DEL,userActionMapper,date,params, JSONObject.toJSONString(model)); + UserActionServiceImpl.saveUserActionBiz(user,id,Constants.UserActionType.VISIT_CAR_DEL,userActionMapper,date,params, JSONObject.toJSONString(model)); }else{ - params[2]=model.getCompanyName()+"-銆愯瀹細"+model.getName()+" "+model.getPhone()+"銆�-銆愭椂闂达細"+DateUtil.getPlusTime2(model.getStarttime())+"-"+DateUtil.getPlusTime2(model.getEndtime())+"銆�"; + params[2]="銆愬崟浣嶏細"+model.getCompanyName()+"銆�-銆愯瀹細"+model.getName()+" "+model.getPhone()+"銆�-銆愭椂闂达細"+DateUtil.getPlusTime2(model.getStarttime())+"-"+DateUtil.getPlusTime2(model.getEndtime())+"銆�"; //璁板綍鍒犻櫎璁垮鐢宠鏃ュ織 UserActionServiceImpl.saveUserActionBiz(user,id,Constants.UserActionType.VISIT_DEL,userActionMapper,date,params, JSONObject.toJSONString(model)); } -- Gitblit v1.9.3