From 825dc1e12df424a5f82184d3aa263b3bffd54c94 Mon Sep 17 00:00:00 2001
From: xiao-fajia <1665375861@qq.com>
Date: Fri, 13 Sep 2024 18:25:51 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E4=B8=9A=E5=8A=A1=E5=BA=93in?=
 =?UTF-8?q?it?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../admin/CustomerMainController.java         |  12 ++
 .../admin/BaseSupplierController.java         |  12 +-
 .../admin/DlRepairSoController.java           |  46 ++++++
 .../admin/DlRepairSoiController.java          |  80 +++++++++++
 .../stockOperate/entity/DlRepairSo.java       | 108 ++++++++++++++
 .../stockOperate/entity/DlRepairSoi.java      |  65 +++++++++
 .../stockOperate/mapper/DlRepairSoMapper.java |  19 +++
 .../mapper/DlRepairSoiMapper.java             |  18 +++
 .../service/DlRepairSoService.java            |  12 ++
 .../service/DlRepairSoiService.java           |  12 ++
 .../service/impl/DlRepairSoServiceImpl.java   |  23 +++
 .../service/impl/DlRepairSoiServiceImpl.java  |  22 +++
 .../stockOperate/vo/DlRepairSoReqVO.java      |  13 ++
 .../stockOperate/vo/DlRepairSoRespVO.java     |  13 ++
 .../stockOperate/vo/DlRepairSoiReqVO.java     |  13 ++
 .../stockOperate/vo/DlRepairSoiRespVO.java    |  13 ++
 .../admin/DlRepairStController.java           |  80 +++++++++++
 .../admin/DlRepairStiController.java          |  80 +++++++++++
 .../stockTransfer/entity/DlRepairSt.java      |  94 ++++++++++++
 .../stockTransfer/entity/DlRepairSti.java     |  56 ++++++++
 .../mapper/DlRepairStMapper.java              |  20 +++
 .../mapper/DlRepairStiMapper.java             |  20 +++
 .../service/DlRepairStService.java            |  14 ++
 .../service/DlRepairStiService.java           |  13 ++
 .../service/impl/DlRepairStServiceImpl.java   |  23 +++
 .../service/impl/DlRepairStiServiceImpl.java  |  23 +++
 .../stockTransfer/vo/DlRepairStReqVO.java     |  13 ++
 .../stockTransfer/vo/DlRepairStRespVO.java    |  13 ++
 .../stockTransfer/vo/DlRepairStiReqVO.java    |  13 ++
 .../stockTransfer/vo/DlRepairStiRespVO.java   |  13 ++
 .../admin/DlRepairTicketsController.java      |  80 +++++++++++
 .../admin/DlRepairTitemController.java        |  81 +++++++++++
 .../tickets/entity/DlRepairTickets.java       | 134 ++++++++++++++++++
 .../module/tickets/entity/DlRepairTitem.java  | 121 ++++++++++++++++
 .../tickets/mapper/DlRepairTicketsMapper.java |  20 +++
 .../tickets/mapper/DlRepairTitemMapper.java   |  20 +++
 .../service/DlRepairTicketsService.java       |  14 ++
 .../tickets/service/DlRepairTitemService.java |  14 ++
 .../impl/DlRepairTicketsServiceImpl.java      |  23 +++
 .../impl/DlRepairTitemServiceImpl.java        |  23 +++
 .../tickets/vo/DlRepairTicketsReqVO.java      |  13 ++
 .../tickets/vo/DlRepairTicketsRespVO.java     |  13 ++
 .../module/tickets/vo/DlRepairTitemReqVO.java |  13 ++
 .../tickets/vo/DlRepairTitemRespVO.java       |  13 ++
 .../mapper/stockOperate/DlRepairSoMapper.xml  |  46 ++++++
 .../mapper/stockOperate/DlRepairSoiMapper.xml |  30 ++++
 .../mapper/stockTransfer/DlRepairStMapper.xml |  42 ++++++
 .../stockTransfer/DlRepairStiMapper.xml       |  28 ++++
 .../mapper/tickets/DlRepairTicketsMapper.xml  |  60 ++++++++
 .../mapper/tickets/DlRepairTitemMapper.xml    |  54 +++++++
 50 files changed, 1797 insertions(+), 1 deletion(-)
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoController.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoiController.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSo.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSoi.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoMapper.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoiMapper.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoService.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoiService.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoServiceImpl.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoiServiceImpl.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoReqVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoRespVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiReqVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiRespVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStController.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStiController.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSt.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSti.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStMapper.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStiMapper.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStService.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStiService.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStServiceImpl.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStiServiceImpl.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStReqVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStRespVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiReqVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiRespVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTitemController.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTitem.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTicketsMapper.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTitemMapper.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTitemService.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTitemServiceImpl.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsRespVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemReqVO.java
 create mode 100644 dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemRespVO.java
 create mode 100644 dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoMapper.xml
 create mode 100644 dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoiMapper.xml
 create mode 100644 dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStMapper.xml
 create mode 100644 dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStiMapper.xml
 create mode 100644 dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml
 create mode 100644 dl-module-repair/src/main/resources/mapper/tickets/DlRepairTitemMapper.xml

diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/CustomerMainController.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/CustomerMainController.java
index 2a27a9a8..d1194eb2 100644
--- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/CustomerMainController.java
+++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/CustomerMainController.java
@@ -172,4 +172,16 @@ public class CustomerMainController {
         return success(true);
     }
 
+    /**
+     * 用户列表
+     *
+     * @author 小李
+     * @date 14:02 2024/9/13
+    **/
+    @GetMapping("/list")
+    @Operation(summary = "用户列表")
+    public CommonResult<?> getCustomerMainList(){
+        return success(customerMainService.list());
+    }
+
 }
\ No newline at end of file
diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/supplier/controller/admin/BaseSupplierController.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/supplier/controller/admin/BaseSupplierController.java
index 1a26acf3..14bd5dd9 100644
--- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/supplier/controller/admin/BaseSupplierController.java
+++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/supplier/controller/admin/BaseSupplierController.java
@@ -116,5 +116,15 @@ public class BaseSupplierController {
         return success(baseSupplierService.queryListPage(pageReqVO,page));
     }
 
