123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- package com.steerinfo.dil.service.impl;
- import com.steerinfo.dil.mapper.RmsCarDriverMapper;
- import com.steerinfo.dil.model.RmsCarDriver;
- import com.steerinfo.dil.model.RmsCarrier;
- import com.steerinfo.dil.service.IRmsCarDriverService;
- import com.steerinfo.dil.util.DataChange;
- import com.steerinfo.framework.utils.misc.IdGenerator;
- import com.steerinfo.framework.utils.upload.UploadUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.web.multipart.MultipartFile;
- import java.math.BigDecimal;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * @Description:
- * @Author:ZhouZhou
- * @CreateTime:2021/11/6 9:56
- * @Version:V1.0
- */
- @Service(value = "rmsCarDriverService")
- public class RmsCarDriverServiceImpl implements IRmsCarDriverService {
- @Autowired
- private RmsCarDriverMapper rmsCarDriverMapper;
- /*
- * 展现司机信息
- * */
- public List<Map<String, Object>> getCarDriverList(Map<String, Object> mapVal) {
- return rmsCarDriverMapper.getCarDriverList(mapVal);
- }
- /*
- * 根据id删除
- * */
- @Override
- public int deleteCarDriver(BigDecimal id) {
- RmsCarDriver rmsCarDriver=rmsCarDriverMapper.selectByPrimaryKey(id);
- rmsCarDriver.setDeleted(new BigDecimal(1));
- return rmsCarDriverMapper.updateByPrimaryKeySelective(rmsCarDriver);
- }
- /*
- * 更新操作
- * */
- @Override
- public int updateCarDriver(RmsCarDriver rmsCarDriver) {
- rmsCarDriver.setUpdateUsername("admin");
- rmsCarDriver.setUpdateTime(new Date());
- return rmsCarDriverMapper.updateByPrimaryKeySelective(rmsCarDriver);
- }
- /*
- * 增加司机
- * */
- @Override
- public int insertCarDriver(Map<String,Object> mapValue) {
- BigDecimal carrierId=DataChange.dataToBigDecimal(mapValue.get("carrierIds"));
- String driverName=(String)mapValue.get("driverName");
- String driverSex=(String) mapValue.get("driverSex");
- BigDecimal driverAge=new BigDecimal((String) mapValue.get("driverAge"));
- String driverIdentityCardId=(String) mapValue.get("driverIdentityCard");
- String driverPhone=(String) mapValue.get("driverPhone");
- BigDecimal transportTypeId=DataChange.dataToBigDecimal(mapValue.get("transportTypeId"));
- int i=0;
- int rmsCarDrivers=rmsCarDriverMapper.selectByIdentityCard(driverIdentityCardId);
- RmsCarDriver rmsCarDriver=new RmsCarDriver();
- if(rmsCarDrivers==0){
- rmsCarDriver.setDriverName(driverName);
- rmsCarDriver.setDriverSex(driverSex);
- rmsCarDriver.setDriverAge(driverAge);
- rmsCarDriver.setDriverIdentityCard(driverIdentityCardId);
- rmsCarDriver.setDriverPhone(driverPhone);
- rmsCarDriver.setTransportTypeId(transportTypeId);
- rmsCarDriver.setCarrierId(carrierId);
- rmsCarDriver.setInsertUsername("admin");
- rmsCarDriver.setInsertTime(new Date());
- rmsCarDriver.setDeleted(new BigDecimal(0));
- rmsCarDriver.setDriverId(rmsCarDriverMapper.selectCarDriverId());
- i+= rmsCarDriverMapper.insertSelective(rmsCarDriver);
- }else{
- i=-1;
- }
- return i;
- }
- /**
- * 根据id查询司机信息
- * @param id
- * @return
- */
- @Override
- public List<Map<String,Object>> getCarDriverById(BigDecimal id) {
- return rmsCarDriverMapper.getCarDriverById(id);
- }
- /*
- * 运输类型下拉框
- * */
- @Override
- public List<Map<String, Object>> getTransportTypeId() {
- return rmsCarDriverMapper.getTransportTypeId();
- }
- /*
- * 边输入边查承运商
- * */
- @Override
- public List<Map<String, Object>> getCarrierName(String state) {
- state = "%"+state+"%";
- return rmsCarDriverMapper.getCarrierName(state);
- }
- //根据司机id查询承运商
- @Override
- public Map<String, Object> getCarrierNameByDriverId(BigDecimal id) {
- return rmsCarDriverMapper.getCarrierNameByDriverId(id);
- }
- }
|