From 7b51c9e1abc198a501f7858599da9c116130fd6f Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 27 三月 2025 16:47:51 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java | 45 +++++++++++++++++++++++++++++---------------- 1 files changed, 29 insertions(+), 16 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java index dfadce2..e380400 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java @@ -7,9 +7,9 @@ import com.doumee.core.annotation.excel.ExcelImporter; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; -import com.doumee.core.model.LoginUserInfo; -import com.doumee.core.model.PageData; -import com.doumee.core.model.PageWrap; +import com.doumee.service.business.third.model.LoginUserInfo; +import com.doumee.service.business.third.model.PageData; +import com.doumee.service.business.third.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.ScientificNotationTUtil; import com.doumee.core.utils.Utils; @@ -131,24 +131,25 @@ } Date date = new Date(); //鍒犻櫎宸叉巿鏉冧笅鍙戠殑鍖呮湡鎺堟潈 - dealCancelBookBiz(car.getCode(),date); - Cars model = new Cars(); - model.setEditDate(date); - model.setEdirot(user.getId()); - model.setId(id); - model.setIsdeleted(Constants.ONE); + dealCancelBookBiz(car.getCode(),date,parkBookJoinMapper); +// Cars model = new Cars(); +// model.setEditDate(date); +// model.setEdirot(user.getId()); +// model.setId(id); +// model.setIsdeleted(Constants.ONE); carsMapper.update(null,new UpdateWrapper<Cars>().lambda() - .eq(Cars::getId,model.getId()) + .eq(Cars::getId,id) .set(Cars::getStartTime,null) .set(Cars::getEndTime,null) + .set(Cars::getAuthTimeType,null) .set(Cars::getAuthStatus,Constants.ZERO) .set(Cars::getIsdeleted,Constants.ONE) - .set(Cars::getEditDate,model.getEditDate()) - .set(Cars::getEdirot,model.getEdirot()) + .set(Cars::getEditDate,date) + .set(Cars::getEdirot,user.getId()) ); - carsMapper.updateById(model); +// carsMapper.updateById(model); } - public boolean dealCancelBookBiz(String code,Date date){ + public static boolean dealCancelBookBiz(String code,Date date,ParkBookMapper parkBookJoinMapper){ List<ParkBook> parkBooks = parkBookJoinMapper.selectJoinList(ParkBook.class,new MPJLambdaWrapper<ParkBook>() .selectAll(ParkBook.class ) @@ -310,7 +311,7 @@ model.setHkStatus(Constants.ZERO); model.setRemark(""); model.setAuthStatus(Constants.ZERO); - dealCancelBookBiz(car.getCode(),model.getEditDate()); + dealCancelBookBiz(car.getCode(),model.getEditDate(),parkBookJoinMapper); carsMapper.update(null,new UpdateWrapper<Cars>().lambda() .eq(Cars::getId,model.getId()) .set(Cars::getAuthStatus,Constants.ZERO) @@ -321,6 +322,7 @@ .set(Cars::getEditDate,model.getEditDate()) .set(Cars::getEdirot,model.getEdirot()) .set(Cars::getMemberId,model.getMemberId()) + .set(Cars::getAuthTimeType,null) .set(Cars::getStartTime,null) .set(Cars::getEndTime,null) ); @@ -365,6 +367,7 @@ queryWrapper.selectAll(Cars.class); queryWrapper.selectAs(Member::getType,Cars::getMemberType); queryWrapper.selectAs(Member::getName,Cars::getMemberName); + queryWrapper.selectAs(Member::getIsdeleted,Cars::getMemberDeleted); queryWrapper.selectAs(SystemUser::getRealname,Cars::getEditorName); queryWrapper.selectAs(Member::getPhone,Cars::getMemberPhone); queryWrapper.selectAs(Member::getSex,Cars::getMemberSex); @@ -421,6 +424,9 @@ cars.setGroupCateName(StringUtils.defaultString(cars.getCatePName(),"") + "/" + StringUtils.defaultString(cars.getCateName(),"")); } cars.setParkBookList(getParkbookListByCode(cars,parkBooks)); + if(Constants.equalsInteger(cars.getMemberDeleted(),Constants.ONE)){ + cars.setMemberId(null); + } } } return PageData.from(result); @@ -458,6 +464,7 @@ .leftJoin(Parks.class,Parks::getId,ParkBook::getParkId); wrapper.selectAs(ParkBook::getCarCode,CarsDTO::getCode) .selectAs(ParkBook::getParkId,CarsDTO::getParkId) + .selectAs(Member::getIsdeleted,CarsDTO::getMemberDeleted) .selectAs(ParkBook::getRemark,CarsDTO::getRemark) .selectAs(Parks::getName,CarsDTO::getParkName) .selectAs(ParkBook::getMemberId,CarsDTO::getMemberId) @@ -470,7 +477,13 @@ .selectAs(ParkBook::getCreateDate,CarsDTO::getCreateDate); wrapper.orderByDesc(ParkBook::getCreateDate); IPage<CarsDTO> carsDTOIPage = parkBookJoinMapper.selectJoinPage(page, CarsDTO.class, wrapper); - + if(carsDTOIPage!=null && carsDTOIPage.getRecords()!=null && carsDTOIPage.getRecords().size()>0){ + for(CarsDTO cars :carsDTOIPage.getRecords()){ + if(Constants.equalsInteger(cars.getMemberDeleted(),Constants.ONE)){ + cars.setMemberId(null); + } + } + } return PageData.from(carsDTOIPage); } -- Gitblit v1.9.3