-
+    /**
+     * 获得所有供应商
+     * @author 小李
+     * @date 9:23 2024/9/13
+    **/
+    @GetMapping("/list")
+    @Operation(summary = "获得所有供应商")
+    @PreAuthorize("@ss.hasPermission('supplier:base-supplier:query')")
+    public CommonResult<?> getBaseSupplierList(){
+        return success(baseSupplierService.list());
+    }
 }
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoController.java
new file mode 100644
index 00000000..c0e01b64
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoController.java
@@ -0,0 +1,46 @@
+package cn.iocoder.yudao.module.stockOperate.controller.admin;
+
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
+import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoService;
+import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoReqVO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 采购单领料单(DlRepairSo)表控制层
+ * @author 小李
+ * @date 9:13 2024/9/13
+**/
+@RestController
+@RequestMapping("/repair/so")
+public class DlRepairSoController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private DlRepairSoService dlRepairSoService;
+
+    /**
+     * 分页查询所有数据
+     * @author 小李
+     * @date 16:12 2024/9/13
+     * @param repairSoReqVO 查询对象
+     * @param pageNo 页码
+     * @param pageSize 条数
+    **/
+    @GetMapping("/page")
+    public CommonResult<?> getDlRepairSoPage(DlRepairSoReqVO repairSoReqVO,
+                                             @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
+                                             @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
+        Page<DlRepairSo> page = new Page<>(pageNo, pageSize);
+        return null;
+    }
+}
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoiController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoiController.java
new file mode 100644
index 00000000..15888bd3
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/controller/admin/DlRepairSoiController.java
@@ -0,0 +1,80 @@
+package cn.iocoder.yudao.module.stockOperate.controller.admin;
+
+
+import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 采购单领料单子表(DlRepairSoi)表控制层
+ * @author 小李
+ * @date 9:14 2024/9/13
+**/
+@RestController
+@RequestMapping("/repair/soi")
+public class DlRepairSoiController{
+    /**
+     * 服务对象
+     */
+    @Resource
+    private DlRepairSoiService dlRepairSoiService;
+
+//    /**
+//     * 分页查询所有数据
+//     *
+//     * @param page 分页对象
+//     * @param dlRepairSoi 查询实体
+//     * @return 所有数据
+//     */
+//    @GetMapping
+//    public R selectAll(Page<DlRepairSoi> page, DlRepairSoi dlRepairSoi) {
+//        return success(this.dlRepairSoiService.page(page, new QueryWrapper<>(dlRepairSoi)));
+//    }
+//
+//    /**
+//     * 通过主键查询单条数据
+//     *
+//     * @param id 主键
+//     * @return 单条数据
+//     */
+//    @GetMapping("{id}")
+//    public R selectOne(@PathVariable Serializable id) {
+//        return success(this.dlRepairSoiService.getById(id));
+//    }
+//
+//    /**
+//     * 新增数据
+//     *
+//     * @param dlRepairSoi 实体对象
+//     * @return 新增结果
+//     */
+//    @PostMapping
+//    public R insert(@RequestBody DlRepairSoi dlRepairSoi) {
+//        return success(this.dlRepairSoiService.save(dlRepairSoi));
+//    }
+//
+//    /**
+//     * 修改数据
+//     *
+//     * @param dlRepairSoi 实体对象
+//     * @return 修改结果
+//     */
+//    @PutMapping
+//    public R update(@RequestBody DlRepairSoi dlRepairSoi) {
+//        return success(this.dlRepairSoiService.updateById(dlRepairSoi));
+//    }
+//
+//    /**
+//     * 删除数据
+//     *
+//     * @param idList 主键结合
+//     * @return 删除结果
+//     */
+//    @DeleteMapping
+//    public R delete(@RequestParam("idList") List<Long> idList) {
+//        return success(this.dlRepairSoiService.removeByIds(idList));
+//    }
+}
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSo.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSo.java
new file mode 100644
index 00000000..c7067e42
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSo.java
@@ -0,0 +1,108 @@
+package cn.iocoder.yudao.module.stockOperate.entity;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 采购单领料单
+ * @TableName dl_repair_so
+ */
+/**
+ * 采购单/领料单
+ * @author 小李
+ * @date 8:54 2024/9/13
+**/
+@TableName(value ="dl_repair_so")
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class DlRepairSo extends TenantBaseDO {
+    /**
+     * 主键标识
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    /**
+     * 单据类型(字典repair_so_type)
+     */
+    private String soType;
+
+    /**
+     * 采购单类型(字典repair_purchase_type)
+     */
+    private String purchaseType;
+
+    /**
+     * 单据编号;自动生成
+     */
+    private String soNo;
+
+    /**
+     * 供应商ID(dl_base_supplier表的ID)
+     */
+    private String supplierId;
+
+    /**
+     * 供应商名称(dl_base_supplier表的name)
+     */
+    private String supplierName;
+
+    /**
+     * 采购员/领料人ID(system_users表的ID)
+     */
+    private Long userId;
+
+    /**
+     * 采购员/领料人名字(company_staff表的name)
+     */
+    private String userName;
+
+    /**
+     * 采购时间/领料时间
+     */
+    private Date soTime;
+
+    /**
+     * 商品的总数量;自动生成
+     */
+    private Integer itemCount;
+
+    /**
+     * 商品的总价;自动生成
+     */
+    private BigDecimal totalPrice;
+
+    /**
+     * 单据状态(字典repair_so_status)
+     */
+    private String soStatus;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 门店ID(base_company表的ID)
+     */
+    private String corpId;
+
+    /**
+     * 门店名称(base_company表的corp_name)
+     */
+    private String corpName;
+
+    /**
+     * 部门ID(system_dept表的ID)
+     */
+    private Long deptId;
+}
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSoi.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSoi.java
new file mode 100644
index 00000000..295e0b67
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/entity/DlRepairSoi.java
@@ -0,0 +1,65 @@
+package cn.iocoder.yudao.module.stockOperate.entity;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * 采购单领料单子表
+ * @TableName dl_repair_soi
+ */
+/**
+ * 采购单/领料单子表
+ * @author 小李
+ * @date 8:56 2024/9/13
+**/
+@TableName(value ="dl_repair_soi")
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class DlRepairSoi extends TenantBaseDO {
+    /**
+     * 主键标识
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    /**
+     * 采购单ID(dl_repair_so表的ID)
+     */
+    private String soId;
+
+    /**
+     * 配件表ID(dl_base_type的ID)
+     */
+    private String goodsId;
+
+    /**
+     * 配件类型(是否急件,字典yes_no)
+     */
+    private String goodsType;
+
+    /**
+     * 仓库ID(dl_base_warehouse的ID)
+     */
+    private String wareId;
+
+    /**
+     * 商品数量
+     */
+    private Integer goodsCount;
+
+    /**
+     * 商品单价
+     */
+    private BigDecimal goodsPrice;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoMapper.java
new file mode 100644
index 00000000..16fb7386
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoMapper.java
@@ -0,0 +1,19 @@
+package cn.iocoder.yudao.module.stockOperate.mapper;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 针对表【dl_repair_so(采购单领料单)】的数据库操作Mapper
+ * @author 小李
+ * @date 9:03 2024/9/13
+**/
+@Mapper
+public interface DlRepairSoMapper extends BaseMapper<DlRepairSo> {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoiMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoiMapper.java
new file mode 100644
index 00000000..0eb5a78c
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/mapper/DlRepairSoiMapper.java
@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.stockOperate.mapper;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 针对表【dl_repair_soi(采购单领料单子表)】的数据库操作Mapper
+ * @author 小李
+ * @date 9:02 2024/9/13
+**/
+@Mapper
+public interface DlRepairSoiMapper extends BaseMapper<DlRepairSoi> {
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoService.java
new file mode 100644
index 00000000..24e4a6a6
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoService.java
@@ -0,0 +1,12 @@
+package cn.iocoder.yudao.module.stockOperate.service;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 针对表【dl_repair_so(采购单领料单)】的数据库操作Service
+ * @author 小李
+ * @date 9:09 2024/9/13
+**/
+public interface DlRepairSoService extends IService<DlRepairSo> {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoiService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoiService.java
new file mode 100644
index 00000000..15b0a3e6
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/DlRepairSoiService.java
@@ -0,0 +1,12 @@
+package cn.iocoder.yudao.module.stockOperate.service;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 针对表【dl_repair_soi(采购单领料单子表)】的数据库操作Service
+ * @author 小李
+ * @date 9:09 2024/9/13
+**/
+public interface DlRepairSoiService extends IService<DlRepairSoi> {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoServiceImpl.java
new file mode 100644
index 00000000..95380949
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoServiceImpl.java
@@ -0,0 +1,23 @@
+package cn.iocoder.yudao.module.stockOperate.service.impl;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
+import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoMapper;
+import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 针对表【dl_repair_so(采购单领料单)】的数据库操作Service实现
+ *
+ * @author 小李
+ * @date 9:11 2024/9/13
+ **/
+@Service
+public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepairSo>
+        implements DlRepairSoService {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoiServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoiServiceImpl.java
new file mode 100644
index 00000000..353728fd
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/service/impl/DlRepairSoiServiceImpl.java
@@ -0,0 +1,22 @@
+package cn.iocoder.yudao.module.stockOperate.service.impl;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
+import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoiMapper;
+import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 针对表【dl_repair_soi(采购单领料单子表)】的数据库操作Service实现
+ *
+ * @author 小李
+ * @date 9:10 2024/9/13
+ **/
+@Service
+public class DlRepairSoiServiceImpl extends ServiceImpl<DlRepairSoiMapper, DlRepairSoi>
+        implements DlRepairSoiService {
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoReqVO.java
new file mode 100644
index 00000000..a9997442
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoReqVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockOperate.vo;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
+import lombok.Data;
+
+/**
+ * 采购单/领料单 请求VO
+ * @author 小李
+ * @date 8:59 2024/9/13
+**/
+@Data
+public class DlRepairSoReqVO extends DlRepairSo {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoRespVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoRespVO.java
new file mode 100644
index 00000000..6d402f29
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoRespVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockOperate.vo;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
+import lombok.Data;
+
+/**
+ * 采购单/领料单 响应VO
+ * @author 小李
+ * @date 8:59 2024/9/13
+**/
+@Data
+public class DlRepairSoRespVO extends DlRepairSo {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiReqVO.java
new file mode 100644
index 00000000..0a3849de
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiReqVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockOperate.vo;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
+import lombok.Data;
+
+/**
+ * 采购单/领料单子表 请求VO
+ * @author 小李
+ * @date 9:00 2024/9/13
+**/
+@Data
+public class DlRepairSoiReqVO extends DlRepairSoi {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiRespVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiRespVO.java
new file mode 100644
index 00000000..59bfc3de
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockOperate/vo/DlRepairSoiRespVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockOperate.vo;
+
+import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
+import lombok.Data;
+
+/**
+ * 采购单/领料单子表 响应VO
+ * @author 小李
+ * @date 9:00 2024/9/13
+**/
+@Data
+public class DlRepairSoiRespVO extends DlRepairSoi {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStController.java
new file mode 100644
index 00000000..129b4eaf
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStController.java
@@ -0,0 +1,80 @@
+package cn.iocoder.yudao.module.stockTransfer.controller.admin;
+
+
+import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStService;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 调拨单(DlRepairSt)表控制层
+ * @author 小李
+ * @date 17:26 2024/9/13
+**/
+@RestController
+@RequestMapping("/repair/st")
+public class DlRepairStController{
+    /**
+     * 服务对象
+     */
+    @Resource
+    private DlRepairStService dlRepairStService;
+
+//    /**
+//     * 分页查询所有数据
+//     *
+//     * @param page 分页对象
+//     * @param dlRepairSt 查询实体
+//     * @return 所有数据
+//     */
+//    @GetMapping
+//    public R selectAll(Page<DlRepairSt> page, DlRepairSt dlRepairSt) {
+//        return success(this.dlRepairStService.page(page, new QueryWrapper<>(dlRepairSt)));
+//    }
+//
+//    /**
+//     * 通过主键查询单条数据
+//     *
+//     * @param id 主键
+//     * @return 单条数据
+//     */
+//    @GetMapping("{id}")
+//    public R selectOne(@PathVariable Serializable id) {
+//        return success(this.dlRepairStService.getById(id));
+//    }
+//
+//    /**
+//     * 新增数据
+//     *
+//     * @param dlRepairSt 实体对象
+//     * @return 新增结果
+//     */
+//    @PostMapping
+//    public R insert(@RequestBody DlRepairSt dlRepairSt) {
+//        return success(this.dlRepairStService.save(dlRepairSt));
+//    }
+//
+//    /**
+//     * 修改数据
+//     *
+//     * @param dlRepairSt 实体对象
+//     * @return 修改结果
+//     */
+//    @PutMapping
+//    public R update(@RequestBody DlRepairSt dlRepairSt) {
+//        return success(this.dlRepairStService.updateById(dlRepairSt));
+//    }
+//
+//    /**
+//     * 删除数据
+//     *
+//     * @param idList 主键结合
+//     * @return 删除结果
+//     */
+//    @DeleteMapping
+//    public R delete(@RequestParam("idList") List<Long> idList) {
+//        return success(this.dlRepairStService.removeByIds(idList));
+//    }
+}
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStiController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStiController.java
new file mode 100644
index 00000000..7e0ca9f2
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/controller/admin/DlRepairStiController.java
@@ -0,0 +1,80 @@
+package cn.iocoder.yudao.module.stockTransfer.controller.admin;
+
+
+import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStiService;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 调拨单子表(DlRepairSti)表控制层
+ * @author 小李
+ * @date 17:27 2024/9/13
+**/
+@RestController
+@RequestMapping("/repair/sti")
+public class DlRepairStiController{
+    /**
+     * 服务对象
+     */
+    @Resource
+    private DlRepairStiService dlRepairStiService;
+
+//    /**
+//     * 分页查询所有数据
+//     *
+//     * @param page 分页对象
+//     * @param dlRepairSti 查询实体
+//     * @return 所有数据
+//     */
+//    @GetMapping
+//    public R selectAll(Page<DlRepairSti> page, DlRepairSti dlRepairSti) {
+//        return success(this.dlRepairStiService.page(page, new QueryWrapper<>(dlRepairSti)));
+//    }
+//
+//    /**
+//     * 通过主键查询单条数据
+//     *
+//     * @param id 主键
+//     * @return 单条数据
+//     */
+//    @GetMapping("{id}")
+//    public R selectOne(@PathVariable Serializable id) {
+//        return success(this.dlRepairStiService.getById(id));
+//    }
+//
+//    /**
+//     * 新增数据
+//     *
+//     * @param dlRepairSti 实体对象
+//     * @return 新增结果
+//     */
+//    @PostMapping
+//    public R insert(@RequestBody DlRepairSti dlRepairSti) {
+//        return success(this.dlRepairStiService.save(dlRepairSti));
+//    }
+//
+//    /**
+//     * 修改数据
+//     *
+//     * @param dlRepairSti 实体对象
+//     * @return 修改结果
+//     */
+//    @PutMapping
+//    public R update(@RequestBody DlRepairSti dlRepairSti) {
+//        return success(this.dlRepairStiService.updateById(dlRepairSti));
+//    }
+//
+//    /**
+//     * 删除数据
+//     *
+//     * @param idList 主键结合
+//     * @return 删除结果
+//     */
+//    @DeleteMapping
+//    public R delete(@RequestParam("idList") List<Long> idList) {
+//        return success(this.dlRepairStiService.removeByIds(idList));
+//    }
+}
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSt.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSt.java
new file mode 100644
index 00000000..fcdd69d4
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSt.java
@@ -0,0 +1,94 @@
+package cn.iocoder.yudao.module.stockTransfer.entity;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 调拨单
+ * @author 小李
+ * @date 17:10 2024/9/13
+**/
+@TableName(value ="dl_repair_st")
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class DlRepairSt extends TenantBaseDO {
+    /**
+     * 主键标识
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    /**
+     * 调出门店(dl_base_corp表的ID)
+     */
+    private String outCorpId;
+
+    /**
+     * 调入门店(dl_base_corp表的ID)
+     */
+    private String inCorpId;
+
+    /**
+     * 单据编号;自动生成
+     */
+    private String stNo;
+
+    /**
+     * 调拨人(system_users表的ID)
+     */
+    private Long userId;
+
+    /**
+     * 调拨人名字(company_staff表的name)
+     */
+    private String userName;
+
+    /**
+     * 商品总数;自动生成
+     */
+    private Integer itemCount;
+
+    /**
+     * 商品总价;自动生成
+     */
+    private BigDecimal totalPrice;
+
+    /**
+     * 优惠金额
+     */
+    private BigDecimal discountPrice;
+
+    /**
+     * 本次收款
+     */
+    private BigDecimal thisCollection;
+
+    /**
+     * 本次欠款;自动生成
+     */
+    private BigDecimal thisDebt;
+
+    /**
+     * 调拨单状态(字典repair_st_status)
+     */
+    private String stStatus;
+
+    /**
+     * 调拔时间
+     */
+    private Date stTime;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSti.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSti.java
new file mode 100644
index 00000000..caeb31d5
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/entity/DlRepairSti.java
@@ -0,0 +1,56 @@
+package cn.iocoder.yudao.module.stockTransfer.entity;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * 调拨单子表
+ * @author 小李
+ * @date 17:11 2024/9/13
+**/
+@TableName(value ="dl_repair_sti")
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class DlRepairSti extends TenantBaseDO {
+    /**
+     * 主键标识
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    /**
+     * 调拨单ID(dl_repair_st表的ID)
+     */
+    private String stId;
+
+    /**
+     * 配件表ID(dl_base_type的ID)
+     */
+    private String goodsId;
+
+    /**
+     * 商品数量
+     */
+    private Integer goodsCount;
+
+    /**
+     * 结算单价
+     */
+    private BigDecimal goodsPrice;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 部门ID(system_dept表的ID)
+     */
+    private Long deptId;
+}
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStMapper.java
new file mode 100644
index 00000000..45eaefb7
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStMapper.java
@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.stockTransfer.mapper;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 针对表【dl_repair_st(调拨单)】的数据库操作Mapper
+ *
+ * @author 小李
+ * @date 17:16 2024/9/13
+ **/
+@Mapper
+public interface DlRepairStMapper extends BaseMapper<DlRepairSt> {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStiMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStiMapper.java
new file mode 100644
index 00000000..996f94e5
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/mapper/DlRepairStiMapper.java
@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.stockTransfer.mapper;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 针对表【dl_repair_sti(调拨单子表)】的数据库操作Mapper
+ *
+ * @author 小李
+ * @date 17:15 2024/9/13
+ **/
+@Mapper
+public interface DlRepairStiMapper extends BaseMapper<DlRepairSti> {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStService.java
new file mode 100644
index 00000000..a6284141
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStService.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.module.stockTransfer.service;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 针对表【dl_repair_st(调拨单)】的数据库操作Service
+ *
+ * @author 小李
+ * @date 17:22 2024/9/13
+ **/
+public interface DlRepairStService extends IService<DlRepairSt> {
+
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStiService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStiService.java
new file mode 100644
index 00000000..a47980d6
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/DlRepairStiService.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockTransfer.service;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 针对表【dl_repair_sti(调拨单子表)】的数据库操作Service
+ * @author 小李
+ * @date 17:21 2024/9/13
+**/
+public interface DlRepairStiService extends IService<DlRepairSti> {
+
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStServiceImpl.java
new file mode 100644
index 00000000..6bb108d3
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStServiceImpl.java
@@ -0,0 +1,23 @@
+package cn.iocoder.yudao.module.stockTransfer.service.impl;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStService;
+import cn.iocoder.yudao.module.stockTransfer.mapper.DlRepairStMapper;
+import org.springframework.stereotype.Service;
+
+/**
+ * 针对表【dl_repair_st(调拨单)】的数据库操作Service实现
+ *
+ * @author 小李
+ * @date 17:23 2024/9/13
+ **/
+@Service
+public class DlRepairStServiceImpl extends ServiceImpl<DlRepairStMapper, DlRepairSt>
+        implements DlRepairStService {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStiServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStiServiceImpl.java
new file mode 100644
index 00000000..7572dea3
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/service/impl/DlRepairStiServiceImpl.java
@@ -0,0 +1,23 @@
+package cn.iocoder.yudao.module.stockTransfer.service.impl;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
+import cn.iocoder.yudao.module.stockTransfer.mapper.DlRepairStiMapper;
+import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStiService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 针对表【dl_repair_sti(调拨单子表)】的数据库操作Service实现
+ *
+ * @author 小李
+ * @date 17:22 2024/9/13
+ **/
+@Service
+public class DlRepairStiServiceImpl extends ServiceImpl<DlRepairStiMapper, DlRepairSti>
+        implements DlRepairStiService {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStReqVO.java
new file mode 100644
index 00000000..583d0289
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStReqVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockTransfer.vo;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
+import lombok.Data;
+
+/**
+ * 调拨单 请求VO
+ * @author 小李
+ * @date 17:13 2024/9/13
+**/
+@Data
+public class DlRepairStReqVO extends DlRepairSt {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStRespVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStRespVO.java
new file mode 100644
index 00000000..c94ca09a
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStRespVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockTransfer.vo;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
+import lombok.Data;
+
+/**
+ * 调拨单 响应VO
+ * @author 小李
+ * @date 17:13 2024/9/13
+**/
+@Data
+public class DlRepairStRespVO extends DlRepairSt {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiReqVO.java
new file mode 100644
index 00000000..10c19e51
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiReqVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockTransfer.vo;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
+import lombok.Data;
+
+/**
+ * 调拨单子表 请求VO
+ * @author 小李
+ * @date 17:14 2024/9/13
+**/
+@Data
+public class DlRepairStiReqVO extends DlRepairSti {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiRespVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiRespVO.java
new file mode 100644
index 00000000..0fb81c45
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/stockTransfer/vo/DlRepairStiRespVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.stockTransfer.vo;
+
+import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
+import lombok.Data;
+
+/**
+ * 调拨单子表 响应VO
+ * @author 小李
+ * @date 17:14 2024/9/13
+**/
+@Data
+public class DlRepairStiRespVO extends DlRepairSti {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java
new file mode 100644
index 00000000..12dcfd37
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java
@@ -0,0 +1,80 @@
+package cn.iocoder.yudao.module.tickets.controller.admin;
+
+
+import cn.iocoder.yudao.module.tickets.service.DlRepairTicketsService;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 维修工单表(DlRepairTickets)表控制层
+ * @author 小李
+ * @date 18:21 2024/9/13
+**/
+@RestController
+@RequestMapping("dlRepairTickets")
+public class DlRepairTicketsController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private DlRepairTicketsService dlRepairTicketsService;
+
+//    /**
+//     * 分页查询所有数据
+//     *
+//     * @param page 分页对象
+//     * @param dlRepairTickets 查询实体
+//     * @return 所有数据
+//     */
+//    @GetMapping
+//    public R selectAll(Page<DlRepairTickets> page, DlRepairTickets dlRepairTickets) {
+//        return success(this.dlRepairTicketsService.page(page, new QueryWrapper<>(dlRepairTickets)));
+//    }
+//
+//    /**
+//     * 通过主键查询单条数据
+//     *
+//     * @param id 主键
+//     * @return 单条数据
+//     */
+//    @GetMapping("{id}")
+//    public R selectOne(@PathVariable Serializable id) {
+//        return success(this.dlRepairTicketsService.getById(id));
+//    }
+//
+//    /**
+//     * 新增数据
+//     *
+//     * @param dlRepairTickets 实体对象
+//     * @return 新增结果
+//     */
+//    @PostMapping
+//    public R insert(@RequestBody DlRepairTickets dlRepairTickets) {
+//        return success(this.dlRepairTicketsService.save(dlRepairTickets));
+//    }
+//
+//    /**
+//     * 修改数据
+//     *
+//     * @param dlRepairTickets 实体对象
+//     * @return 修改结果
+//     */
+//    @PutMapping
+//    public R update(@RequestBody DlRepairTickets dlRepairTickets) {
+//        return success(this.dlRepairTicketsService.updateById(dlRepairTickets));
+//    }
+//
+//    /**
+//     * 删除数据
+//     *
+//     * @param idList 主键结合
+//     * @return 删除结果
+//     */
+//    @DeleteMapping
+//    public R delete(@RequestParam("idList") List<Long> idList) {
+//        return success(this.dlRepairTicketsService.removeByIds(idList));
+//    }
+}
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTitemController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTitemController.java
new file mode 100644
index 00000000..3f30a458
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTitemController.java
@@ -0,0 +1,81 @@
+package cn.iocoder.yudao.module.tickets.controller.admin;
+
+
+import cn.iocoder.yudao.module.tickets.service.DlRepairTitemService;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * 维修工单子表(DlRepairTitem)表控制层
+ *
+ * @author 小李
+ * @date 18:21 2024/9/13
+ **/
+@RestController
+@RequestMapping("dlRepairTitem")
+public class DlRepairTitemController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private DlRepairTitemService dlRepairTitemService;
+
+//    /**
+//     * 分页查询所有数据
+//     *
+//     * @param page 分页对象
+//     * @param dlRepairTitem 查询实体
+//     * @return 所有数据
+//     */
+//    @GetMapping
+//    public R selectAll(Page<DlRepairTitem> page, DlRepairTitem dlRepairTitem) {
+//        return success(this.dlRepairTitemService.page(page, new QueryWrapper<>(dlRepairTitem)));
+//    }
+//
+//    /**
+//     * 通过主键查询单条数据
+//     *
+//     * @param id 主键
+//     * @return 单条数据
+//     */
+//    @GetMapping("{id}")
+//    public R selectOne(@PathVariable Serializable id) {
+//        return success(this.dlRepairTitemService.getById(id));
+//    }
+//
+//    /**
+//     * 新增数据
+//     *
+//     * @param dlRepairTitem 实体对象
+//     * @return 新增结果
+//     */
+//    @PostMapping
+//    public R insert(@RequestBody DlRepairTitem dlRepairTitem) {
+//        return success(this.dlRepairTitemService.save(dlRepairTitem));
+//    }
+//
+//    /**
+//     * 修改数据
+//     *
+//     * @param dlRepairTitem 实体对象
+//     * @return 修改结果
+//     */
+//    @PutMapping
+//    public R update(@RequestBody DlRepairTitem dlRepairTitem) {
+//        return success(this.dlRepairTitemService.updateById(dlRepairTitem));
+//    }
+//
+//    /**
+//     * 删除数据
+//     *
+//     * @param idList 主键结合
+//     * @return 删除结果
+//     */
+//    @DeleteMapping
+//    public R delete(@RequestParam("idList") List<Long> idList) {
+//        return success(this.dlRepairTitemService.removeByIds(idList));
+//    }
+}
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java
new file mode 100644
index 00000000..cc0f3ccd
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java
@@ -0,0 +1,134 @@
+package cn.iocoder.yudao.module.tickets.entity;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 维修工单表
+ * @author 小李
+ * @date 17:29 2024/9/13
+**/
+@TableName(value ="dl_repair_tickets")
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class DlRepairTickets extends TenantBaseDO {
+    /**
+     * 主键标识
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    /**
+     * 工单号;自动生成
+     */
+    private String ticketNo;
+
+    /**
+     * 业务类型(repair_type)
+     */
+    private String repairType;
+
+    /**
+     * 用户ID(system_users表的ID)
+     */
+    private Long userId;
+
+    /**
+     * 用户名(base_customer_main表的cus_name)
+     */
+    private String userName;
+
+    /**
+     * 用户手机号(base_customer_main表的phone_number)
+     */
+    private String userMobile;
+
+    /**
+     * 车辆ID(base_car_main表的ID);选择用户之后选择车辆,有直接选,没有就添加
+     */
+    private String carId;
+
+    /**
+     * 车牌号(base_car_main表的license_number)
+     */
+    private String carNo;
+
+    /**
+     * 车架号(base_car_main的vin)
+     */
+    private String carVin;
+
+    /**
+     * 车辆品牌ID(base_car_brand表的ID);车辆存在就会有品牌,没有就需要新增
+     */
+    private String carBrandId;
+
+    /**
+     * 车辆品牌名称(base_car_brand表的brand_name)
+     */
+    private String carBrandName;
+
+    /**
+     * 车辆品牌类型(base_car_brand表的brand_type)
+     */
+    private String carBrandType;
+
+    /**
+     * 服务顾问ID(system_users表的ID)
+     */
+    private String adviserId;
+
+    /**
+     * 服务顾问名字(system_user表的nickname)
+     */
+    private String adviserName;
+
+    /**
+     * 结算方法(字典repair_pay_type);可能是组合结算(微信+现金等),所以多选
+     */
+    private String payType;
+
+    /**
+     * 维修建议
+     */
+    private String repairAdvice;
+
+    /**
+     * 质保说明
+     */
+    private String qualityExplain;
+
+    /**
+     * 是否终检(字典yes_no);已存在于系统中(是:0,否:1)
+     */
+    private String endCheck;
+
+    /**
+     * 维修旧件处理方式(字典repair_part_disposal)
+     */
+    private String partDisposal;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 工单类型(字典repair_tickets_type)
+     */
+    private String ticketType;
+
+    /**
+     * 门店ID(base_company表的ID)
+     */
+    private String corpId;
+
+    /**
+     * 部门ID
+     */
+    private Long deptId;
+}
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTitem.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTitem.java
new file mode 100644
index 00000000..6a30f84f
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTitem.java
@@ -0,0 +1,121 @@
+package cn.iocoder.yudao.module.tickets.entity;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * 维修工单子表
+ * @author 小李
+ * @date 17:30 2024/9/13
+**/
+@TableName(value ="dl_repair_titem")
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class DlRepairTitem extends TenantBaseDO {
+    /**
+     * 主键标识
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private String id;
+
+    /**
+     * 工单ID(dl_repair_tickets表的ID)
+     */
+    private String tichetId;
+
+    /**
+     * 名称;计划前端写的时候可以监听一下,动态查一下历史的记录推荐给使用者选
+     */
+    private String itemName;
+
+    /**
+     * 数量
+     */
+    private Integer itemCount;
+
+    /**
+     * 单位;计划前端写的时候可以监听一下,动态查一下历史的记录推荐给使用者选
+     */
+    private String itemUnit;
+
+    /**
+     * 单价
+     */
+    private BigDecimal itemPrice;
+
+    /**
+     * 折扣
+     */
+    private BigDecimal itemDiscount;
+
+    /**
+     * 金额;正常是自动计算
+     */
+    private BigDecimal itemMoney;
+
+    /**
+     * 维修人员ID(system_users表的ID)
+     */
+    private Long repairId;
+
+    /**
+     * 维修人员名字(company_staff表的name)
+     */
+    private String repairName;
+
+    /**
+     * 销售人员ID(system_users表的ID)
+     */
+    private Long saleId;
+
+    /**
+     * 销售人员名字(company_staff表的name)
+     */
+    private String saleName;
+
+    /**
+     * 子项类型(字典repair_item_type)
+     */
+    private String itemType;
+
+    /**
+     * 项目ID(dl_repair_project表的ID)
+     */
+    private String projectId;
+
+    /**
+     * 配件ID(dl_base_type表的ID)
+     */
+    private String partId;
+
+    /**
+     * 项目类型(dl_repair_project表的ID);正常是自动回显
+     */
+    private String projectTypeId;
+
+    /**
+     * 配件类型(dl_base_type表的ID);正常是自动回显
+     */
+    private String partTypeId;
+
+    /**
+     * 其他类型(dl_base_type表的ID)
+     */
+    private String otherTypeId;
+
+    /**
+     * 状态(字典repair_item_status)
+     */
+    private String itemStatus;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}
\ No newline at end of file
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTicketsMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTicketsMapper.java
new file mode 100644
index 00000000..b55826f6
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTicketsMapper.java
@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.tickets.mapper;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 针对表【dl_repair_tickets(维修工单表)】的数据库操作Mapper
+ *
+ * @author 小李
+ * @date 17:34 2024/9/13
+ **/
+@Mapper
+public interface DlRepairTicketsMapper extends BaseMapper<DlRepairTickets> {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTitemMapper.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTitemMapper.java
new file mode 100644
index 00000000..5f25da2d
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/mapper/DlRepairTitemMapper.java
@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.tickets.mapper;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 针对表【dl_repair_titem(维修工单子表)】的数据库操作Mapper
+ *
+ * @author 小李
+ * @date 17:34 2024/9/13
+ **/
+@Mapper
+public interface DlRepairTitemMapper extends BaseMapper<DlRepairTitem> {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java
new file mode 100644
index 00000000..10b46af8
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.module.tickets.service;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 针对表【dl_repair_tickets(维修工单表)】的数据库操作Service
+ *
+ * @author 小李
+ * @date 17:39 2024/9/13
+ **/
+public interface DlRepairTicketsService extends IService<DlRepairTickets> {
+
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTitemService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTitemService.java
new file mode 100644
index 00000000..c6fb62a3
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTitemService.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.module.tickets.service;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 针对表【dl_repair_titem(维修工单子表)】的数据库操作Service
+ *
+ * @author 小李
+ * @date 17:40 2024/9/13
+ **/
+public interface DlRepairTitemService extends IService<DlRepairTitem> {
+
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java
new file mode 100644
index 00000000..40e23283
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java
@@ -0,0 +1,23 @@
+package cn.iocoder.yudao.module.tickets.service.impl;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
+import cn.iocoder.yudao.module.tickets.mapper.DlRepairTicketsMapper;
+import cn.iocoder.yudao.module.tickets.service.DlRepairTicketsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 针对表【dl_repair_tickets(维修工单表)】的数据库操作Service实现
+ *
+ * @author 小李
+ * @date 18:19 2024/9/13
+ **/
+@Service
+public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMapper, DlRepairTickets>
+        implements DlRepairTicketsService {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTitemServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTitemServiceImpl.java
new file mode 100644
index 00000000..e0850a10
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTitemServiceImpl.java
@@ -0,0 +1,23 @@
+package cn.iocoder.yudao.module.tickets.service.impl;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
+import cn.iocoder.yudao.module.tickets.mapper.DlRepairTitemMapper;
+import cn.iocoder.yudao.module.tickets.service.DlRepairTitemService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 针对表【dl_repair_titem(维修工单子表)】的数据库操作Service实现
+ *
+ * @author 小李
+ * @date 18:20 2024/9/13
+ **/
+@Service
+public class DlRepairTitemServiceImpl extends ServiceImpl<DlRepairTitemMapper, DlRepairTitem>
+        implements DlRepairTitemService {
+
+}
+
+
+
+
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java
new file mode 100644
index 00000000..822a2cc5
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.tickets.vo;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
+import lombok.Data;
+
+/**
+ * 维修工单表 请求VO
+ * @author 小李
+ * @date 17:31 2024/9/13
+**/
+@Data
+public class DlRepairTicketsReqVO extends DlRepairTickets {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsRespVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsRespVO.java
new file mode 100644
index 00000000..6849bce1
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsRespVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.tickets.vo;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
+import lombok.Data;
+
+/**
+ * 维修工单表 响应VO
+ * @author 小李
+ * @date 17:31 2024/9/13
+**/
+@Data
+public class DlRepairTicketsRespVO extends DlRepairTickets {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemReqVO.java
new file mode 100644
index 00000000..a03a790c
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemReqVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.tickets.vo;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
+import lombok.Data;
+
+/**
+ * 维修工单子表 请求VO
+ * @author 小李
+ * @date 17:32 2024/9/13
+**/
+@Data
+public class DlRepairTitemReqVO extends DlRepairTitem {
+}
diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemRespVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemRespVO.java
new file mode 100644
index 00000000..ad2149f5
--- /dev/null
+++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTitemRespVO.java
@@ -0,0 +1,13 @@
+package cn.iocoder.yudao.module.tickets.vo;
+
+import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
+import lombok.Data;
+
+/**
+ * 维修工单子表 响应VO
+ * @author 小李
+ * @date 17:32 2024/9/13
+**/
+@Data
+public class DlRepairTitemRespVO extends DlRepairTitem {
+}
diff --git a/dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoMapper.xml b/dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoMapper.xml
new file mode 100644
index 00000000..f7f5bc7f
--- /dev/null
+++ b/dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoMapper.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoMapper">
+
+    <resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="soType" column="so_type" jdbcType="VARCHAR"/>
+            <result property="purchaseType" column="purchase_type" jdbcType="VARCHAR"/>
+            <result property="soNo" column="so_no" jdbcType="VARCHAR"/>
+            <result property="supplierId" column="supplier_id" jdbcType="VARCHAR"/>
+            <result property="supplierName" column="supplier_name" jdbcType="VARCHAR"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="userName" column="user_name" jdbcType="VARCHAR"/>
+            <result property="soTime" column="so_time" jdbcType="TIMESTAMP"/>
+            <result property="itemCount" column="item_count" jdbcType="INTEGER"/>
+            <result property="totalPrice" column="total_price" jdbcType="DECIMAL"/>
+            <result property="soStatus" column="so_status" jdbcType="VARCHAR"/>
+            <result property="remark" column="remark" jdbcType="VARCHAR"/>
+            <result property="corpId" column="corp_id" jdbcType="VARCHAR"/>
+            <result property="corpName" column="corp_name" jdbcType="VARCHAR"/>
+            <result property="deptId" column="dept_id" jdbcType="BIGINT"/>
+    </resultMap>
+
+    <sql id="Base_SQL">
+        select id,
+               so_type,
+               purchase_type,
+               so_no,
+               supplier_id,
+               supplier_name,
+               user_id,
+               user_name,
+               so_time,
+               item_count,
+               total_price,
+               so_status,
+               remark,
+               corp_id,
+               corp_name,
+               dept_id
+        from dl_repair_so so
+        where so.deleted = '0'
+    </sql>
+</mapper>
diff --git a/dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoiMapper.xml b/dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoiMapper.xml
new file mode 100644
index 00000000..17645a27
--- /dev/null
+++ b/dl-module-repair/src/main/resources/mapper/stockOperate/DlRepairSoiMapper.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoiMapper">
+
+    <resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi">
+        <id property="id" column="id" jdbcType="VARCHAR"/>
+        <result property="soId" column="so_id" jdbcType="VARCHAR"/>
+        <result property="goodsId" column="goods_id" jdbcType="VARCHAR"/>
+        <result property="goodsType" column="goods_type" jdbcType="VARCHAR"/>
+        <result property="wareId" column="ware_id" jdbcType="VARCHAR"/>
+        <result property="goodsCount" column="goods_count" jdbcType="INTEGER"/>
+        <result property="goodsPrice" column="goods_price" jdbcType="DECIMAL"/>
+        <result property="remark" column="remark" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_SQL">
+        select id,
+               so_id,
+               goods_id,
+               goods_type,
+               ware_id,
+               goods_count,
+               goods_price,
+               remark
+        from dl_repair_soi soi
+        where soi.deleted = '0'
+    </sql>
+</mapper>
diff --git a/dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStMapper.xml b/dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStMapper.xml
new file mode 100644
index 00000000..4daa1e4e
--- /dev/null
+++ b/dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStMapper.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.iocoder.yudao.module.stockTransfer.mapper.DlRepairStMapper">
+
+    <resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="outCorpId" column="out_corp_id" jdbcType="VARCHAR"/>
+            <result property="inCorpId" column="in_corp_id" jdbcType="VARCHAR"/>
+            <result property="stNo" column="st_no" jdbcType="VARCHAR"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="userName" column="user_name" jdbcType="VARCHAR"/>
+            <result property="itemCount" column="item_count" jdbcType="INTEGER"/>
+            <result property="totalPrice" column="total_price" jdbcType="DECIMAL"/>
+            <result property="discountPrice" column="discount_price" jdbcType="DECIMAL"/>
+            <result property="thisCollection" column="this_collection" jdbcType="DECIMAL"/>
+            <result property="thisDebt" column="this_debt" jdbcType="DECIMAL"/>
+            <result property="stStatus" column="st_status" jdbcType="VARCHAR"/>
+            <result property="stTime" column="st_time" jdbcType="TIMESTAMP"/>
+            <result property="remark" column="remark" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_SQL">
+        select id,
+               out_corp_id,
+               in_corp_id,
+               st_no,
+               user_id,
+               user_name,
+               item_count,
+               total_price,
+               discount_price,
+               this_collection,
+               this_debt,
+               st_status,
+               st_time,
+               remark
+        from dl_repair_st st
+        where st.deleted = '0'
+    </sql>
+</mapper>
diff --git a/dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStiMapper.xml b/dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStiMapper.xml
new file mode 100644
index 00000000..f71d84de
--- /dev/null
+++ b/dl-module-repair/src/main/resources/mapper/stockTransfer/DlRepairStiMapper.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.iocoder.yudao.module.stockTransfer.mapper.DlRepairStiMapper">
+
+    <resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti">
+        <id property="id" column="id" jdbcType="VARCHAR"/>
+        <result property="stId" column="st_id" jdbcType="VARCHAR"/>
+        <result property="goodsId" column="goods_id" jdbcType="VARCHAR"/>
+        <result property="goodsCount" column="goods_count" jdbcType="INTEGER"/>
+        <result property="goodsPrice" column="goods_price" jdbcType="DECIMAL"/>
+        <result property="remark" column="remark" jdbcType="VARCHAR"/>
+        <result property="deptId" column="dept_id" jdbcType="BIGINT"/>
+    </resultMap>
+
+    <sql id="Base_SQL">
+        select id,
+               st_id,
+               goods_id,
+               goods_count,
+               goods_price,
+               remark,
+               dept_id
+        from dl_repair_sti sti
+        where sti.deleted = '0'
+    </sql>
+</mapper>
diff --git a/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml b/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml
new file mode 100644
index 00000000..9fc13379
--- /dev/null
+++ b/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.iocoder.yudao.module.tickets.mapper.DlRepairTicketsMapper">
+
+    <resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.tickets.entity.DlRepairTickets">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="ticketNo" column="ticket_no" jdbcType="VARCHAR"/>
+            <result property="repairType" column="repair_type" jdbcType="VARCHAR"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="userName" column="user_name" jdbcType="VARCHAR"/>
+            <result property="userMobile" column="user_mobile" jdbcType="VARCHAR"/>
+            <result property="carId" column="car_id" jdbcType="VARCHAR"/>
+            <result property="carNo" column="car_no" jdbcType="VARCHAR"/>
+            <result property="carVin" column="car_vin" jdbcType="VARCHAR"/>
+            <result property="carBrandId" column="car_brand_id" jdbcType="VARCHAR"/>
+            <result property="carBrandName" column="car_brand_name" jdbcType="VARCHAR"/>
+            <result property="carBrandType" column="car_brand_type" jdbcType="VARCHAR"/>
+            <result property="adviserId" column="adviser_id" jdbcType="VARCHAR"/>
+            <result property="adviserName" column="adviser_name" jdbcType="VARCHAR"/>
+            <result property="payType" column="pay_type" jdbcType="VARCHAR"/>
+            <result property="repairAdvice" column="repair_advice" jdbcType="VARCHAR"/>
+            <result property="qualityExplain" column="quality_explain" jdbcType="VARCHAR"/>
+            <result property="endCheck" column="end_check" jdbcType="VARCHAR"/>
+            <result property="partDisposal" column="part_disposal" jdbcType="VARCHAR"/>
+            <result property="remark" column="remark" jdbcType="VARCHAR"/>
+            <result property="ticketType" column="ticket_type" jdbcType="VARCHAR"/>
+            <result property="corpId" column="corp_id" jdbcType="VARCHAR"/>
+            <result property="deptId" column="dept_id" jdbcType="BIGINT"/>
+    </resultMap>
+
+    <sql id="Base_SQL">
+        select id,
+               ticket_no,
+               repair_type,
+               user_id,
+               user_name,
+               user_mobile,
+               car_id,
+               car_no,
+               car_vin,
+               car_brand_id,
+               car_brand_name,
+               car_brand_type,
+               adviser_id,
+               adviser_name,
+               pay_type,
+               repair_advice,
+               quality_explain,
+               end_check,
+               part_disposal,
+               remark,
+               ticket_type,
+               corp_id,
+               dept_id
+        from dl_repair_tickets drt
+        where drt.deleted = '0'
+    </sql>
+</mapper>
diff --git a/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTitemMapper.xml b/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTitemMapper.xml
new file mode 100644
index 00000000..1a35bf52
--- /dev/null
+++ b/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTitemMapper.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.iocoder.yudao.module.tickets.mapper.DlRepairTitemMapper">
+
+    <resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.tickets.entity.DlRepairTitem">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="tichetId" column="tichet_id" jdbcType="VARCHAR"/>
+            <result property="itemName" column="item_name" jdbcType="VARCHAR"/>
+            <result property="itemCount" column="item_count" jdbcType="INTEGER"/>
+            <result property="itemUnit" column="item_unit" jdbcType="VARCHAR"/>
+            <result property="itemPrice" column="item_price" jdbcType="DECIMAL"/>
+            <result property="itemDiscount" column="item_discount" jdbcType="DECIMAL"/>
+            <result property="itemMoney" column="item_money" jdbcType="DECIMAL"/>
+            <result property="repairId" column="repair_id" jdbcType="BIGINT"/>
+            <result property="repairName" column="repair_name" jdbcType="VARCHAR"/>
+            <result property="saleId" column="sale_id" jdbcType="BIGINT"/>
+            <result property="saleName" column="sale_name" jdbcType="VARCHAR"/>
+            <result property="itemType" column="item_type" jdbcType="VARCHAR"/>
+            <result property="projectId" column="project_id" jdbcType="VARCHAR"/>
+            <result property="partId" column="part_id" jdbcType="VARCHAR"/>
+            <result property="projectTypeId" column="project_type_id" jdbcType="VARCHAR"/>
+            <result property="partTypeId" column="part_type_id" jdbcType="VARCHAR"/>
+            <result property="otherTypeId" column="other_type_id" jdbcType="VARCHAR"/>
+            <result property="itemStatus" column="item_status" jdbcType="VARCHAR"/>
+            <result property="remark" column="remark" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_SQL">
+        select id,
+               tichet_id,
+               item_name,
+               item_count,
+               item_unit,
+               item_price,
+               item_discount,
+               item_money,
+               repair_id,
+               repair_name,
+               sale_id,
+               sale_name,
+               item_type,
+               project_id,
+               part_id,
+               project_type_id,
+               part_type_id,
+               other_type_id,
+               item_status,
+               remark
+        from dl_repair_titem drti
+        where drti.deleted = '0'
+    </sql>
+</mapper>