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 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 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 cars = carMapper.carList(values); PageInfo 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 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 cars = carMapper.carPull(companyId); return BasicResult.success(cars); } }