Browse Source

车辆信息更新,更新车牌实际持有人

master
583641232@qq.com 1 year ago
parent
commit
f79474dfd7
  1. 21
      cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/CarInfoServiceImpl.java
  2. 1
      cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/PlateNumberServiceImpl.java

21
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);
}
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<String> 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() {

1
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();
}
}

Loading…
Cancel
Save