package com.thhy.engineering.modules.biz.car.service.impl;
|
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.util.StringUtil;
|
import com.thhy.engineering.modules.biz.car.entity.SysCar;
|
import com.thhy.engineering.modules.biz.car.mapper.SysCarMapper;
|
import com.thhy.engineering.modules.biz.car.service.SysCarService;
|
import com.thhy.general.common.BasicResult;
|
import com.thhy.general.config.SysUserInfo;
|
import com.thhy.general.utils.UserInfoUtils;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
import java.util.Map;
|
|
@Service
|
public class SysCarServiceImpl implements SysCarService {
|
|
@Resource
|
private SysCarMapper carMapper;
|
|
@Override
|
public BasicResult carInsert(Map<String, Object> values) {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String companyId = sysUserInfo.getCompanyId();
|
String carBrand = values.get("carBrand").toString();
|
String carId = carMapper.carBrandByOne(carBrand);
|
if(!StringUtil.isEmpty(carId)){
|
return BasicResult.faild("11111","车牌号已存在","error");
|
}
|
values.put("carId","");
|
values.put("companyId",companyId);
|
values.put("createUser",sysUserInfo.getUserId());
|
carMapper.carInsert(values);
|
return BasicResult.success("添加成功");
|
}
|
|
@Override
|
public BasicResult carList(Map<String, Object> values) {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String companyId = sysUserInfo.getCompanyId();
|
values.put("companyId",companyId);
|
Integer pageSize = Integer.valueOf(values.get("pageSize").toString());
|
Integer pageNum = Integer.valueOf(values.get("pageNum").toString());
|
PageHelper.startPage(pageNum,pageSize);
|
List<SysCar> cars = carMapper.carList(values);
|
PageInfo<SysCar> sysCarPageInfo = new PageInfo<>(cars);
|
return BasicResult.success(sysCarPageInfo);
|
}
|
|
@Override
|
public BasicResult carInfo(String carId) {
|
SysCar car = carMapper.carInfo(carId);
|
System.out.println(car);
|
System.out.println(car.getCarDriver());
|
System.out.println(car.getCarBrand());
|
return BasicResult.success(car);
|
}
|
|
@Override
|
public BasicResult carDel(String carId) {
|
carMapper.carDel(carId);
|
return BasicResult.success("删除成功");
|
}
|
|
@Override
|
public BasicResult carUpdate(Map<String, Object> values) {
|
// SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
// String companyId = sysUserInfo.getCompanyId();
|
String carBrand = values.get("carBrand").toString();
|
String carId = carMapper.carBrandByOne(carBrand);
|
String carId1 = values.get("carId").toString();
|
if(!StringUtil.isEmpty(carId)&&!carId.equals(carId1)){
|
return BasicResult.faild("11111","车牌号已被占用","error");
|
}
|
carMapper.carUpdate(values);
|
return BasicResult.success("修改成功");
|
}
|
|
@Override
|
public BasicResult carPull() {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String companyId = sysUserInfo.getCompanyId();
|
List<SysCar> cars = carMapper.carPull(companyId);
|
return BasicResult.success(cars);
|
}
|
}
|