From cd9cbc46c0774c01674be435bcc86d4a03ada687 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 27 二月 2024 14:18:13 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java | 39 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 36 insertions(+), 3 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java index c8ab1a8..252bf9e 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ParkBookServiceImpl.java @@ -1,5 +1,8 @@ package com.doumee.service.business.impl; +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.core.utils.Constants; @@ -12,12 +15,15 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl; import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import java.util.Date; import java.util.List; /** @@ -30,6 +36,8 @@ @Autowired private ParkBookMapper parkBookMapper; + @Autowired + private HkSyncParkServiceImpl hkSyncParkService; @Autowired private ParkBookJoinMapper parkBookJoinMapper; @@ -44,7 +52,15 @@ @Override public void deleteById(Integer id) { - parkBookMapper.deleteById(id); + LoginUserInfo user =(LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); + ParkBook parkBook = new ParkBook(); + parkBook.setIsdeleted(Constants.ZERO); + parkBook.setEditDate(new Date()); + parkBook.setParkId(id); + parkBook.setEditor(user.getId()); + parkBook.setHkStatus(Constants.ZERO); + parkBook.setRemark("寰呭悓姝ュ畨闃插钩鍙�"); + parkBookMapper.updateById(parkBook); } @Override @@ -80,6 +96,22 @@ public ParkBook findById(Integer id) { return parkBookMapper.selectById(id); } + @Override + public void reUpdate(ParkBook param) { + MPJLambdaWrapper<ParkBook> queryWrapper = new MPJLambdaWrapper<>(); + queryWrapper.selectAll(ParkBook.class); + queryWrapper.selectAs(Parks::getHkId,ParkBook::getParkHkId); + queryWrapper.leftJoin(Parks.class,Parks::getId,ParkBook::getParkId); + queryWrapper.selectAs(Device::getHkId,Empower::getDeviceIndexCode); + queryWrapper.eq(ParkBook::getHkStatus,Constants.ZERO) + .eq(ParkBook::getIsdeleted,Constants.ZERO) + .eq(ParkBook::getId,param.getId()); + ParkBook model = parkBookJoinMapper.selectJoinOne(ParkBook.class,queryWrapper); + if(model== null){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"璇ヨ褰曞綋鍓嶄笉鏀寔閲嶆柊涓嬪彂鏉′欢锛�"); + } + hkSyncParkService.syncParkBookBySingleModel(model); + } @Override public ParkBook findOne(ParkBook parkBook) { @@ -98,7 +130,7 @@ IPage<ParkBook> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<ParkBook> queryWrapper = new MPJLambdaWrapper<>(); - queryWrapper.selectAll(Cars.class); + queryWrapper.selectAll(ParkBook.class); queryWrapper.selectAs(Parks::getName,Cars::getParksName); queryWrapper.selectAs(Member::getType,Cars::getMemberType); queryWrapper.selectAs(Member::getName,Cars::getMemberName); @@ -109,7 +141,8 @@ queryWrapper.leftJoin(Member.class,Member::getId,ParkBook::getMemberId); queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); - queryWrapper.eq(ParkBook::getIsdeleted, Constants.ZERO) + queryWrapper +// .eq(ParkBook::getIsdeleted, Constants.ZERO) .and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getPhone,pageWrap.getModel().getMemberName()) .or().like(Member::getName,pageWrap.getModel().getMemberName())); queryWrapper.eq(StringUtils.isNotBlank(pageWrap.getModel().getCarCode()),ParkBook::getCarCode,pageWrap.getModel().getCarCode()); -- Gitblit v1.9.3