|
@@ -1,11 +1,23 @@
|
|
|
package com.usky.fire.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.usky.common.core.bean.CommonPage;
|
|
|
+import com.usky.fire.domain.DemLawSituation;
|
|
|
import com.usky.fire.domain.DemVehicle;
|
|
|
import com.usky.fire.mapper.DemVehicleMapper;
|
|
|
import com.usky.fire.service.DemVehicleService;
|
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 车辆信息 服务实现类
|
|
@@ -17,4 +29,61 @@ import org.springframework.stereotype.Service;
|
|
|
@Service
|
|
|
public class DemVehicleServiceImpl extends AbstractCrudService<DemVehicleMapper, DemVehicle> implements DemVehicleService {
|
|
|
|
|
|
+ @Override
|
|
|
+ public CommonPage<Object> vehicleList(String vehicleCode, String vehicleAbbreviat, Integer id, Integer pageNum, Integer pageSize){
|
|
|
+ List<Object> list = new ArrayList<>();
|
|
|
+ IPage<DemVehicle> page = new Page<>(pageNum, pageSize);
|
|
|
+ LambdaQueryWrapper<DemVehicle> queryWrapper = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper.select(DemVehicle::getId,DemVehicle::getVehicleCode,DemVehicle::getVehicleAbbreviat,
|
|
|
+ DemVehicle::getRadioChannel,DemVehicle::getRadioCallSign,DemVehicle::getFireOrga,
|
|
|
+ DemVehicle::getVehicleClassCode,DemVehicle::getLicensePlate,DemVehicle::getAssetCode,
|
|
|
+ DemVehicle::getEquipTime, DemVehicle::getFireFightStatus,DemVehicle::getRecordStatus,
|
|
|
+ DemVehicle::getPoliceListCode,DemVehicle::getCommanderName,DemVehicle::getReporter,
|
|
|
+ DemVehicle::getDriver,DemVehicle::getSoldier,DemVehicle::getTypeCode,
|
|
|
+ DemVehicle::getVehicleStatus)
|
|
|
+ .eq(DemVehicle::getDeleteFlag, 0)
|
|
|
+ .like(StringUtils.isNotBlank(vehicleAbbreviat),DemVehicle::getVehicleAbbreviat,vehicleAbbreviat)
|
|
|
+ .like(StringUtils.isNotBlank(vehicleCode),DemVehicle::getVehicleCode,vehicleCode)
|
|
|
+ .eq(id!=null&&id!=0,DemVehicle::getId,id)
|
|
|
+ .orderByDesc(DemVehicle::getId);
|
|
|
+ page=this.page(page, queryWrapper);
|
|
|
+ for (int i = 0; i < page.getRecords().size(); i++) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ map.put("id", page.getRecords().get(i).getId());
|
|
|
+ map.put("vehicleCode", page.getRecords().get(i).getVehicleCode());
|
|
|
+ map.put("vehicleAbbreviat", page.getRecords().get(i).getVehicleAbbreviat());
|
|
|
+ map.put("radioChannel", page.getRecords().get(i).getRadioChannel());
|
|
|
+ map.put("radioCallSign", page.getRecords().get(i).getRadioCallSign());
|
|
|
+ map.put("fireOrga", page.getRecords().get(i).getFireOrga());
|
|
|
+ map.put("vehicleClassCode", page.getRecords().get(i).getVehicleClassCode());
|
|
|
+ map.put("licensePlate", page.getRecords().get(i).getLicensePlate());
|
|
|
+ map.put("assetCode", page.getRecords().get(i).getAssetCode());
|
|
|
+ map.put("equipTime", page.getRecords().get(i).getEquipTime());
|
|
|
+ map.put("fireFightStatus", page.getRecords().get(i).getFireFightStatus());
|
|
|
+ map.put("recordStatus", page.getRecords().get(i).getRecordStatus());
|
|
|
+ map.put("policeListCode", page.getRecords().get(i).getPoliceListCode());
|
|
|
+ map.put("commanderName", page.getRecords().get(i).getCommanderName());
|
|
|
+ map.put("reporter", page.getRecords().get(i).getReporter());
|
|
|
+ map.put("driver", page.getRecords().get(i).getDriver());
|
|
|
+ map.put("soldier", page.getRecords().get(i).getSoldier());
|
|
|
+ map.put("typeCode", page.getRecords().get(i).getTypeCode());
|
|
|
+ map.put("vehicleStatus", page.getRecords().get(i).getVehicleStatus());
|
|
|
+ list.add(map);
|
|
|
+ }
|
|
|
+ return new CommonPage<>(list, page.getTotal(), pageSize, pageNum);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void updateVehicle(DemVehicle demVehicle){
|
|
|
+ this.updateById(demVehicle);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void delVehicle(Integer id) {
|
|
|
+ DemVehicle demVehicle = new DemVehicle();
|
|
|
+ demVehicle.setId(id);
|
|
|
+ demVehicle.setDeleteFlag("1");
|
|
|
+ this.updateById(demVehicle);
|
|
|
+ }
|
|
|
+
|
|
|
}
|