From 37657db1af8dacffbfcc90b6e4c240304f0a54d0 Mon Sep 17 00:00:00 2001 From: linfso Date: Fri, 14 Jun 2024 06:16:48 +0800 Subject: [PATCH] md --- .../erp/web/emis/EmisTmsCarController.java | 134 ++++++++++ .../erp/web/emis/EmisTmsDriverController.java | 134 ++++++++++ .../xdadan/erp/emis/domain/EmisTmsCar.java | 81 ++++++ .../xdadan/erp/emis/domain/EmisTmsDriver.java | 90 +++++++ .../erp/emis/mapper/EmisTmsCarMapper.java | 80 ++++++ .../erp/emis/mapper/EmisTmsDriverMapper.java | 80 ++++++ .../erp/emis/service/IEmisTmsCarService.java | 78 ++++++ .../emis/service/IEmisTmsDriverService.java | 78 ++++++ .../service/impl/EmisTmsCarServiceImpl.java | 117 ++++++++ .../impl/EmisTmsDriverServiceImpl.java | 117 ++++++++ .../resources/mapper/EmisTmsCarMapper.xml | 235 ++++++++++++++++ .../resources/mapper/EmisTmsDriverMapper.xml | 253 ++++++++++++++++++ 12 files changed, 1477 insertions(+) create mode 100644 emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java create mode 100644 emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java create mode 100644 emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java create mode 100644 emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml create mode 100644 emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java new file mode 100644 index 000000000..8149ef4b3 --- /dev/null +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java @@ -0,0 +1,134 @@ + +/** + * @Project: emis + * @Title: EmisTmsCarController.java + * @author linfso + * @date 2024-06-13 22:00:25 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

卡车信息 控制器

+ */ + +package com.xdadan.erp.web.emis; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.xdadan.erp.common.annotation.Log; +import com.xdadan.erp.common.core.controller.BaseController; +import com.xdadan.erp.common.core.domain.AjaxResult; +import com.xdadan.erp.common.core.page.TableDataInfo; +import com.xdadan.erp.common.enums.BusinessType; +import com.xdadan.erp.common.utils.StringUtils; +import com.xdadan.erp.common.utils.poi.ExcelUtil; + +import com.xdadan.erp.emis.domain.EmisTmsCar; +import com.xdadan.erp.emis.service.IEmisTmsCarService; + +/** + * 卡车信息Controller + * + * @author linfso + * @date 2024-06-13 22:00:25 + */ +@RestController +@RequestMapping("/emis/emisTmsCar") +public class EmisTmsCarController extends BaseController +{ + @Autowired + private IEmisTmsCarService emisTmsCarService; + + /** + * 查询卡车信息列表 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:list')") + @GetMapping("/list") + public TableDataInfo list(EmisTmsCar emisTmsCar) + { + startPage(); + List list = emisTmsCarService.selectEmisTmsCarList(emisTmsCar); + return getDataTable(list); + } + + + /** + * 检查是否重复 + * + * @param emisTmsCar + * @return 数量 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:list')") + @GetMapping("/checkUnique") + public AjaxResult checkUnique(EmisTmsCar emisTmsCar) + { + int cnt=emisTmsCarService.checkUnique(emisTmsCar); + return AjaxResult.success("检查成功",cnt); + } + + + /** + * 导出卡车信息列表 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:export')") + @Log(title = "卡车信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EmisTmsCar emisTmsCar) + { + List list = emisTmsCarService.selectEmisTmsCarList(emisTmsCar); + ExcelUtil util = new ExcelUtil(EmisTmsCar.class); + util.exportExcel(response, list, "卡车信息数据"); + } + + /** + * 获取卡车信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(emisTmsCarService.selectEmisTmsCarById(id)); + } + + /** + * 新增卡车信息 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:add')") + @Log(title = "卡车信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EmisTmsCar emisTmsCar) + { + return toAjax(emisTmsCarService.insertEmisTmsCar(emisTmsCar)); + } + + /** + * 修改卡车信息 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:edit')") + @Log(title = "卡车信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EmisTmsCar emisTmsCar) + { + return toAjax(emisTmsCarService.updateEmisTmsCar(emisTmsCar)); + } + + /** + * 删除卡车信息 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:remove')") + @Log(title = "卡车信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(emisTmsCarService.deleteEmisTmsCarByIds(ids)); + } +} diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java new file mode 100644 index 000000000..d07436d84 --- /dev/null +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java @@ -0,0 +1,134 @@ + +/** + * @Project: emis + * @Title: EmisTmsDriverController.java + * @author linfso + * @date 2024-06-13 22:00:26 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

司机 控制器

+ */ + +package com.xdadan.erp.web.emis; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.xdadan.erp.common.annotation.Log; +import com.xdadan.erp.common.core.controller.BaseController; +import com.xdadan.erp.common.core.domain.AjaxResult; +import com.xdadan.erp.common.core.page.TableDataInfo; +import com.xdadan.erp.common.enums.BusinessType; +import com.xdadan.erp.common.utils.StringUtils; +import com.xdadan.erp.common.utils.poi.ExcelUtil; + +import com.xdadan.erp.emis.domain.EmisTmsDriver; +import com.xdadan.erp.emis.service.IEmisTmsDriverService; + +/** + * 司机Controller + * + * @author linfso + * @date 2024-06-13 22:00:26 + */ +@RestController +@RequestMapping("/emis/emisTmsDriver") +public class EmisTmsDriverController extends BaseController +{ + @Autowired + private IEmisTmsDriverService emisTmsDriverService; + + /** + * 查询司机列表 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:list')") + @GetMapping("/list") + public TableDataInfo list(EmisTmsDriver emisTmsDriver) + { + startPage(); + List list = emisTmsDriverService.selectEmisTmsDriverList(emisTmsDriver); + return getDataTable(list); + } + + + /** + * 检查是否重复 + * + * @param emisTmsDriver + * @return 数量 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:list')") + @GetMapping("/checkUnique") + public AjaxResult checkUnique(EmisTmsDriver emisTmsDriver) + { + int cnt=emisTmsDriverService.checkUnique(emisTmsDriver); + return AjaxResult.success("检查成功",cnt); + } + + + /** + * 导出司机列表 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:export')") + @Log(title = "司机", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EmisTmsDriver emisTmsDriver) + { + List list = emisTmsDriverService.selectEmisTmsDriverList(emisTmsDriver); + ExcelUtil util = new ExcelUtil(EmisTmsDriver.class); + util.exportExcel(response, list, "司机数据"); + } + + /** + * 获取司机详细信息 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(emisTmsDriverService.selectEmisTmsDriverById(id)); + } + + /** + * 新增司机 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:add')") + @Log(title = "司机", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EmisTmsDriver emisTmsDriver) + { + return toAjax(emisTmsDriverService.insertEmisTmsDriver(emisTmsDriver)); + } + + /** + * 修改司机 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:edit')") + @Log(title = "司机", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EmisTmsDriver emisTmsDriver) + { + return toAjax(emisTmsDriverService.updateEmisTmsDriver(emisTmsDriver)); + } + + /** + * 删除司机 + */ + @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:remove')") + @Log(title = "司机", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(emisTmsDriverService.deleteEmisTmsDriverByIds(ids)); + } +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java new file mode 100644 index 000000000..26a1160de --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java @@ -0,0 +1,81 @@ +/** + * @Project: emis + * @Title: EmisTmsCar.java + * @author linfso + * @date 2024-06-13 22:00:25 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

卡车信息 实体类

+ */ + +package com.xdadan.erp.emis.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.xdadan.erp.common.annotation.Excel; +import com.xdadan.erp.common.core.domain.BaseEntity; +import com.xdadan.erp.common.core.domain.TreeEntity; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import lombok.Data; + + +/** + * @ClassName EmisTmsCar + * @Description 卡车信息 + * @author linfso + * @date 2024-06-13 22:00:25 + */ + @Data +public class EmisTmsCar extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /* id */ + private Long id; + /* 车牌号 */ + private String carNo; + /* 品牌 */ + private String carBrand; + /* 车身色 */ + private String carBodyColor; + /* 车牌颜色 */ + private String carPlateColor; + /* 车辆归属用途 */ + private String carBelong; + /* 燃料类型 */ + private String fuelType; + /* 额定百公里油耗 */ + private BigDecimal oilWear; + /* 油卡号 */ + private String oilCard; + /* 司机编号 */ + private String driverCode; + /* 司机名称 */ + private String driverName; + /* 车辆类型 */ + private String carType; + /* 额定重 */ + private Long ratedWeight; + /* 额定体积 */ + private Long ratedVolume; + /* 额定载人 */ + private Long ratedManned; + /* 车厢长 */ + private BigDecimal carriageLong; + /* 车厢宽 */ + private BigDecimal carriageWidth; + /* 车厢高 */ + private BigDecimal carriageHigh; + /* 车厢重 */ + private BigDecimal carriageWeight; + /* 是否有效 1-有效 */ + private String blValid; + /* 显示顺序 */ + private Integer orderNum; + /* 所属国家 */ + private String country; + +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java new file mode 100644 index 000000000..9aad09ba3 --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java @@ -0,0 +1,90 @@ +/** + * @Project: emis + * @Title: EmisTmsDriver.java + * @author linfso + * @date 2024-06-13 22:00:26 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

司机 实体类

+ */ + +package com.xdadan.erp.emis.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.xdadan.erp.common.annotation.Excel; +import com.xdadan.erp.common.core.domain.BaseEntity; +import com.xdadan.erp.common.core.domain.TreeEntity; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import lombok.Data; + + +/** + * @ClassName EmisTmsDriver + * @Description 司机 + * @author linfso + * @date 2024-06-13 22:00:26 + */ + @Data +public class EmisTmsDriver extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /* id */ + private Long id; + /* 司机名 */ + private String driverName; + /* 所属国家 */ + private String country; + /* 婚姻状态 */ + private String maritalStatus; + /* 生日 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date birthDate; + /* 健康状态 */ + private String healthStatus; + /* 教育背景 */ + private String eduBack; + /* 身高 */ + private String height; + /* 体重 */ + private String weight; + /* 政治面貌 */ + private String politicsStatus; + /* 所属网点 */ + private String ownerSiteCode; + /* 司机类型 */ + private String driverOwnerType; + /* 证件类型 */ + private String idType; + /* 证件号 */ + private String idNo; + /* 工号 */ + private String empNo; + /* 驾龄 */ + private String drivingYears; + /* 是否启用1-启用 */ + private String blStatus; + /* 是否服兵役 1-是 */ + private String blMilitaryService; + /* 电话号码 */ + private String driverPhone; + /* 从业证号 */ + private String driverCod; + /* 1档票数 */ + private String firstNum; + /* 2档票数 */ + private String secondNum; + /* 入职日期 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date entryTime; + /* 登记日期 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date registerDate; + /* 显示顺序 */ + private Integer orderNum; + +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java new file mode 100644 index 000000000..e449aac6a --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java @@ -0,0 +1,80 @@ +/** + * @Project: emis + * @Title: EmisTmsCarMapper.java + * @author linfso + * @date 2024-06-13 22:00:25 + * @Copyright: ShangHai Doitinfo 2022 All rights reserved. + * @version v1.0 + * @Description:

卡车信息 Mapper 接口

+ * Warning : This file is generate by ai tools,don't edit!!! + */ +package com.xdadan.erp.emis.mapper; + +import java.util.List; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xdadan.erp.emis.domain.EmisTmsCar; +/** + * @ClassName EmisTmsCarMapper + * @Description

卡车信息 Mapper 接口

+ * @author linfso + * @date 2024-06-13 22:00:25 + */ +public interface EmisTmsCarMapper extends BaseMapper +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisTmsCar selectEmisTmsCarById(Long id); + + /** + * 查询列表 + * + * @param emisTmsCar + * @return 集合 + */ + public List selectEmisTmsCarList(EmisTmsCar emisTmsCar); + + + /** + * 检查是否重复 + * + * @param emisTmsCar + * @return 数量 + */ + public int checkUnique(EmisTmsCar emisTmsCar); + + + /** + * 新增 + * + * @param emisTmsCar + * @return + */ + public int insertEmisTmsCar(EmisTmsCar emisTmsCar); + + /** + * 修改 + * + * @param emisTmsCar + * @return + */ + public int updateEmisTmsCar(EmisTmsCar emisTmsCar); + + /** + * 删除 + * + * @param id 主键 + * @return 结果 + */ + public int deleteEmisTmsCarById(Long id); + + /** + * 批量删除 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmisTmsCarByIds(Long[] ids); +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java new file mode 100644 index 000000000..736dde9a1 --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java @@ -0,0 +1,80 @@ +/** + * @Project: emis + * @Title: EmisTmsDriverMapper.java + * @author linfso + * @date 2024-06-13 22:00:26 + * @Copyright: ShangHai Doitinfo 2022 All rights reserved. + * @version v1.0 + * @Description:

司机 Mapper 接口

+ * Warning : This file is generate by ai tools,don't edit!!! + */ +package com.xdadan.erp.emis.mapper; + +import java.util.List; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xdadan.erp.emis.domain.EmisTmsDriver; +/** + * @ClassName EmisTmsDriverMapper + * @Description

司机 Mapper 接口

+ * @author linfso + * @date 2024-06-13 22:00:26 + */ +public interface EmisTmsDriverMapper extends BaseMapper +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisTmsDriver selectEmisTmsDriverById(Long id); + + /** + * 查询列表 + * + * @param emisTmsDriver + * @return 集合 + */ + public List selectEmisTmsDriverList(EmisTmsDriver emisTmsDriver); + + + /** + * 检查是否重复 + * + * @param emisTmsDriver + * @return 数量 + */ + public int checkUnique(EmisTmsDriver emisTmsDriver); + + + /** + * 新增 + * + * @param emisTmsDriver + * @return + */ + public int insertEmisTmsDriver(EmisTmsDriver emisTmsDriver); + + /** + * 修改 + * + * @param emisTmsDriver + * @return + */ + public int updateEmisTmsDriver(EmisTmsDriver emisTmsDriver); + + /** + * 删除 + * + * @param id 主键 + * @return 结果 + */ + public int deleteEmisTmsDriverById(Long id); + + /** + * 批量删除 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmisTmsDriverByIds(Long[] ids); +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java new file mode 100644 index 000000000..0168edffb --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java @@ -0,0 +1,78 @@ + /** + * @Project: emis + * @Title: EmisTmsCarService.java + * @author linfso + * @date 2024-06-13 22:00:25 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

卡车信息 服务类接口

+ */ +package com.xdadan.erp.emis.service; + +import java.util.List; +import com.xdadan.erp.emis.domain.EmisTmsCar; + +/** + * @ClassName EmisTmsCarService + * @Description 卡车信息 + * @author linfso + * @date 2024-06-13 22:00:25 + */ +public interface IEmisTmsCarService +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisTmsCar selectEmisTmsCarById(Long id); + + /** + * 查询卡车信息列表 + * + * @param emisTmsCar 卡车信息 + * @return 卡车信息集合 + */ + public List selectEmisTmsCarList(EmisTmsCar emisTmsCar); + + + /** + * 检查是否重复 + * + * @param emisTmsCar + * @return 数量 + */ + public int checkUnique(EmisTmsCar emisTmsCar); + + /** + * 新增卡车信息 + * + * @param emisTmsCar 卡车信息 + * @return 结果 + */ + public int insertEmisTmsCar(EmisTmsCar emisTmsCar); + + /** + * 修改卡车信息 + * + * @param emisTmsCar 卡车信息 + * @return 结果 + */ + public int updateEmisTmsCar(EmisTmsCar emisTmsCar); + + /** + * 批量删除卡车信息 + * + * @param ids 需要删除的卡车信息主键集合 + * @return 结果 + */ + public int deleteEmisTmsCarByIds(Long[] ids); + + /** + * 删除卡车信息信息 + * + * @param id 卡车信息主键 + * @return 结果 + */ + public int deleteEmisTmsCarById(Long id); +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java new file mode 100644 index 000000000..0a6d7de1b --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java @@ -0,0 +1,78 @@ + /** + * @Project: emis + * @Title: EmisTmsDriverService.java + * @author linfso + * @date 2024-06-13 22:00:26 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

司机 服务类接口

+ */ +package com.xdadan.erp.emis.service; + +import java.util.List; +import com.xdadan.erp.emis.domain.EmisTmsDriver; + +/** + * @ClassName EmisTmsDriverService + * @Description 司机 + * @author linfso + * @date 2024-06-13 22:00:26 + */ +public interface IEmisTmsDriverService +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisTmsDriver selectEmisTmsDriverById(Long id); + + /** + * 查询司机列表 + * + * @param emisTmsDriver 司机 + * @return 司机集合 + */ + public List selectEmisTmsDriverList(EmisTmsDriver emisTmsDriver); + + + /** + * 检查是否重复 + * + * @param emisTmsDriver + * @return 数量 + */ + public int checkUnique(EmisTmsDriver emisTmsDriver); + + /** + * 新增司机 + * + * @param emisTmsDriver 司机 + * @return 结果 + */ + public int insertEmisTmsDriver(EmisTmsDriver emisTmsDriver); + + /** + * 修改司机 + * + * @param emisTmsDriver 司机 + * @return 结果 + */ + public int updateEmisTmsDriver(EmisTmsDriver emisTmsDriver); + + /** + * 批量删除司机 + * + * @param ids 需要删除的司机主键集合 + * @return 结果 + */ + public int deleteEmisTmsDriverByIds(Long[] ids); + + /** + * 删除司机信息 + * + * @param id 司机主键 + * @return 结果 + */ + public int deleteEmisTmsDriverById(Long id); +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java new file mode 100644 index 000000000..7bcd772be --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java @@ -0,0 +1,117 @@ + /** + * @Project: emis + * @Title: EmisTmsCarServiceImpl.java + * @author linfso + * @date 2024-06-13 22:00:25 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

卡车信息 实体类

+ */ + +package com.xdadan.erp.emis.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.xdadan.erp.emis.domain.EmisTmsCar; +import com.xdadan.erp.emis.mapper.EmisTmsCarMapper; +import com.xdadan.erp.emis.service.IEmisTmsCarService; + +/** + * 卡车信息Service业务层处理 + * + * @author linfso + * @date 2024-06-13 22:00:25 + */ +@Service +public class EmisTmsCarServiceImpl implements IEmisTmsCarService +{ + @Autowired + private EmisTmsCarMapper emisTmsCarMapper; + + /** + * 查询卡车信息 + * + * @param id 卡车信息主键 + * @return 卡车信息 + */ + @Override + public EmisTmsCar selectEmisTmsCarById(Long id) + { + return emisTmsCarMapper.selectEmisTmsCarById(id); + } + + + /** + * 查询卡车信息列表 + * + * @param emisTmsCar 卡车信息 + * @return 卡车信息 + */ + @Override + public List selectEmisTmsCarList(EmisTmsCar emisTmsCar) + { + return emisTmsCarMapper.selectEmisTmsCarList(emisTmsCar); + } + + /** + * 检查是否重复 + * + * @param emisTmsCar + * @return 数量 + */ + @Override + public int checkUnique(EmisTmsCar emisTmsCar) + { + return emisTmsCarMapper.checkUnique(emisTmsCar); + } + + /** + * 新增卡车信息 + * + * @param emisTmsCar 卡车信息 + * @return 结果 + */ + @Override + public int insertEmisTmsCar(EmisTmsCar emisTmsCar) + { + return emisTmsCarMapper.insertEmisTmsCar(emisTmsCar); + } + + /** + * 修改卡车信息 + * + * @param emisTmsCar 卡车信息 + * @return 结果 + */ + @Override + public int updateEmisTmsCar(EmisTmsCar emisTmsCar) + { + return emisTmsCarMapper.updateEmisTmsCar(emisTmsCar); + } + + /** + * 批量删除卡车信息 + * + * @param ids 需要删除的卡车信息主键 + * @return 结果 + */ + @Override + public int deleteEmisTmsCarByIds(Long[] ids) + { + return emisTmsCarMapper.deleteEmisTmsCarByIds(ids); + } + + /** + * 删除卡车信息信息 + * + * @param id 卡车信息主键 + * @return 结果 + */ + @Override + public int deleteEmisTmsCarById(Long id) + { + return emisTmsCarMapper.deleteEmisTmsCarById(id); + } + +} diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java new file mode 100644 index 000000000..b32d7cb82 --- /dev/null +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java @@ -0,0 +1,117 @@ + /** + * @Project: emis + * @Title: EmisTmsDriverServiceImpl.java + * @author linfso + * @date 2024-06-13 22:00:26 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

司机 实体类

+ */ + +package com.xdadan.erp.emis.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.xdadan.erp.emis.domain.EmisTmsDriver; +import com.xdadan.erp.emis.mapper.EmisTmsDriverMapper; +import com.xdadan.erp.emis.service.IEmisTmsDriverService; + +/** + * 司机Service业务层处理 + * + * @author linfso + * @date 2024-06-13 22:00:26 + */ +@Service +public class EmisTmsDriverServiceImpl implements IEmisTmsDriverService +{ + @Autowired + private EmisTmsDriverMapper emisTmsDriverMapper; + + /** + * 查询司机 + * + * @param id 司机主键 + * @return 司机 + */ + @Override + public EmisTmsDriver selectEmisTmsDriverById(Long id) + { + return emisTmsDriverMapper.selectEmisTmsDriverById(id); + } + + + /** + * 查询司机列表 + * + * @param emisTmsDriver 司机 + * @return 司机 + */ + @Override + public List selectEmisTmsDriverList(EmisTmsDriver emisTmsDriver) + { + return emisTmsDriverMapper.selectEmisTmsDriverList(emisTmsDriver); + } + + /** + * 检查是否重复 + * + * @param emisTmsDriver + * @return 数量 + */ + @Override + public int checkUnique(EmisTmsDriver emisTmsDriver) + { + return emisTmsDriverMapper.checkUnique(emisTmsDriver); + } + + /** + * 新增司机 + * + * @param emisTmsDriver 司机 + * @return 结果 + */ + @Override + public int insertEmisTmsDriver(EmisTmsDriver emisTmsDriver) + { + return emisTmsDriverMapper.insertEmisTmsDriver(emisTmsDriver); + } + + /** + * 修改司机 + * + * @param emisTmsDriver 司机 + * @return 结果 + */ + @Override + public int updateEmisTmsDriver(EmisTmsDriver emisTmsDriver) + { + return emisTmsDriverMapper.updateEmisTmsDriver(emisTmsDriver); + } + + /** + * 批量删除司机 + * + * @param ids 需要删除的司机主键 + * @return 结果 + */ + @Override + public int deleteEmisTmsDriverByIds(Long[] ids) + { + return emisTmsDriverMapper.deleteEmisTmsDriverByIds(ids); + } + + /** + * 删除司机信息 + * + * @param id 司机主键 + * @return 结果 + */ + @Override + public int deleteEmisTmsDriverById(Long id) + { + return emisTmsDriverMapper.deleteEmisTmsDriverById(id); + } + +} diff --git a/emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml new file mode 100644 index 000000000..e8f7a2987 --- /dev/null +++ b/emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, car_no, car_brand, car_body_color, car_plate_color, car_belong, fuel_type, oil_wear, oil_card, driver_code, driver_name, car_type, rated_weight, rated_volume, rated_manned, carriage_long, carriage_width, carriage_high, carriage_weight, bl_valid, order_num, remark, tenant_id, del_flag, create_by, create_time, update_by, update_time, create_site, update_site, country from emis_tms_car + + + + + + + + + + insert into emis_tms_car + + id, + car_no, + car_brand, + car_body_color, + car_plate_color, + car_belong, + fuel_type, + oil_wear, + oil_card, + driver_code, + driver_name, + car_type, + rated_weight, + rated_volume, + rated_manned, + carriage_long, + carriage_width, + carriage_high, + carriage_weight, + bl_valid, + order_num, + remark, + tenant_id, + del_flag, + create_by, + create_time, + update_by, + update_time, + create_site, + update_site, + country, + + + #{id}, + #{carNo}, + #{carBrand}, + #{carBodyColor}, + #{carPlateColor}, + #{carBelong}, + #{fuelType}, + #{oilWear}, + #{oilCard}, + #{driverCode}, + #{driverName}, + #{carType}, + #{ratedWeight}, + #{ratedVolume}, + #{ratedManned}, + #{carriageLong}, + #{carriageWidth}, + #{carriageHigh}, + #{carriageWeight}, + #{blValid}, + #{orderNum}, + #{remark}, + #{tenantId}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{createSite}, + #{updateSite}, + #{country}, + + + + + update emis_tms_car + + car_no = #{carNo}, + car_brand = #{carBrand}, + car_body_color = #{carBodyColor}, + car_plate_color = #{carPlateColor}, + car_belong = #{carBelong}, + fuel_type = #{fuelType}, + oil_wear = #{oilWear}, + oil_card = #{oilCard}, + driver_code = #{driverCode}, + driver_name = #{driverName}, + car_type = #{carType}, + rated_weight = #{ratedWeight}, + rated_volume = #{ratedVolume}, + rated_manned = #{ratedManned}, + carriage_long = #{carriageLong}, + carriage_width = #{carriageWidth}, + carriage_high = #{carriageHigh}, + carriage_weight = #{carriageWeight}, + bl_valid = #{blValid}, + order_num = #{orderNum}, + remark = #{remark}, + tenant_id = #{tenantId}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + create_site = #{createSite}, + update_site = #{updateSite}, + country = #{country}, + + where id = #{id} + + + + delete from emis_tms_car where id = #{id} + + + + delete from emis_tms_car where id in + + #{id} + + + \ No newline at end of file diff --git a/emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml new file mode 100644 index 000000000..1d4d46e15 --- /dev/null +++ b/emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, driver_name, country, marital_status, birth_date, health_status, edu_back, height, weight, politics_status, owner_site_code, driver_owner_type, id_type, id_no, emp_no, driving_years, bl_status, bl_military_service, driver_phone, driver_cod, first_num, second_num, entry_time, register_date, order_num, remark, tenant_id, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_tms_driver + + + + + + + + + + insert into emis_tms_driver + + id, + driver_name, + country, + marital_status, + birth_date, + health_status, + edu_back, + height, + weight, + politics_status, + owner_site_code, + driver_owner_type, + id_type, + id_no, + emp_no, + driving_years, + bl_status, + bl_military_service, + driver_phone, + driver_cod, + first_num, + second_num, + entry_time, + register_date, + order_num, + remark, + tenant_id, + del_flag, + create_by, + create_time, + update_by, + update_time, + create_site, + update_site, + + + #{id}, + #{driverName}, + #{country}, + #{maritalStatus}, + #{birthDate}, + #{healthStatus}, + #{eduBack}, + #{height}, + #{weight}, + #{politicsStatus}, + #{ownerSiteCode}, + #{driverOwnerType}, + #{idType}, + #{idNo}, + #{empNo}, + #{drivingYears}, + #{blStatus}, + #{blMilitaryService}, + #{driverPhone}, + #{driverCod}, + #{firstNum}, + #{secondNum}, + #{entryTime}, + #{registerDate}, + #{orderNum}, + #{remark}, + #{tenantId}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{createSite}, + #{updateSite}, + + + + + update emis_tms_driver + + driver_name = #{driverName}, + country = #{country}, + marital_status = #{maritalStatus}, + birth_date = #{birthDate}, + health_status = #{healthStatus}, + edu_back = #{eduBack}, + height = #{height}, + weight = #{weight}, + politics_status = #{politicsStatus}, + owner_site_code = #{ownerSiteCode}, + driver_owner_type = #{driverOwnerType}, + id_type = #{idType}, + id_no = #{idNo}, + emp_no = #{empNo}, + driving_years = #{drivingYears}, + bl_status = #{blStatus}, + bl_military_service = #{blMilitaryService}, + driver_phone = #{driverPhone}, + driver_cod = #{driverCod}, + first_num = #{firstNum}, + second_num = #{secondNum}, + entry_time = #{entryTime}, + register_date = #{registerDate}, + order_num = #{orderNum}, + remark = #{remark}, + tenant_id = #{tenantId}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + create_site = #{createSite}, + update_site = #{updateSite}, + + where id = #{id} + + + + delete from emis_tms_driver where id = #{id} + + + + delete from emis_tms_driver where id in + + #{id} + + + \ No newline at end of file