diff --git a/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CarInfoServiceImpl.java b/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CarInfoServiceImpl.java index 236c6cf..f08987c 100644 --- a/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CarInfoServiceImpl.java +++ b/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CarInfoServiceImpl.java @@ -184,16 +184,13 @@ public class CarInfoServiceImpl implements ICarInfoService { @Override @Transactional public Boolean insertByBo(CarInfo bo) { - boolean flag = baseMapper.insert(bo) > 0; - if (flag) { - BeanUtils.beanAttributeValueTrim(bo); - String uniqueKey = BeanUtils.getUniqueKey(bo); - String md5Id = HelperUtil.generateMD5(uniqueKey); - bo.setId(md5Id); - esMapper.insert(bo); - } + BeanUtils.beanAttributeValueTrim(bo); + String uniqueKey = BeanUtils.getUniqueKey(bo); + String md5Id = HelperUtil.generateMD5(uniqueKey); + bo.setId(md5Id); + esMapper.insert(bo); plateNumberService.updateHolder(bo.getCaseId()); - return flag; + return true; } /** @@ -202,7 +199,7 @@ public class CarInfoServiceImpl implements ICarInfoService { @Override @Transactional public Boolean updateByBo(CarInfo bo) { - baseMapper.deleteById(bo.getId()); + esMapper.deleteById(bo.getId()); BeanUtils.beanAttributeValueTrim(bo); String uniqueKey = BeanUtils.getUniqueKey(bo); String md5Id = HelperUtil.generateMD5(uniqueKey); @@ -217,7 +214,7 @@ public class CarInfoServiceImpl implements ICarInfoService { @Override @Transactional public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) { - baseMapper.deleteBatchIds(ids); +// baseMapper.deleteBatchIds(ids); esMapper.deleteBatchIds(ids); return true; } @@ -307,8 +304,16 @@ public class CarInfoServiceImpl implements ICarInfoService { } @UpdateLog(title = "车辆信息",mapperClass = CarInfoMapper.class) - public boolean updateR(CarInfo update) { - return baseMapper.updateById(update) > 0; + public boolean updateR(CarInfo bo) { + + esMapper.deleteById(bo.getId()); + BeanUtils.beanAttributeValueTrim(bo); + String uniqueKey = BeanUtils.getUniqueKey(bo); + String md5Id = HelperUtil.generateMD5(uniqueKey); + bo.setId(md5Id); + esMapper.insert(bo); + plateNumberService.updateHolder(bo.getCaseId()); + return true; } private CarInfoServiceImpl getServiceImpl() { diff --git a/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/PlateNumberServiceImpl.java b/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/PlateNumberServiceImpl.java index 6a55895..0c40ba5 100644 --- a/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/PlateNumberServiceImpl.java +++ b/cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/PlateNumberServiceImpl.java @@ -228,6 +228,7 @@ public class PlateNumberServiceImpl implements PlateNumberService { addList.add(plateNumberInfo); } esMapper.insertBatch(addList); + esMapper.refresh(); } }