wqp 1 月之前
父节点
当前提交
9e1980a611
共有 100 个文件被更改,包括 5683 次插入1 次删除
  1. 5 0
      miniapp-admin/pom.xml
  2. 1 1
      miniapp-admin/target/classes/META-INF/maven/com.miniapp/miniapp-admin/pom.properties
  3. 5 0
      miniapp-admin/target/classes/META-INF/maven/com.miniapp/miniapp-admin/pom.xml
  4. 38 0
      miniapp-bus/pom.xml
  5. 115 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BasicCustomerController.java
  6. 115 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BasicProductController.java
  7. 107 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BasicVehicleController.java
  8. 107 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BkDestinationRecordController.java
  9. 116 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BkDestinationRecordPicController.java
  10. 109 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BkFenceController.java
  11. 116 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BkLocationRecordController.java
  12. 107 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BkProcessController.java
  13. 107 0
      miniapp-bus/src/main/java/com/miniapp/bus/controller/BkUserProcessController.java
  14. 141 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BasicCustomer.java
  15. 113 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BasicProduct.java
  16. 169 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BasicVehicle.java
  17. 190 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BkDestinationRecord.java
  18. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BkDestinationRecordPic.java
  19. 173 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BkFence.java
  20. 83 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BkLocationRecord.java
  21. 347 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BkProcess.java
  22. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/BkUserProcess.java
  23. 34 0
      miniapp-bus/src/main/java/com/miniapp/bus/domain/dto/BkFenceDto.java
  24. 65 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BasicCustomerMapper.java
  25. 65 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BasicProductMapper.java
  26. 65 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BasicVehicleMapper.java
  27. 64 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkDestinationRecordMapper.java
  28. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkDestinationRecordPicMapper.java
  29. 65 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkFenceMapper.java
  30. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkLocationRecordMapper.java
  31. 64 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkProcessMapper.java
  32. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkUserProcessMapper.java
  33. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBasicCustomerService.java
  34. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBasicProductService.java
  35. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBasicVehicleService.java
  36. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBkDestinationRecordPicService.java
  37. 64 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBkDestinationRecordService.java
  38. 65 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBkFenceService.java
  39. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBkLocationRecordService.java
  40. 65 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBkProcessService.java
  41. 62 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/IBkUserProcessService.java
  42. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BasicCustomerServiceImpl.java
  43. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BasicProductServiceImpl.java
  44. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BasicVehicleServiceImpl.java
  45. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkDestinationRecordPicServiceImpl.java
  46. 104 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkDestinationRecordServiceImpl.java
  47. 105 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkFenceServiceImpl.java
  48. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkLocationRecordServiceImpl.java
  49. 104 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkProcessServiceImpl.java
  50. 98 0
      miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkUserProcessServiceImpl.java
  51. 106 0
      miniapp-bus/src/main/resources/mapper/bus/BasicCustomerMapper.xml
  52. 96 0
      miniapp-bus/src/main/resources/mapper/bus/BasicProductMapper.xml
  53. 116 0
      miniapp-bus/src/main/resources/mapper/bus/BasicVehicleMapper.xml
  54. 134 0
      miniapp-bus/src/main/resources/mapper/bus/BkDestinationRecordMapper.xml
  55. 94 0
      miniapp-bus/src/main/resources/mapper/bus/BkDestinationRecordPicMapper.xml
  56. 152 0
      miniapp-bus/src/main/resources/mapper/bus/BkFenceMapper.xml
  57. 85 0
      miniapp-bus/src/main/resources/mapper/bus/BkLocationRecordMapper.xml
  58. 222 0
      miniapp-bus/src/main/resources/mapper/bus/BkProcessMapper.xml
  59. 93 0
      miniapp-bus/src/main/resources/mapper/bus/BkUserProcessMapper.xml
  60. 5 0
      miniapp-bus/target/classes/META-INF/MANIFEST.MF
  61. 7 0
      miniapp-bus/target/classes/META-INF/maven/com.miniapp/miniapp-bus/pom.properties
  62. 38 0
      miniapp-bus/target/classes/META-INF/maven/com.miniapp/miniapp-bus/pom.xml
  63. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BasicCustomerController.class
  64. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BasicProductController.class
  65. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BasicVehicleController.class
  66. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BkDestinationRecordController.class
  67. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BkDestinationRecordPicController.class
  68. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BkFenceController.class
  69. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BkLocationRecordController.class
  70. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BkProcessController.class
  71. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/controller/BkUserProcessController.class
  72. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BasicCustomer.class
  73. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BasicProduct.class
  74. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BasicVehicle.class
  75. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BkDestinationRecord.class
  76. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BkDestinationRecordPic.class
  77. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BkFence.class
  78. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BkLocationRecord.class
  79. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BkProcess.class
  80. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/BkUserProcess.class
  81. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/domain/dto/BkFenceDto.class
  82. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BasicCustomerMapper.class
  83. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BasicProductMapper.class
  84. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BasicVehicleMapper.class
  85. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BkDestinationRecordMapper.class
  86. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BkDestinationRecordPicMapper.class
  87. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BkFenceMapper.class
  88. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BkLocationRecordMapper.class
  89. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BkProcessMapper.class
  90. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/mapper/BkUserProcessMapper.class
  91. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBasicCustomerService.class
  92. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBasicProductService.class
  93. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBasicVehicleService.class
  94. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBkDestinationRecordPicService.class
  95. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBkDestinationRecordService.class
  96. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBkFenceService.class
  97. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBkLocationRecordService.class
  98. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBkProcessService.class
  99. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/IBkUserProcessService.class
  100. 二进制
      miniapp-bus/target/classes/com/miniapp/bus/service/impl/BasicCustomerServiceImpl.class

+ 5 - 0
miniapp-admin/pom.xml

@@ -66,6 +66,11 @@
             <groupId>com.miniapp</groupId>
             <artifactId>miniapp-basics</artifactId>
         </dependency>
+        
+        <dependency>
+            <groupId>com.miniapp</groupId>
+            <artifactId>miniapp-bus</artifactId>
+        </dependency>
 
     </dependencies>
 

+ 1 - 1
miniapp-admin/target/classes/META-INF/maven/com.miniapp/miniapp-admin/pom.properties

@@ -1,5 +1,5 @@
 #Generated by Maven Integration for Eclipse
-#Tue Sep 02 14:13:32 CST 2025
+#Tue Sep 23 15:52:06 CST 2025
 version=3.8.8
 groupId=com.miniapp
 m2e.projectName=miniapp-admin

+ 5 - 0
miniapp-admin/target/classes/META-INF/maven/com.miniapp/miniapp-admin/pom.xml

@@ -66,6 +66,11 @@
             <groupId>com.miniapp</groupId>
             <artifactId>miniapp-basics</artifactId>
         </dependency>
+        
+        <dependency>
+            <groupId>com.miniapp</groupId>
+            <artifactId>miniapp-bus</artifactId>
+        </dependency>
 
     </dependencies>
 

+ 38 - 0
miniapp-bus/pom.xml

@@ -0,0 +1,38 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>com.miniapp</groupId>
+    <artifactId>miniapp</artifactId>
+    <version>3.8.8</version>
+  </parent>
+  <artifactId>miniapp-bus</artifactId>
+  <name>miniapp-bus</name>
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+  <dependencies>
+    <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-amqp</artifactId>
+        </dependency>
+          <!-- 核心模块-->
+        <dependency>
+            <groupId>com.miniapp</groupId>
+            <artifactId>miniapp-framework</artifactId>
+        </dependency>
+         <dependency>
+            <groupId>com.miniapp</groupId>
+            <artifactId>miniapp-common</artifactId>
+        </dependency>
+        <dependency>
+	     	<groupId>org.projectlombok</groupId>  
+	    	<artifactId>lombok</artifactId>  
+	    	<scope>provided</scope>  
+		</dependency>
+		<dependency>
+            <groupId>io.swagger</groupId>
+            <artifactId>swagger-models</artifactId>
+            <version>1.6.2</version>
+        </dependency>
+  </dependencies>
+</project>

+ 115 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BasicCustomerController.java

@@ -0,0 +1,115 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BasicCustomer;
+import com.miniapp.bus.service.IBasicCustomerService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 客户信息Controller
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@RestController
+@RequestMapping("/basics/customer")
+public class BasicCustomerController extends BaseController
+{
+    @Autowired
+    private IBasicCustomerService basicCustomerService;
+
+    /**
+     * 查询客户信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basics:customer:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BasicCustomer basicCustomer)
+    {
+        startPage();
+        List<BasicCustomer> list = basicCustomerService.selectBasicCustomerList(basicCustomer);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出客户信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basics:customer:export')")
+    @Log(title = "客户信息", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BasicCustomer basicCustomer)
+    {
+        List<BasicCustomer> list = basicCustomerService.selectBasicCustomerList(basicCustomer);
+        ExcelUtil<BasicCustomer> util = new ExcelUtil<BasicCustomer>(BasicCustomer.class);
+        util.exportExcel(response, list, "客户信息数据");
+    }
+
+    /**
+     * 获取客户信息详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:customer:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(basicCustomerService.selectBasicCustomerById(id));
+    }
+
+    /**
+     * 新增客户信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:customer:add')")
+    @Log(title = "客户信息", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BasicCustomer basicCustomer)
+    {
+        return toAjax(basicCustomerService.insertBasicCustomer(basicCustomer));
+    }
+
+    /**
+     * 修改客户信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:customer:edit')")
+    @Log(title = "客户信息", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BasicCustomer basicCustomer)
+    {
+        return toAjax(basicCustomerService.updateBasicCustomer(basicCustomer));
+    }
+
+    /**
+     * 删除客户信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:customer:remove')")
+    @Log(title = "客户信息", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(basicCustomerService.deleteBasicCustomerByIds(ids));
+    }
+    
+    @PreAuthorize("@ss.hasPermi('basics:customer:list')")
+    @GetMapping("/listNoPage")
+    public AjaxResult listNoPage(BasicCustomer basicCustomer)
+    {
+        List<BasicCustomer> list = basicCustomerService.selectBasicCustomerList(basicCustomer);
+        return success(list);
+    }
+}

+ 115 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BasicProductController.java

@@ -0,0 +1,115 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BasicProduct;
+import com.miniapp.bus.service.IBasicProductService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 物资信息Controller
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@RestController
+@RequestMapping("/basics/product")
+public class BasicProductController extends BaseController
+{
+    @Autowired
+    private IBasicProductService basicProductService;
+
+    /**
+     * 查询物资信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basics:product:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BasicProduct basicProduct)
+    {
+        startPage();
+        List<BasicProduct> list = basicProductService.selectBasicProductList(basicProduct);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出物资信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basics:product:export')")
+    @Log(title = "物资信息", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BasicProduct basicProduct)
+    {
+        List<BasicProduct> list = basicProductService.selectBasicProductList(basicProduct);
+        ExcelUtil<BasicProduct> util = new ExcelUtil<BasicProduct>(BasicProduct.class);
+        util.exportExcel(response, list, "物资信息数据");
+    }
+
+    /**
+     * 获取物资信息详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:product:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(basicProductService.selectBasicProductById(id));
+    }
+
+    /**
+     * 新增物资信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:product:add')")
+    @Log(title = "物资信息", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BasicProduct basicProduct)
+    {
+        return toAjax(basicProductService.insertBasicProduct(basicProduct));
+    }
+
+    /**
+     * 修改物资信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:product:edit')")
+    @Log(title = "物资信息", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BasicProduct basicProduct)
+    {
+        return toAjax(basicProductService.updateBasicProduct(basicProduct));
+    }
+
+    /**
+     * 删除物资信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:product:remove')")
+    @Log(title = "物资信息", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(basicProductService.deleteBasicProductByIds(ids));
+    }
+    
+    @PreAuthorize("@ss.hasPermi('basics:product:list')")
+    @GetMapping("/listNoPage")
+    public AjaxResult listNoPage(BasicProduct basicProduct)
+    {
+        List<BasicProduct> list = basicProductService.selectBasicProductList(basicProduct);
+        return success(list);
+    }
+}

+ 107 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BasicVehicleController.java

@@ -0,0 +1,107 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BasicVehicle;
+import com.miniapp.bus.service.IBasicVehicleService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 车辆信息Controller
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@RestController
+@RequestMapping("/basics/vehicle")
+public class BasicVehicleController extends BaseController
+{
+    @Autowired
+    private IBasicVehicleService basicVehicleService;
+
+    /**
+     * 查询车辆信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basics:vehicle:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BasicVehicle basicVehicle)
+    {
+        startPage();
+        List<BasicVehicle> list = basicVehicleService.selectBasicVehicleList(basicVehicle);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出车辆信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basics:vehicle:export')")
+    @Log(title = "车辆信息", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BasicVehicle basicVehicle)
+    {
+        List<BasicVehicle> list = basicVehicleService.selectBasicVehicleList(basicVehicle);
+        ExcelUtil<BasicVehicle> util = new ExcelUtil<BasicVehicle>(BasicVehicle.class);
+        util.exportExcel(response, list, "车辆信息数据");
+    }
+
+    /**
+     * 获取车辆信息详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:vehicle:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(basicVehicleService.selectBasicVehicleById(id));
+    }
+
+    /**
+     * 新增车辆信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:vehicle:add')")
+    @Log(title = "车辆信息", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BasicVehicle basicVehicle)
+    {
+        return toAjax(basicVehicleService.insertBasicVehicle(basicVehicle));
+    }
+
+    /**
+     * 修改车辆信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:vehicle:edit')")
+    @Log(title = "车辆信息", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BasicVehicle basicVehicle)
+    {
+        return toAjax(basicVehicleService.updateBasicVehicle(basicVehicle));
+    }
+
+    /**
+     * 删除车辆信息
+     */
+    @PreAuthorize("@ss.hasPermi('basics:vehicle:remove')")
+    @Log(title = "车辆信息", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(basicVehicleService.deleteBasicVehicleByIds(ids));
+    }
+}

+ 107 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BkDestinationRecordController.java

@@ -0,0 +1,107 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BkDestinationRecord;
+import com.miniapp.bus.service.IBkDestinationRecordService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 厂外任务记录Controller
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@RestController
+@RequestMapping("/bus/record")
+public class BkDestinationRecordController extends BaseController
+{
+    @Autowired
+    private IBkDestinationRecordService bkDestinationRecordService;
+
+    /**
+     * 查询厂外任务记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BkDestinationRecord bkDestinationRecord)
+    {
+        startPage();
+        List<BkDestinationRecord> list = bkDestinationRecordService.selectBkDestinationRecordList(bkDestinationRecord);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出厂外任务记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:export')")
+    @Log(title = "厂外任务记录", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BkDestinationRecord bkDestinationRecord)
+    {
+        List<BkDestinationRecord> list = bkDestinationRecordService.selectBkDestinationRecordList(bkDestinationRecord);
+        ExcelUtil<BkDestinationRecord> util = new ExcelUtil<BkDestinationRecord>(BkDestinationRecord.class);
+        util.exportExcel(response, list, "厂外任务记录数据");
+    }
+
+    /**
+     * 获取厂外任务记录详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(bkDestinationRecordService.selectBkDestinationRecordById(id));
+    }
+
+    /**
+     * 新增厂外任务记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:add')")
+    @Log(title = "厂外任务记录", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BkDestinationRecord bkDestinationRecord)
+    {
+        return toAjax(bkDestinationRecordService.insertBkDestinationRecord(bkDestinationRecord));
+    }
+
+    /**
+     * 修改厂外任务记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:edit')")
+    @Log(title = "厂外任务记录", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BkDestinationRecord bkDestinationRecord)
+    {
+        return toAjax(bkDestinationRecordService.updateBkDestinationRecord(bkDestinationRecord));
+    }
+
+    /**
+     * 删除厂外任务记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:remove')")
+    @Log(title = "厂外任务记录", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(bkDestinationRecordService.deleteBkDestinationRecordByIds(ids));
+    }
+}

+ 116 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BkDestinationRecordPicController.java

@@ -0,0 +1,116 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BkDestinationRecordPic;
+import com.miniapp.bus.service.IBkDestinationRecordPicService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 图片记录Controller
+ * 
+ * @author miniapp
+ * @date 2024-12-17
+ */
+@RestController
+@RequestMapping("/bus/pic")
+public class BkDestinationRecordPicController extends BaseController
+{
+    @Autowired
+    private IBkDestinationRecordPicService bkDestinationRecordPicService;
+
+    /**
+     * 查询图片记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:pic:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        startPage();
+        List<BkDestinationRecordPic> list = bkDestinationRecordPicService.selectBkDestinationRecordPicList(bkDestinationRecordPic);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出图片记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:pic:export')")
+    @Log(title = "图片记录", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        List<BkDestinationRecordPic> list = bkDestinationRecordPicService.selectBkDestinationRecordPicList(bkDestinationRecordPic);
+        ExcelUtil<BkDestinationRecordPic> util = new ExcelUtil<BkDestinationRecordPic>(BkDestinationRecordPic.class);
+        util.exportExcel(response, list, "图片记录数据");
+    }
+
+    @PreAuthorize("@ss.hasPermi('bus:pic:query')")
+    @GetMapping(value = "/getRecordId/{id}")
+    public AjaxResult getRecordId(@PathVariable("id") Long id)
+    {
+    	BkDestinationRecordPic bdrc = new BkDestinationRecordPic();
+    	bdrc.setDestinationRecordId(id);
+        return success(bkDestinationRecordPicService.selectBkDestinationRecordPicList(bdrc));
+    }
+    
+    /**
+     * 获取图片记录详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('bus:pic:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(bkDestinationRecordPicService.selectBkDestinationRecordPicById(id));
+    }
+
+    /**
+     * 新增图片记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:pic:add')")
+    @Log(title = "图片记录", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        return toAjax(bkDestinationRecordPicService.insertBkDestinationRecordPic(bkDestinationRecordPic));
+    }
+
+    /**
+     * 修改图片记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:pic:edit')")
+    @Log(title = "图片记录", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        return toAjax(bkDestinationRecordPicService.updateBkDestinationRecordPic(bkDestinationRecordPic));
+    }
+
+    /**
+     * 删除图片记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:pic:remove')")
+    @Log(title = "图片记录", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(bkDestinationRecordPicService.deleteBkDestinationRecordPicByIds(ids));
+    }
+}

+ 109 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BkFenceController.java

@@ -0,0 +1,109 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BkFence;
+import com.miniapp.bus.domain.dto.BkFenceDto;
+import com.miniapp.bus.service.IBkFenceService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 围栏信息管理Controller
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@RestController
+@RequestMapping("/bus/fence")
+public class BkFenceController extends BaseController
+{
+    @Autowired
+    private IBkFenceService bkFenceService;
+
+    /**
+     * 查询围栏信息管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:fence:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BkFence bkFence)
+    {
+        startPage();
+        //List<BkFence> list = bkFenceService.selectBkFenceList(bkFence);
+        List<BkFenceDto> list = bkFenceService.selectBkFenceDtoList(bkFence);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出围栏信息管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:fence:export')")
+    @Log(title = "围栏信息管理", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BkFence bkFence)
+    {
+        List<BkFence> list = bkFenceService.selectBkFenceList(bkFence);
+        ExcelUtil<BkFence> util = new ExcelUtil<BkFence>(BkFence.class);
+        util.exportExcel(response, list, "围栏信息管理数据");
+    }
+
+    /**
+     * 获取围栏信息管理详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('bus:fence:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(bkFenceService.selectBkFenceById(id));
+    }
+
+    /**
+     * 新增围栏信息管理
+     */
+    @PreAuthorize("@ss.hasPermi('bus:fence:add')")
+    @Log(title = "围栏信息管理", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BkFence bkFence)
+    {
+        return toAjax(bkFenceService.insertBkFence(bkFence));
+    }
+
+    /**
+     * 修改围栏信息管理
+     */
+    @PreAuthorize("@ss.hasPermi('bus:fence:edit')")
+    @Log(title = "围栏信息管理", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BkFence bkFence)
+    {
+        return toAjax(bkFenceService.updateBkFence(bkFence));
+    }
+
+    /**
+     * 删除围栏信息管理
+     */
+    @PreAuthorize("@ss.hasPermi('bus:fence:remove')")
+    @Log(title = "围栏信息管理", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(bkFenceService.deleteBkFenceByIds(ids));
+    }
+}

+ 116 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BkLocationRecordController.java

@@ -0,0 +1,116 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BkLocationRecord;
+import com.miniapp.bus.service.IBkLocationRecordService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.domain.R;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 定位信息记录Controller
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@RestController
+@RequestMapping("/bus/locationrecord")
+public class BkLocationRecordController extends BaseController
+{
+    @Autowired
+    private IBkLocationRecordService bkLocationRecordService;
+
+    /**
+     * 查询定位信息记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BkLocationRecord bkLocationRecord)
+    {
+        startPage();
+        List<BkLocationRecord> list = bkLocationRecordService.selectBkLocationRecordList(bkLocationRecord);
+        return getDataTable(list);
+    }
+    
+    @PreAuthorize("@ss.hasPermi('bus:record:list')")
+    @GetMapping("/listNoPage")
+    public R<List<BkLocationRecord> > listNoPage(BkLocationRecord bkLocationRecord)
+    {
+        List<BkLocationRecord> list = bkLocationRecordService.selectBkLocationRecordList(bkLocationRecord);
+        return R.ok(list);
+    }
+
+    /**
+     * 导出定位信息记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:export')")
+    @Log(title = "定位信息记录", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BkLocationRecord bkLocationRecord)
+    {
+        List<BkLocationRecord> list = bkLocationRecordService.selectBkLocationRecordList(bkLocationRecord);
+        ExcelUtil<BkLocationRecord> util = new ExcelUtil<BkLocationRecord>(BkLocationRecord.class);
+        util.exportExcel(response, list, "定位信息记录数据");
+    }
+
+    /**
+     * 获取定位信息记录详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(bkLocationRecordService.selectBkLocationRecordById(id));
+    }
+
+    /**
+     * 新增定位信息记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:add')")
+    @Log(title = "定位信息记录", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BkLocationRecord bkLocationRecord)
+    {
+        return toAjax(bkLocationRecordService.insertBkLocationRecord(bkLocationRecord));
+    }
+
+    /**
+     * 修改定位信息记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:edit')")
+    @Log(title = "定位信息记录", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BkLocationRecord bkLocationRecord)
+    {
+        return toAjax(bkLocationRecordService.updateBkLocationRecord(bkLocationRecord));
+    }
+
+    /**
+     * 删除定位信息记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:record:remove')")
+    @Log(title = "定位信息记录", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(bkLocationRecordService.deleteBkLocationRecordByIds(ids));
+    }
+}

+ 107 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BkProcessController.java

@@ -0,0 +1,107 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BkProcess;
+import com.miniapp.bus.service.IBkProcessService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 过衡记录Controller
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@RestController
+@RequestMapping("/bus/process")
+public class BkProcessController extends BaseController
+{
+    @Autowired
+    private IBkProcessService bkProcessService;
+
+    /**
+     * 查询过衡记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BkProcess bkProcess)
+    {
+        startPage();
+        List<BkProcess> list = bkProcessService.selectBkProcessList(bkProcess);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出过衡记录列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:export')")
+    @Log(title = "过衡记录", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BkProcess bkProcess)
+    {
+        List<BkProcess> list = bkProcessService.selectBkProcessList(bkProcess);
+        ExcelUtil<BkProcess> util = new ExcelUtil<BkProcess>(BkProcess.class);
+        util.exportExcel(response, list, "过衡记录数据");
+    }
+
+    /**
+     * 获取过衡记录详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(bkProcessService.selectBkProcessById(id));
+    }
+
+    /**
+     * 新增过衡记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:add')")
+    @Log(title = "过衡记录", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BkProcess bkProcess)
+    {
+        return toAjax(bkProcessService.insertBkProcess(bkProcess));
+    }
+
+    /**
+     * 修改过衡记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:edit')")
+    @Log(title = "过衡记录", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BkProcess bkProcess)
+    {
+        return toAjax(bkProcessService.updateBkProcess(bkProcess));
+    }
+
+    /**
+     * 删除过衡记录
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:remove')")
+    @Log(title = "过衡记录", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(bkProcessService.deleteBkProcessByIds(ids));
+    }
+}

+ 107 - 0
miniapp-bus/src/main/java/com/miniapp/bus/controller/BkUserProcessController.java

@@ -0,0 +1,107 @@
+package com.miniapp.bus.controller;
+
+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.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.miniapp.bus.domain.BkUserProcess;
+import com.miniapp.bus.service.IBkUserProcessService;
+import com.miniapp.common.annotation.Log;
+import com.miniapp.common.core.controller.BaseController;
+import com.miniapp.common.core.domain.AjaxResult;
+import com.miniapp.common.core.page.TableDataInfo;
+import com.miniapp.common.enums.BusinessType;
+import com.miniapp.common.utils.poi.ExcelUtil;
+
+/**
+ * 流程用户关联Controller
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@RestController
+@RequestMapping("/bus/userprocess")
+public class BkUserProcessController extends BaseController
+{
+    @Autowired
+    private IBkUserProcessService bkUserProcessService;
+
+    /**
+     * 查询流程用户关联列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(BkUserProcess bkUserProcess)
+    {
+        startPage();
+        List<BkUserProcess> list = bkUserProcessService.selectBkUserProcessList(bkUserProcess);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出流程用户关联列表
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:export')")
+    @Log(title = "流程用户关联", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, BkUserProcess bkUserProcess)
+    {
+        List<BkUserProcess> list = bkUserProcessService.selectBkUserProcessList(bkUserProcess);
+        ExcelUtil<BkUserProcess> util = new ExcelUtil<BkUserProcess>(BkUserProcess.class);
+        util.exportExcel(response, list, "流程用户关联数据");
+    }
+
+    /**
+     * 获取流程用户关联详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return success(bkUserProcessService.selectBkUserProcessById(id));
+    }
+
+    /**
+     * 新增流程用户关联
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:add')")
+    @Log(title = "流程用户关联", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody BkUserProcess bkUserProcess)
+    {
+        return toAjax(bkUserProcessService.insertBkUserProcess(bkUserProcess));
+    }
+
+    /**
+     * 修改流程用户关联
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:edit')")
+    @Log(title = "流程用户关联", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody BkUserProcess bkUserProcess)
+    {
+        return toAjax(bkUserProcessService.updateBkUserProcess(bkUserProcess));
+    }
+
+    /**
+     * 删除流程用户关联
+     */
+    @PreAuthorize("@ss.hasPermi('bus:process:remove')")
+    @Log(title = "流程用户关联", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(bkUserProcessService.deleteBkUserProcessByIds(ids));
+    }
+}

+ 141 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BasicCustomer.java

@@ -0,0 +1,141 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+
+/**
+ * 客户信息对象 basic_customer
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+public class BasicCustomer extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 上级单位ID */
+    @Excel(name = "上级单位ID")
+    private Long parentid;
+
+    /** 客户编号(可废弃) */
+    @Excel(name = "客户编号", readConverterExp = "可=废弃")
+    private String customerNo;
+
+    /** 客户名称 */
+    @Excel(name = "客户名称")
+    private String customerName;
+
+    /** 联系人 */
+    @Excel(name = "联系人")
+    private String customerContact;
+
+    /** 联系方式 */
+    @Excel(name = "联系方式")
+    private String customerInformation;
+
+    /** 客户类型(0:进货 1:出货) */
+    @Excel(name = "客户类型", readConverterExp = "0=:进货,1=:出货")
+    private String customerType;
+
+    /** 删除标识(0:正常 1:删除) */
+    @Excel(name = "删除标识", readConverterExp = "0=:正常,1=:删除")
+    private String deltag;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setParentid(Long parentid) 
+    {
+        this.parentid = parentid;
+    }
+
+    public Long getParentid() 
+    {
+        return parentid;
+    }
+    public void setCustomerNo(String customerNo) 
+    {
+        this.customerNo = customerNo;
+    }
+
+    public String getCustomerNo() 
+    {
+        return customerNo;
+    }
+    public void setCustomerName(String customerName) 
+    {
+        this.customerName = customerName;
+    }
+
+    public String getCustomerName() 
+    {
+        return customerName;
+    }
+    public void setCustomerContact(String customerContact) 
+    {
+        this.customerContact = customerContact;
+    }
+
+    public String getCustomerContact() 
+    {
+        return customerContact;
+    }
+    public void setCustomerInformation(String customerInformation) 
+    {
+        this.customerInformation = customerInformation;
+    }
+
+    public String getCustomerInformation() 
+    {
+        return customerInformation;
+    }
+    public void setCustomerType(String customerType) 
+    {
+        this.customerType = customerType;
+    }
+
+    public String getCustomerType() 
+    {
+        return customerType;
+    }
+    public void setDeltag(String deltag) 
+    {
+        this.deltag = deltag;
+    }
+
+    public String getDeltag() 
+    {
+        return deltag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("parentid", getParentid())
+            .append("customerNo", getCustomerNo())
+            .append("customerName", getCustomerName())
+            .append("customerContact", getCustomerContact())
+            .append("customerInformation", getCustomerInformation())
+            .append("customerType", getCustomerType())
+            .append("deltag", getDeltag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 113 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BasicProduct.java

@@ -0,0 +1,113 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+
+/**
+ * 物资信息对象 basic_product
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+public class BasicProduct extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String productName;
+
+    /** 进出货类别(0出货,1进货) */
+    @Excel(name = "进出货类别", readConverterExp = "0=出货,1进货")
+    private String type;
+
+    /** 物资类别 0:粉煤灰类 1:其他出货类 2:汽车煤类 3:其他进货类 */
+    @Excel(name = "物资类别 0:粉煤灰类 1:其他出货类 2:汽车煤类 3:其他进货类")
+    private String productType;
+
+    /** 是否需要上传(0:是 1:否 ) */
+    @Excel(name = "是否需要上传", readConverterExp = "0=:是,1=:否")
+    private String upload;
+
+    /** 删除标识 假删(0未删除,1已删除) */
+    @Excel(name = "删除标识 假删(0未删除,1已删除)")
+    private String deltag;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setProductName(String productName) 
+    {
+        this.productName = productName;
+    }
+
+    public String getProductName() 
+    {
+        return productName;
+    }
+    public void setType(String type) 
+    {
+        this.type = type;
+    }
+
+    public String getType() 
+    {
+        return type;
+    }
+    public void setProductType(String productType) 
+    {
+        this.productType = productType;
+    }
+
+    public String getProductType() 
+    {
+        return productType;
+    }
+    public void setUpload(String upload) 
+    {
+        this.upload = upload;
+    }
+
+    public String getUpload() 
+    {
+        return upload;
+    }
+    public void setDeltag(String deltag) 
+    {
+        this.deltag = deltag;
+    }
+
+    public String getDeltag() 
+    {
+        return deltag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("productName", getProductName())
+            .append("type", getType())
+            .append("productType", getProductType())
+            .append("upload", getUpload())
+            .append("deltag", getDeltag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 169 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BasicVehicle.java

@@ -0,0 +1,169 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+
+/**
+ * 车辆信息对象 basic_vehicle
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+public class BasicVehicle extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 车牌号 */
+    @Excel(name = "车牌号")
+    private String carnumber;
+
+    /** 车型(1小2中3大) */
+    @Excel(name = "车型(1小2中3大)")
+    private String vehicleType;
+
+    /** 载重量(吨) */
+    @Excel(name = "载重量(吨)")
+    private Long deadweight;
+
+    /** 联系人 */
+    @Excel(name = "联系人")
+    private String contact;
+
+    /** 联系人号码 */
+    @Excel(name = "联系人号码")
+    private String telephone;
+
+    /** 黑名单标识(0:正常  1:黑名单) */
+    @Excel(name = "黑名单标识", readConverterExp = "0=:正常,1=:黑名单")
+    private String bow;
+
+    /** 证件号 */
+    @Excel(name = "证件号")
+    private String certificate;
+
+    /** 删除标识 */
+    @Excel(name = "删除标识")
+    private String deltag;
+
+    /** 图片文件路径 */
+    @Excel(name = "图片文件路径")
+    private String filepath;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setCarnumber(String carnumber) 
+    {
+        this.carnumber = carnumber;
+    }
+
+    public String getCarnumber() 
+    {
+        return carnumber;
+    }
+    public void setVehicleType(String vehicleType) 
+    {
+        this.vehicleType = vehicleType;
+    }
+
+    public String getVehicleType() 
+    {
+        return vehicleType;
+    }
+    public void setDeadweight(Long deadweight) 
+    {
+        this.deadweight = deadweight;
+    }
+
+    public Long getDeadweight() 
+    {
+        return deadweight;
+    }
+    public void setContact(String contact) 
+    {
+        this.contact = contact;
+    }
+
+    public String getContact() 
+    {
+        return contact;
+    }
+    public void setTelephone(String telephone) 
+    {
+        this.telephone = telephone;
+    }
+
+    public String getTelephone() 
+    {
+        return telephone;
+    }
+    public void setBow(String bow) 
+    {
+        this.bow = bow;
+    }
+
+    public String getBow() 
+    {
+        return bow;
+    }
+    public void setCertificate(String certificate) 
+    {
+        this.certificate = certificate;
+    }
+
+    public String getCertificate() 
+    {
+        return certificate;
+    }
+    public void setDeltag(String deltag) 
+    {
+        this.deltag = deltag;
+    }
+
+    public String getDeltag() 
+    {
+        return deltag;
+    }
+    public void setFilepath(String filepath) 
+    {
+        this.filepath = filepath;
+    }
+
+    public String getFilepath() 
+    {
+        return filepath;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("carnumber", getCarnumber())
+            .append("vehicleType", getVehicleType())
+            .append("deadweight", getDeadweight())
+            .append("contact", getContact())
+            .append("telephone", getTelephone())
+            .append("bow", getBow())
+            .append("certificate", getCertificate())
+            .append("deltag", getDeltag())
+            .append("filepath", getFilepath())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 190 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BkDestinationRecord.java

@@ -0,0 +1,190 @@
+package com.miniapp.bus.domain;
+
+import java.util.Date;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+
+/**
+ * 厂外任务记录对象 bk_destination_record
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public class BkDestinationRecord extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    private Long fileId;
+    
+    /** 流程ID */
+    @Excel(name = "流程ID")
+    private Long processId;
+
+    /** 出厂上报时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @Excel(name = "出厂上报时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date outTime;
+
+    /** 出厂照片 */
+    @Excel(name = "出厂照片")
+    private String outPic;
+
+    /** 出厂定位点 */
+    @Excel(name = "出厂定位点")
+    private String outLocation;
+
+    /** 到达目的地时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @Excel(name = "到达目的地时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date destinationTime;
+
+    /** 目的地照片 */
+    @Excel(name = "目的地照片")
+    private String destinationPic;
+
+    /** 目的地定位点 */
+    @Excel(name = "目的地定位点")
+    private String destinationLocation;
+    
+    private String recordStatus;
+    
+    private String outAddress;
+    
+    private String destinationAddress;
+    
+    
+
+    public String getOutAddress() {
+		return outAddress;
+	}
+
+	public void setOutAddress(String outAddress) {
+		this.outAddress = outAddress;
+	}
+
+	public String getDestinationAddress() {
+		return destinationAddress;
+	}
+
+	public void setDestinationAddress(String destinationAddress) {
+		this.destinationAddress = destinationAddress;
+	}
+
+	public String getRecordStatus() {
+		return recordStatus;
+	}
+
+	public void setRecordStatus(String recordStatus) {
+		this.recordStatus = recordStatus;
+	}
+
+	public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setProcessId(Long processId) 
+    {
+        this.processId = processId;
+    }
+
+    public Long getProcessId() 
+    {
+        return processId;
+    }
+    public void setOutTime(Date outTime) 
+    {
+        this.outTime = outTime;
+    }
+
+    public Date getOutTime() 
+    {
+        return outTime;
+    }
+    public void setOutPic(String outPic) 
+    {
+        this.outPic = outPic;
+    }
+
+    public String getOutPic() 
+    {
+        return outPic;
+    }
+    public void setOutLocation(String outLocation) 
+    {
+        this.outLocation = outLocation;
+    }
+
+    public String getOutLocation() 
+    {
+        return outLocation;
+    }
+    public void setDestinationTime(Date destinationTime) 
+    {
+        this.destinationTime = destinationTime;
+    }
+
+    public Date getDestinationTime() 
+    {
+        return destinationTime;
+    }
+    public void setDestinationPic(String destinationPic) 
+    {
+        this.destinationPic = destinationPic;
+    }
+
+    public String getDestinationPic() 
+    {
+        return destinationPic;
+    }
+    public void setDestinationLocation(String destinationLocation) 
+    {
+        this.destinationLocation = destinationLocation;
+    }
+
+    public String getDestinationLocation() 
+    {
+        return destinationLocation;
+    }
+    
+    
+
+    public Long getFileId() {
+		return fileId;
+	}
+
+	public void setFileId(Long fileId) {
+		this.fileId = fileId;
+	}
+
+	@Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("processId", getProcessId())
+            .append("outTime", getOutTime())
+            .append("outPic", getOutPic())
+            .append("outLocation", getOutLocation())
+            .append("destinationTime", getDestinationTime())
+            .append("destinationPic", getDestinationPic())
+            .append("destinationLocation", getDestinationLocation())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BkDestinationRecordPic.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+
+/**
+ * 图片记录对象 bk_destination_record_pic
+ * 
+ * @author miniapp
+ * @date 2024-12-17
+ */
+public class BkDestinationRecordPic extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    private Long id;
+
+    private Long fileId;
+    
+    private Long destinationRecordId;
+
+    private String picAddr;
+
+    private String picNode;
+    
+    private String imgUrl;
+    
+    public String getImgUrl() {
+		return imgUrl;
+	}
+
+	public void setImgUrl(String imgUrl) {
+		this.imgUrl = imgUrl;
+	}
+
+	public String getPicNode() {
+		return picNode;
+	}
+
+	public void setPicNode(String picNode) {
+		this.picNode = picNode;
+	}
+
+	public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setDestinationRecordId(Long destinationRecordId) 
+    {
+        this.destinationRecordId = destinationRecordId;
+    }
+
+    public Long getDestinationRecordId() 
+    {
+        return destinationRecordId;
+    }
+    public void setPicAddr(String picAddr) 
+    {
+        this.picAddr = picAddr;
+    }
+
+    public String getPicAddr() 
+    {
+        return picAddr;
+    }
+    
+    
+
+    public Long getFileId() {
+		return fileId;
+	}
+
+	public void setFileId(Long fileId) {
+		this.fileId = fileId;
+	}
+
+	@Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("destinationRecordId", getDestinationRecordId())
+            .append("picAddr", getPicAddr())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 173 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BkFence.java

@@ -0,0 +1,173 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+/**
+ * 围栏信息管理对象 bk_fence
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public class BkFence extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 客户ID */
+    @Excel(name = "客户ID")
+    private Long customerId;
+
+    /** 物资ID */
+    @Excel(name = "物资ID")
+    private Long productId;
+
+    /** 围栏名称 */
+    @Excel(name = "围栏名称")
+    private String fenceName;
+
+    /** 别名(司机查看) */
+    @Excel(name = "别名(司机查看)")
+    private String fenceAlias;
+
+    /** 地址 */
+    @Excel(name = "地址")
+    private String fenceStartAddress;
+    
+    private String fenceEndAddress;
+    
+    private String fenceEndLocation;
+    
+    /** 定位点 */
+    @Excel(name = "定位点")
+    private String fenceStartLocation;
+
+    /** 状态(0 启用 1停用) */
+    @Excel(name = "状态(0 启用 1停用)")
+    private String status;
+
+    /** 删除标识(0:正常 1:删除) */
+    @Excel(name = "删除标识", readConverterExp = "0=:正常,1=:删除")
+    private String deltag;
+
+    
+    
+    public String getFenceStartAddress() {
+		return fenceStartAddress;
+	}
+
+	public void setFenceStartAddress(String fenceStartAddress) {
+		this.fenceStartAddress = fenceStartAddress;
+	}
+
+	public String getFenceEndAddress() {
+		return fenceEndAddress;
+	}
+
+	public void setFenceEndAddress(String fenceEndAddress) {
+		this.fenceEndAddress = fenceEndAddress;
+	}
+
+	public String getFenceEndLocation() {
+		return fenceEndLocation;
+	}
+
+	public void setFenceEndLocation(String fenceEndLocation) {
+		this.fenceEndLocation = fenceEndLocation;
+	}
+
+	public String getFenceStartLocation() {
+		return fenceStartLocation;
+	}
+
+	public void setFenceStartLocation(String fenceStartLocation) {
+		this.fenceStartLocation = fenceStartLocation;
+	}
+
+	public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setCustomerId(Long customerId) 
+    {
+        this.customerId = customerId;
+    }
+
+    public Long getCustomerId() 
+    {
+        return customerId;
+    }
+    public void setProductId(Long productId) 
+    {
+        this.productId = productId;
+    }
+
+    public Long getProductId() 
+    {
+        return productId;
+    }
+    public void setFenceName(String fenceName) 
+    {
+        this.fenceName = fenceName;
+    }
+
+    public String getFenceName() 
+    {
+        return fenceName;
+    }
+    public void setFenceAlias(String fenceAlias) 
+    {
+        this.fenceAlias = fenceAlias;
+    }
+
+    public String getFenceAlias() 
+    {
+        return fenceAlias;
+    }
+ 
+    public void setStatus(String status) 
+    {
+        this.status = status;
+    }
+
+    public String getStatus() 
+    {
+        return status;
+    }
+    public void setDeltag(String deltag) 
+    {
+        this.deltag = deltag;
+    }
+
+    public String getDeltag() 
+    {
+        return deltag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("customerId", getCustomerId())
+            .append("productId", getProductId())
+            .append("fenceName", getFenceName())
+            .append("fenceAlias", getFenceAlias())
+            .append("status", getStatus())
+            .append("deltag", getDeltag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 83 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BkLocationRecord.java

@@ -0,0 +1,83 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+/**
+ * 定位信息记录对象 bk_location_record
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public class BkLocationRecord extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 流程ID */
+    @Excel(name = "流程ID")
+    private Long processId;
+
+    /** 纬度 */
+    @Excel(name = "纬度")
+    private String lat;
+
+    /** 经度 */
+    @Excel(name = "经度")
+    private String lon;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setProcessId(Long processId) 
+    {
+        this.processId = processId;
+    }
+
+    public Long getProcessId() 
+    {
+        return processId;
+    }
+    public void setLat(String lat) 
+    {
+        this.lat = lat;
+    }
+
+    public String getLat() 
+    {
+        return lat;
+    }
+    public void setLon(String lon) 
+    {
+        this.lon = lon;
+    }
+
+    public String getLon() 
+    {
+        return lon;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("processId", getProcessId())
+            .append("lat", getLat())
+            .append("lon", getLon())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .toString();
+    }
+}

+ 347 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BkProcess.java

@@ -0,0 +1,347 @@
+package com.miniapp.bus.domain;
+
+import java.util.Date;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+/**
+ * 过衡记录对象 bk_process
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public class BkProcess extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** $column.columnComment */
+   
+    private String customerName;
+
+    private Long productId;
+    
+    private Long customerId;
+
+    private String productName;
+
+ 
+    private String cardUserNo;
+
+    /** $column.columnComment */
+    
+    private String carNo;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date indate;
+
+    /** $column.columnComment */
+    
+    private String firstWeight;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date firstWeightdate;
+
+    /** $column.columnComment */
+    
+    private String secondWeight;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date secondWeightdate;
+
+    /** $column.columnComment */
+    
+    private String netweight;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date outdate;
+
+    /** $column.columnComment */
+    
+    private String type;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date loadingendtime;
+
+    /** $column.columnComment */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date loadingstarttime;
+
+    /** $column.columnComment */
+    
+    private String contacts;
+
+    /** $column.columnComment */
+    
+    private String telephone;
+
+    /**节点 1:已入厂 2:一次 3:装卸货 4:二次过磅 5:出厂 6:运输中 7:已完成  8*/
+    
+    private String nodecode;
+
+    /**任务状态 1:完成 2:异常*/
+    private String processStatus;
+    
+    /** $column.columnComment */
+    
+    private String deltag;
+    
+    private String fenceStartAddress;
+    
+    private String fenceEndAddress;
+    
+    
+
+    public String getProcessStatus() {
+		return processStatus;
+	}
+
+	public void setProcessStatus(String processStatus) {
+		this.processStatus = processStatus;
+	}
+
+	public String getFenceStartAddress() {
+		return fenceStartAddress;
+	}
+
+	public void setFenceStartAddress(String fenceStartAddress) {
+		this.fenceStartAddress = fenceStartAddress;
+	}
+
+	public String getFenceEndAddress() {
+		return fenceEndAddress;
+	}
+
+	public void setFenceEndAddress(String fenceEndAddress) {
+		this.fenceEndAddress = fenceEndAddress;
+	}
+
+	public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setCustomerName(String customerName) 
+    {
+        this.customerName = customerName;
+    }
+
+    public String getCustomerName() 
+    {
+        return customerName;
+    }
+    public void setProductName(String productName) 
+    {
+        this.productName = productName;
+    }
+
+    public String getProductName() 
+    { 
+        return productName;
+    }
+    public void setCardUserNo(String cardUserNo) 
+    {
+        this.cardUserNo = cardUserNo;
+    }
+
+    public String getCardUserNo() 
+    {
+        return cardUserNo;
+    }
+    public void setCarNo(String carNo) 
+    {
+        this.carNo = carNo;
+    }
+
+    public String getCarNo() 
+    {
+        return carNo;
+    }
+    public void setIndate(Date indate) 
+    {
+        this.indate = indate;
+    }
+
+    public Date getIndate() 
+    {
+        return indate;
+    }
+    public void setFirstWeight(String firstWeight) 
+    {
+        this.firstWeight = firstWeight;
+    }
+
+    public String getFirstWeight() 
+    {
+        return firstWeight;
+    }
+    public void setFirstWeightdate(Date firstWeightdate) 
+    {
+        this.firstWeightdate = firstWeightdate;
+    }
+
+    public Date getFirstWeightdate() 
+    {
+        return firstWeightdate;
+    }
+    public void setSecondWeight(String secondWeight) 
+    {
+        this.secondWeight = secondWeight;
+    }
+
+    public String getSecondWeight() 
+    {
+        return secondWeight;
+    }
+    public void setSecondWeightdate(Date secondWeightdate) 
+    {
+        this.secondWeightdate = secondWeightdate;
+    }
+
+    public Date getSecondWeightdate() 
+    {
+        return secondWeightdate;
+    }
+    public void setNetweight(String netweight) 
+    {
+        this.netweight = netweight;
+    }
+
+    public String getNetweight() 
+    {
+        return netweight;
+    }
+    public void setOutdate(Date outdate) 
+    {
+        this.outdate = outdate;
+    }
+
+    public Date getOutdate() 
+    {
+        return outdate;
+    }
+    public void setType(String type) 
+    {
+        this.type = type;
+    }
+
+    public String getType() 
+    {
+        return type;
+    }
+    public void setLoadingendtime(Date loadingendtime) 
+    {
+        this.loadingendtime = loadingendtime;
+    }
+
+    public Date getLoadingendtime() 
+    {
+        return loadingendtime;
+    }
+    public void setLoadingstarttime(Date loadingstarttime) 
+    {
+        this.loadingstarttime = loadingstarttime;
+    }
+
+    public Date getLoadingstarttime() 
+    {
+        return loadingstarttime;
+    }
+    public void setContacts(String contacts) 
+    {
+        this.contacts = contacts;
+    }
+
+    public String getContacts() 
+    {
+        return contacts;
+    }
+    public void setTelephone(String telephone) 
+    {
+        this.telephone = telephone;
+    }
+
+    public String getTelephone() 
+    {
+        return telephone;
+    }
+    public void setNodecode(String nodecode) 
+    {
+        this.nodecode = nodecode;
+    }
+
+    public String getNodecode() 
+    {
+        return nodecode;
+    }
+    public void setDeltag(String deltag) 
+    {
+        this.deltag = deltag;
+    }
+
+    public String getDeltag() 
+    {
+        return deltag;
+    }
+
+    public Long getProductId() {
+		return productId;
+	}
+
+	public void setProductId(Long productId) {
+		this.productId = productId;
+	}
+
+	public Long getCustomerId() {
+		return customerId;
+	}
+
+	public void setCustomerId(Long customerId) {
+		this.customerId = customerId;
+	}
+
+	@Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("customerName", getCustomerName())
+            .append("productName", getProductName())
+            .append("cardUserNo", getCardUserNo())
+            .append("carNo", getCarNo())
+            .append("indate", getIndate())
+            .append("firstWeight", getFirstWeight())
+            .append("firstWeightdate", getFirstWeightdate())
+            .append("secondWeight", getSecondWeight())
+            .append("secondWeightdate", getSecondWeightdate())
+            .append("netweight", getNetweight())
+            .append("outdate", getOutdate())
+            .append("type", getType())
+            .append("loadingendtime", getLoadingendtime())
+            .append("loadingstarttime", getLoadingstarttime())
+            .append("contacts", getContacts())
+            .append("telephone", getTelephone())
+            .append("nodecode", getNodecode())
+            .append("deltag", getDeltag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/BkUserProcess.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.miniapp.common.annotation.Excel;
+import com.miniapp.common.core.domain.BaseEntity;
+/**
+ * 流程用户关联对象 bk_user_process
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public class BkUserProcess extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 流程ID */
+    @Excel(name = "流程ID")
+    private Long processId;
+
+    /** 用户ID */
+    @Excel(name = "用户ID")
+    private Long userId;
+
+    /** 围栏ID */
+    @Excel(name = "围栏ID")
+    private Long fenceId;
+
+    /** $column.columnComment */
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String deltag;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setProcessId(Long processId) 
+    {
+        this.processId = processId;
+    }
+
+    public Long getProcessId() 
+    {
+        return processId;
+    }
+    public void setUserId(Long userId) 
+    {
+        this.userId = userId;
+    }
+
+    public Long getUserId() 
+    {
+        return userId;
+    }
+    public void setFenceId(Long fenceId) 
+    {
+        this.fenceId = fenceId;
+    }
+
+    public Long getFenceId() 
+    {
+        return fenceId;
+    }
+    public void setDeltag(String deltag) 
+    {
+        this.deltag = deltag;
+    }
+
+    public String getDeltag() 
+    {
+        return deltag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("processId", getProcessId())
+            .append("userId", getUserId())
+            .append("fenceId", getFenceId())
+            .append("deltag", getDeltag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 34 - 0
miniapp-bus/src/main/java/com/miniapp/bus/domain/dto/BkFenceDto.java

@@ -0,0 +1,34 @@
+package com.miniapp.bus.domain.dto;
+
+import com.miniapp.bus.domain.BkFence;
+
+public class BkFenceDto extends BkFence{
+	
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1L;
+
+	private String customerName;
+	
+	private String productName;
+
+	public String getCustomerName() {
+		return customerName;
+	}
+
+	public void setCustomerName(String customerName) {
+		this.customerName = customerName;
+	}
+
+	public String getProductName() {
+		return productName;
+	}
+
+	public void setProductName(String productName) {
+		this.productName = productName;
+	}
+	
+	
+
+}

+ 65 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BasicCustomerMapper.java

@@ -0,0 +1,65 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+
+import com.miniapp.bus.domain.BasicCustomer;
+
+/**
+ * 客户信息Mapper接口
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@Mapper
+public interface BasicCustomerMapper 
+{
+    /**
+     * 查询客户信息
+     * 
+     * @param id 客户信息主键
+     * @return 客户信息
+     */
+    public BasicCustomer selectBasicCustomerById(Long id);
+
+    /**
+     * 查询客户信息列表
+     * 
+     * @param basicCustomer 客户信息
+     * @return 客户信息集合
+     */
+    public List<BasicCustomer> selectBasicCustomerList(BasicCustomer basicCustomer);
+
+    /**
+     * 新增客户信息
+     * 
+     * @param basicCustomer 客户信息
+     * @return 结果
+     */
+    public int insertBasicCustomer(BasicCustomer basicCustomer);
+
+    /**
+     * 修改客户信息
+     * 
+     * @param basicCustomer 客户信息
+     * @return 结果
+     */
+    public int updateBasicCustomer(BasicCustomer basicCustomer);
+
+    /**
+     * 删除客户信息
+     * 
+     * @param id 客户信息主键
+     * @return 结果
+     */
+    public int deleteBasicCustomerById(Long id);
+
+    /**
+     * 批量删除客户信息
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBasicCustomerByIds(Long[] ids);
+}

+ 65 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BasicProductMapper.java

@@ -0,0 +1,65 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+
+import com.miniapp.bus.domain.BasicProduct;
+
+/**
+ * 物资信息Mapper接口
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@Mapper
+public interface BasicProductMapper 
+{
+    /**
+     * 查询物资信息
+     * 
+     * @param id 物资信息主键
+     * @return 物资信息
+     */
+    public BasicProduct selectBasicProductById(Long id);
+
+    /**
+     * 查询物资信息列表
+     * 
+     * @param basicProduct 物资信息
+     * @return 物资信息集合
+     */
+    public List<BasicProduct> selectBasicProductList(BasicProduct basicProduct);
+
+    /**
+     * 新增物资信息
+     * 
+     * @param basicProduct 物资信息
+     * @return 结果
+     */
+    public int insertBasicProduct(BasicProduct basicProduct);
+
+    /**
+     * 修改物资信息
+     * 
+     * @param basicProduct 物资信息
+     * @return 结果
+     */
+    public int updateBasicProduct(BasicProduct basicProduct);
+
+    /**
+     * 删除物资信息
+     * 
+     * @param id 物资信息主键
+     * @return 结果
+     */
+    public int deleteBasicProductById(Long id);
+
+    /**
+     * 批量删除物资信息
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBasicProductByIds(Long[] ids);
+}

+ 65 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BasicVehicleMapper.java

@@ -0,0 +1,65 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+
+import com.miniapp.bus.domain.BasicVehicle;
+
+/**
+ * 车辆信息Mapper接口
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@Mapper
+public interface BasicVehicleMapper 
+{
+    /**
+     * 查询车辆信息
+     * 
+     * @param id 车辆信息主键
+     * @return 车辆信息
+     */
+    public BasicVehicle selectBasicVehicleById(Long id);
+
+    /**
+     * 查询车辆信息列表
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 车辆信息集合
+     */
+    public List<BasicVehicle> selectBasicVehicleList(BasicVehicle basicVehicle);
+
+    /**
+     * 新增车辆信息
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 结果
+     */
+    public int insertBasicVehicle(BasicVehicle basicVehicle);
+
+    /**
+     * 修改车辆信息
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 结果
+     */
+    public int updateBasicVehicle(BasicVehicle basicVehicle);
+
+    /**
+     * 删除车辆信息
+     * 
+     * @param id 车辆信息主键
+     * @return 结果
+     */
+    public int deleteBasicVehicleById(Long id);
+
+    /**
+     * 批量删除车辆信息
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBasicVehicleByIds(Long[] ids);
+}

+ 64 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkDestinationRecordMapper.java

@@ -0,0 +1,64 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkDestinationRecord;
+
+/**
+ * 厂外任务记录Mapper接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface BkDestinationRecordMapper 
+{
+    /**
+     * 查询厂外任务记录
+     * 
+     * @param id 厂外任务记录主键
+     * @return 厂外任务记录
+     */
+    public BkDestinationRecord selectBkDestinationRecordById(Long id);
+
+    /**
+     * 查询厂外任务记录列表
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 厂外任务记录集合
+     */
+    public List<BkDestinationRecord> selectBkDestinationRecordList(BkDestinationRecord bkDestinationRecord);
+
+    /**
+     * 新增厂外任务记录
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 结果
+     */
+    public int insertBkDestinationRecord(BkDestinationRecord bkDestinationRecord);
+
+    /**
+     * 修改厂外任务记录
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 结果
+     */
+    public int updateBkDestinationRecord(BkDestinationRecord bkDestinationRecord);
+
+    /**
+     * 删除厂外任务记录
+     * 
+     * @param id 厂外任务记录主键
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordById(Long id);
+
+    /**
+     * 批量删除厂外任务记录
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordByIds(Long[] ids);
+
+	public BkDestinationRecord selectBkDestinationRecordByprocessId(Long id);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkDestinationRecordPicMapper.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkDestinationRecordPic;
+
+/**
+ * 图片记录Mapper接口
+ * 
+ * @author miniapp
+ * @date 2024-12-17
+ */
+public interface BkDestinationRecordPicMapper 
+{
+    /**
+     * 查询图片记录
+     * 
+     * @param id 图片记录主键
+     * @return 图片记录
+     */
+    public BkDestinationRecordPic selectBkDestinationRecordPicById(Long id);
+
+    /**
+     * 查询图片记录列表
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 图片记录集合
+     */
+    public List<BkDestinationRecordPic> selectBkDestinationRecordPicList(BkDestinationRecordPic bkDestinationRecordPic);
+
+    /**
+     * 新增图片记录
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 结果
+     */
+    public int insertBkDestinationRecordPic(BkDestinationRecordPic bkDestinationRecordPic);
+
+    /**
+     * 修改图片记录
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 结果
+     */
+    public int updateBkDestinationRecordPic(BkDestinationRecordPic bkDestinationRecordPic);
+
+    /**
+     * 删除图片记录
+     * 
+     * @param id 图片记录主键
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordPicById(Long id);
+
+    /**
+     * 批量删除图片记录
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordPicByIds(Long[] ids);
+}

+ 65 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkFenceMapper.java

@@ -0,0 +1,65 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkFence;
+import com.miniapp.bus.domain.dto.BkFenceDto;
+
+/**
+ * 围栏信息管理Mapper接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface BkFenceMapper 
+{
+    /**
+     * 查询围栏信息管理
+     * 
+     * @param id 围栏信息管理主键
+     * @return 围栏信息管理
+     */
+    public BkFence selectBkFenceById(Long id);
+
+    /**
+     * 查询围栏信息管理列表
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 围栏信息管理集合
+     */
+    public List<BkFence> selectBkFenceList(BkFence bkFence);
+
+    /**
+     * 新增围栏信息管理
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 结果
+     */
+    public int insertBkFence(BkFence bkFence);
+
+    /**
+     * 修改围栏信息管理
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 结果
+     */
+    public int updateBkFence(BkFence bkFence);
+
+    /**
+     * 删除围栏信息管理
+     * 
+     * @param id 围栏信息管理主键
+     * @return 结果
+     */
+    public int deleteBkFenceById(Long id);
+
+    /**
+     * 批量删除围栏信息管理
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBkFenceByIds(Long[] ids);
+    
+    public List<BkFenceDto> selectBkFenceDtoList(BkFence bkFence);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkLocationRecordMapper.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkLocationRecord;
+
+/**
+ * 定位信息记录Mapper接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface BkLocationRecordMapper 
+{
+    /**
+     * 查询定位信息记录
+     * 
+     * @param id 定位信息记录主键
+     * @return 定位信息记录
+     */
+    public BkLocationRecord selectBkLocationRecordById(Long id);
+
+    /**
+     * 查询定位信息记录列表
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 定位信息记录集合
+     */
+    public List<BkLocationRecord> selectBkLocationRecordList(BkLocationRecord bkLocationRecord);
+
+    /**
+     * 新增定位信息记录
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 结果
+     */
+    public int insertBkLocationRecord(BkLocationRecord bkLocationRecord);
+
+    /**
+     * 修改定位信息记录
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 结果
+     */
+    public int updateBkLocationRecord(BkLocationRecord bkLocationRecord);
+
+    /**
+     * 删除定位信息记录
+     * 
+     * @param id 定位信息记录主键
+     * @return 结果
+     */
+    public int deleteBkLocationRecordById(Long id);
+
+    /**
+     * 批量删除定位信息记录
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBkLocationRecordByIds(Long[] ids);
+}

+ 64 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkProcessMapper.java

@@ -0,0 +1,64 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkProcess;
+
+/**
+ * 过衡记录Mapper接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface BkProcessMapper 
+{
+    /**
+     * 查询过衡记录
+     * 
+     * @param id 过衡记录主键
+     * @return 过衡记录
+     */
+    public BkProcess selectBkProcessById(Long id);
+
+    /**
+     * 查询过衡记录列表
+     * 
+     * @param bkProcess 过衡记录
+     * @return 过衡记录集合
+     */
+    public List<BkProcess> selectBkProcessList(BkProcess bkProcess);
+
+    /**
+     * 新增过衡记录
+     * 
+     * @param bkProcess 过衡记录
+     * @return 结果
+     */
+    public int insertBkProcess(BkProcess bkProcess);
+
+    /**
+     * 修改过衡记录
+     * 
+     * @param bkProcess 过衡记录
+     * @return 结果
+     */
+    public int updateBkProcess(BkProcess bkProcess);
+
+    /**
+     * 删除过衡记录
+     * 
+     * @param id 过衡记录主键
+     * @return 结果
+     */
+    public int deleteBkProcessById(Long id);
+
+    /**
+     * 批量删除过衡记录
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBkProcessByIds(Long[] ids);
+
+	public List<BkProcess> selectBkProcessByUserId(Long id);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/mapper/BkUserProcessMapper.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.mapper;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkUserProcess;
+
+/**
+ * 流程用户关联Mapper接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface BkUserProcessMapper 
+{
+    /**
+     * 查询流程用户关联
+     * 
+     * @param id 流程用户关联主键
+     * @return 流程用户关联
+     */
+    public BkUserProcess selectBkUserProcessById(Long id);
+
+    /**
+     * 查询流程用户关联列表
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 流程用户关联集合
+     */
+    public List<BkUserProcess> selectBkUserProcessList(BkUserProcess bkUserProcess);
+
+    /**
+     * 新增流程用户关联
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 结果
+     */
+    public int insertBkUserProcess(BkUserProcess bkUserProcess);
+
+    /**
+     * 修改流程用户关联
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 结果
+     */
+    public int updateBkUserProcess(BkUserProcess bkUserProcess);
+
+    /**
+     * 删除流程用户关联
+     * 
+     * @param id 流程用户关联主键
+     * @return 结果
+     */
+    public int deleteBkUserProcessById(Long id);
+
+    /**
+     * 批量删除流程用户关联
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteBkUserProcessByIds(Long[] ids);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBasicCustomerService.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BasicCustomer;
+
+/**
+ * 客户信息Service接口
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+public interface IBasicCustomerService 
+{
+    /**
+     * 查询客户信息
+     * 
+     * @param id 客户信息主键
+     * @return 客户信息
+     */
+    public BasicCustomer selectBasicCustomerById(Long id);
+
+    /**
+     * 查询客户信息列表
+     * 
+     * @param basicCustomer 客户信息
+     * @return 客户信息集合
+     */
+    public List<BasicCustomer> selectBasicCustomerList(BasicCustomer basicCustomer);
+
+    /**
+     * 新增客户信息
+     * 
+     * @param basicCustomer 客户信息
+     * @return 结果
+     */
+    public int insertBasicCustomer(BasicCustomer basicCustomer);
+
+    /**
+     * 修改客户信息
+     * 
+     * @param basicCustomer 客户信息
+     * @return 结果
+     */
+    public int updateBasicCustomer(BasicCustomer basicCustomer);
+
+    /**
+     * 批量删除客户信息
+     * 
+     * @param ids 需要删除的客户信息主键集合
+     * @return 结果
+     */
+    public int deleteBasicCustomerByIds(Long[] ids);
+
+    /**
+     * 删除客户信息信息
+     * 
+     * @param id 客户信息主键
+     * @return 结果
+     */
+    public int deleteBasicCustomerById(Long id);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBasicProductService.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BasicProduct;
+
+/**
+ * 物资信息Service接口
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+public interface IBasicProductService 
+{
+    /**
+     * 查询物资信息
+     * 
+     * @param id 物资信息主键
+     * @return 物资信息
+     */
+    public BasicProduct selectBasicProductById(Long id);
+
+    /**
+     * 查询物资信息列表
+     * 
+     * @param basicProduct 物资信息
+     * @return 物资信息集合
+     */
+    public List<BasicProduct> selectBasicProductList(BasicProduct basicProduct);
+
+    /**
+     * 新增物资信息
+     * 
+     * @param basicProduct 物资信息
+     * @return 结果
+     */
+    public int insertBasicProduct(BasicProduct basicProduct);
+
+    /**
+     * 修改物资信息
+     * 
+     * @param basicProduct 物资信息
+     * @return 结果
+     */
+    public int updateBasicProduct(BasicProduct basicProduct);
+
+    /**
+     * 批量删除物资信息
+     * 
+     * @param ids 需要删除的物资信息主键集合
+     * @return 结果
+     */
+    public int deleteBasicProductByIds(Long[] ids);
+
+    /**
+     * 删除物资信息信息
+     * 
+     * @param id 物资信息主键
+     * @return 结果
+     */
+    public int deleteBasicProductById(Long id);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBasicVehicleService.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BasicVehicle;
+
+/**
+ * 车辆信息Service接口
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+public interface IBasicVehicleService 
+{
+    /**
+     * 查询车辆信息
+     * 
+     * @param id 车辆信息主键
+     * @return 车辆信息
+     */
+    public BasicVehicle selectBasicVehicleById(Long id);
+
+    /**
+     * 查询车辆信息列表
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 车辆信息集合
+     */
+    public List<BasicVehicle> selectBasicVehicleList(BasicVehicle basicVehicle);
+
+    /**
+     * 新增车辆信息
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 结果
+     */
+    public int insertBasicVehicle(BasicVehicle basicVehicle);
+
+    /**
+     * 修改车辆信息
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 结果
+     */
+    public int updateBasicVehicle(BasicVehicle basicVehicle);
+
+    /**
+     * 批量删除车辆信息
+     * 
+     * @param ids 需要删除的车辆信息主键集合
+     * @return 结果
+     */
+    public int deleteBasicVehicleByIds(Long[] ids);
+
+    /**
+     * 删除车辆信息信息
+     * 
+     * @param id 车辆信息主键
+     * @return 结果
+     */
+    public int deleteBasicVehicleById(Long id);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBkDestinationRecordPicService.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkDestinationRecordPic;
+
+/**
+ * 图片记录Service接口
+ * 
+ * @author miniapp
+ * @date 2024-12-17
+ */
+public interface IBkDestinationRecordPicService 
+{
+    /**
+     * 查询图片记录
+     * 
+     * @param id 图片记录主键
+     * @return 图片记录
+     */
+    public BkDestinationRecordPic selectBkDestinationRecordPicById(Long id);
+
+    /**
+     * 查询图片记录列表
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 图片记录集合
+     */
+    public List<BkDestinationRecordPic> selectBkDestinationRecordPicList(BkDestinationRecordPic bkDestinationRecordPic);
+
+    /**
+     * 新增图片记录
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 结果
+     */
+    public int insertBkDestinationRecordPic(BkDestinationRecordPic bkDestinationRecordPic);
+
+    /**
+     * 修改图片记录
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 结果
+     */
+    public int updateBkDestinationRecordPic(BkDestinationRecordPic bkDestinationRecordPic);
+
+    /**
+     * 批量删除图片记录
+     * 
+     * @param ids 需要删除的图片记录主键集合
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordPicByIds(Long[] ids);
+
+    /**
+     * 删除图片记录信息
+     * 
+     * @param id 图片记录主键
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordPicById(Long id);
+}

+ 64 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBkDestinationRecordService.java

@@ -0,0 +1,64 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkDestinationRecord;
+
+/**
+ * 厂外任务记录Service接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface IBkDestinationRecordService 
+{
+    /**
+     * 查询厂外任务记录
+     * 
+     * @param id 厂外任务记录主键
+     * @return 厂外任务记录
+     */
+    public BkDestinationRecord selectBkDestinationRecordById(Long id);
+    
+    public BkDestinationRecord selectBkDestinationRecordByprocessId(Long id);
+
+    /**
+     * 查询厂外任务记录列表
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 厂外任务记录集合
+     */
+    public List<BkDestinationRecord> selectBkDestinationRecordList(BkDestinationRecord bkDestinationRecord);
+
+    /**
+     * 新增厂外任务记录
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 结果
+     */
+    public int insertBkDestinationRecord(BkDestinationRecord bkDestinationRecord);
+
+    /**
+     * 修改厂外任务记录
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 结果
+     */
+    public int updateBkDestinationRecord(BkDestinationRecord bkDestinationRecord);
+
+    /**
+     * 批量删除厂外任务记录
+     * 
+     * @param ids 需要删除的厂外任务记录主键集合
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordByIds(Long[] ids);
+
+    /**
+     * 删除厂外任务记录信息
+     * 
+     * @param id 厂外任务记录主键
+     * @return 结果
+     */
+    public int deleteBkDestinationRecordById(Long id);
+}

+ 65 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBkFenceService.java

@@ -0,0 +1,65 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkFence;
+import com.miniapp.bus.domain.dto.BkFenceDto;
+
+/**
+ * 围栏信息管理Service接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface IBkFenceService 
+{
+    /**
+     * 查询围栏信息管理
+     * 
+     * @param id 围栏信息管理主键
+     * @return 围栏信息管理
+     */
+    public BkFence selectBkFenceById(Long id);
+
+    /**
+     * 查询围栏信息管理列表
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 围栏信息管理集合
+     */
+    public List<BkFence> selectBkFenceList(BkFence bkFence);
+
+    /**
+     * 新增围栏信息管理
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 结果
+     */
+    public int insertBkFence(BkFence bkFence);
+
+    /**
+     * 修改围栏信息管理
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 结果
+     */
+    public int updateBkFence(BkFence bkFence);
+
+    /**
+     * 批量删除围栏信息管理
+     * 
+     * @param ids 需要删除的围栏信息管理主键集合
+     * @return 结果
+     */
+    public int deleteBkFenceByIds(Long[] ids);
+
+    /**
+     * 删除围栏信息管理信息
+     * 
+     * @param id 围栏信息管理主键
+     * @return 结果
+     */
+    public int deleteBkFenceById(Long id);
+
+	public List<BkFenceDto> selectBkFenceDtoList(BkFence bkFence);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBkLocationRecordService.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkLocationRecord;
+
+/**
+ * 定位信息记录Service接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface IBkLocationRecordService 
+{
+    /**
+     * 查询定位信息记录
+     * 
+     * @param id 定位信息记录主键
+     * @return 定位信息记录
+     */
+    public BkLocationRecord selectBkLocationRecordById(Long id);
+
+    /**
+     * 查询定位信息记录列表
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 定位信息记录集合
+     */
+    public List<BkLocationRecord> selectBkLocationRecordList(BkLocationRecord bkLocationRecord);
+
+    /**
+     * 新增定位信息记录
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 结果
+     */
+    public int insertBkLocationRecord(BkLocationRecord bkLocationRecord);
+
+    /**
+     * 修改定位信息记录
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 结果
+     */
+    public int updateBkLocationRecord(BkLocationRecord bkLocationRecord);
+
+    /**
+     * 批量删除定位信息记录
+     * 
+     * @param ids 需要删除的定位信息记录主键集合
+     * @return 结果
+     */
+    public int deleteBkLocationRecordByIds(Long[] ids);
+
+    /**
+     * 删除定位信息记录信息
+     * 
+     * @param id 定位信息记录主键
+     * @return 结果
+     */
+    public int deleteBkLocationRecordById(Long id);
+}

+ 65 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBkProcessService.java

@@ -0,0 +1,65 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkProcess;
+
+/**
+ * 过衡记录Service接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface IBkProcessService 
+{
+    /**
+     * 查询过衡记录
+     * 
+     * @param id 过衡记录主键
+     * @return 过衡记录
+     */
+    public BkProcess selectBkProcessById(Long id);
+
+    /**
+     * 查询过衡记录列表
+     * 
+     * @param bkProcess 过衡记录
+     * @return 过衡记录集合
+     */
+    public List<BkProcess> selectBkProcessList(BkProcess bkProcess);
+
+    /**
+     * 新增过衡记录
+     * 
+     * @param bkProcess 过衡记录
+     * @return 结果
+     */
+    public int insertBkProcess(BkProcess bkProcess);
+
+    /**
+     * 修改过衡记录
+     * 
+     * @param bkProcess 过衡记录
+     * @return 结果
+     */
+    public int updateBkProcess(BkProcess bkProcess);
+
+    /**
+     * 批量删除过衡记录
+     * 
+     * @param ids 需要删除的过衡记录主键集合
+     * @return 结果
+     */
+    public int deleteBkProcessByIds(Long[] ids);
+
+    /**
+     * 删除过衡记录信息
+     * 
+     * @param id 过衡记录主键
+     * @return 结果
+     */
+    public int deleteBkProcessById(Long id);
+    
+
+	public List<BkProcess> selectBkProcessByUserId(Long id);
+}

+ 62 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/IBkUserProcessService.java

@@ -0,0 +1,62 @@
+package com.miniapp.bus.service;
+
+import java.util.List;
+
+import com.miniapp.bus.domain.BkUserProcess;
+
+/**
+ * 流程用户关联Service接口
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+public interface IBkUserProcessService 
+{
+    /**
+     * 查询流程用户关联
+     * 
+     * @param id 流程用户关联主键
+     * @return 流程用户关联
+     */
+    public BkUserProcess selectBkUserProcessById(Long id);
+
+    /**
+     * 查询流程用户关联列表
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 流程用户关联集合
+     */
+    public List<BkUserProcess> selectBkUserProcessList(BkUserProcess bkUserProcess);
+
+    /**
+     * 新增流程用户关联
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 结果
+     */
+    public int insertBkUserProcess(BkUserProcess bkUserProcess);
+
+    /**
+     * 修改流程用户关联
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 结果
+     */
+    public int updateBkUserProcess(BkUserProcess bkUserProcess);
+
+    /**
+     * 批量删除流程用户关联
+     * 
+     * @param ids 需要删除的流程用户关联主键集合
+     * @return 结果
+     */
+    public int deleteBkUserProcessByIds(Long[] ids);
+
+    /**
+     * 删除流程用户关联信息
+     * 
+     * @param id 流程用户关联主键
+     * @return 结果
+     */
+    public int deleteBkUserProcessById(Long id);
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BasicCustomerServiceImpl.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BasicCustomer;
+import com.miniapp.bus.mapper.BasicCustomerMapper;
+import com.miniapp.bus.service.IBasicCustomerService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 客户信息Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@Service
+public class BasicCustomerServiceImpl implements IBasicCustomerService 
+{
+    @Autowired
+    private BasicCustomerMapper basicCustomerMapper;
+
+    /**
+     * 查询客户信息
+     * 
+     * @param id 客户信息主键
+     * @return 客户信息
+     */
+    @Override
+    public BasicCustomer selectBasicCustomerById(Long id)
+    {
+        return basicCustomerMapper.selectBasicCustomerById(id);
+    }
+
+    /**
+     * 查询客户信息列表
+     * 
+     * @param basicCustomer 客户信息
+     * @return 客户信息
+     */
+    @Override
+    public List<BasicCustomer> selectBasicCustomerList(BasicCustomer basicCustomer)
+    {
+        return basicCustomerMapper.selectBasicCustomerList(basicCustomer);
+    }
+
+    /**
+     * 新增客户信息
+     * 
+     * @param basicCustomer 客户信息
+     * @return 结果
+     */
+    @Override
+    public int insertBasicCustomer(BasicCustomer basicCustomer)
+    {
+        basicCustomer.setCreateTime(DateUtils.getNowDate());
+        return basicCustomerMapper.insertBasicCustomer(basicCustomer);
+    }
+
+    /**
+     * 修改客户信息
+     * 
+     * @param basicCustomer 客户信息
+     * @return 结果
+     */
+    @Override
+    public int updateBasicCustomer(BasicCustomer basicCustomer)
+    {
+        basicCustomer.setUpdateTime(DateUtils.getNowDate());
+        return basicCustomerMapper.updateBasicCustomer(basicCustomer);
+    }
+
+    /**
+     * 批量删除客户信息
+     * 
+     * @param ids 需要删除的客户信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBasicCustomerByIds(Long[] ids)
+    {
+        return basicCustomerMapper.deleteBasicCustomerByIds(ids);
+    }
+
+    /**
+     * 删除客户信息信息
+     * 
+     * @param id 客户信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBasicCustomerById(Long id)
+    {
+        return basicCustomerMapper.deleteBasicCustomerById(id);
+    }
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BasicProductServiceImpl.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BasicProduct;
+import com.miniapp.bus.mapper.BasicProductMapper;
+import com.miniapp.bus.service.IBasicProductService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 物资信息Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@Service
+public class BasicProductServiceImpl implements IBasicProductService 
+{
+    @Autowired
+    private BasicProductMapper basicProductMapper;
+
+    /**
+     * 查询物资信息
+     * 
+     * @param id 物资信息主键
+     * @return 物资信息
+     */
+    @Override
+    public BasicProduct selectBasicProductById(Long id)
+    {
+        return basicProductMapper.selectBasicProductById(id);
+    }
+
+    /**
+     * 查询物资信息列表
+     * 
+     * @param basicProduct 物资信息
+     * @return 物资信息
+     */
+    @Override
+    public List<BasicProduct> selectBasicProductList(BasicProduct basicProduct)
+    {
+        return basicProductMapper.selectBasicProductList(basicProduct);
+    }
+
+    /**
+     * 新增物资信息
+     * 
+     * @param basicProduct 物资信息
+     * @return 结果
+     */
+    @Override
+    public int insertBasicProduct(BasicProduct basicProduct)
+    {
+        basicProduct.setCreateTime(DateUtils.getNowDate());
+        return basicProductMapper.insertBasicProduct(basicProduct);
+    }
+
+    /**
+     * 修改物资信息
+     * 
+     * @param basicProduct 物资信息
+     * @return 结果
+     */
+    @Override
+    public int updateBasicProduct(BasicProduct basicProduct)
+    {
+        basicProduct.setUpdateTime(DateUtils.getNowDate());
+        return basicProductMapper.updateBasicProduct(basicProduct);
+    }
+
+    /**
+     * 批量删除物资信息
+     * 
+     * @param ids 需要删除的物资信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBasicProductByIds(Long[] ids)
+    {
+        return basicProductMapper.deleteBasicProductByIds(ids);
+    }
+
+    /**
+     * 删除物资信息信息
+     * 
+     * @param id 物资信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBasicProductById(Long id)
+    {
+        return basicProductMapper.deleteBasicProductById(id);
+    }
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BasicVehicleServiceImpl.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BasicVehicle;
+import com.miniapp.bus.mapper.BasicVehicleMapper;
+import com.miniapp.bus.service.IBasicVehicleService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 车辆信息Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2025-09-05
+ */
+@Service
+public class BasicVehicleServiceImpl implements IBasicVehicleService 
+{
+    @Autowired
+    private BasicVehicleMapper basicVehicleMapper;
+
+    /**
+     * 查询车辆信息
+     * 
+     * @param id 车辆信息主键
+     * @return 车辆信息
+     */
+    @Override
+    public BasicVehicle selectBasicVehicleById(Long id)
+    {
+        return basicVehicleMapper.selectBasicVehicleById(id);
+    }
+
+    /**
+     * 查询车辆信息列表
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 车辆信息
+     */
+    @Override
+    public List<BasicVehicle> selectBasicVehicleList(BasicVehicle basicVehicle)
+    {
+        return basicVehicleMapper.selectBasicVehicleList(basicVehicle);
+    }
+
+    /**
+     * 新增车辆信息
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 结果
+     */
+    @Override
+    public int insertBasicVehicle(BasicVehicle basicVehicle)
+    {
+        basicVehicle.setCreateTime(DateUtils.getNowDate());
+        return basicVehicleMapper.insertBasicVehicle(basicVehicle);
+    }
+
+    /**
+     * 修改车辆信息
+     * 
+     * @param basicVehicle 车辆信息
+     * @return 结果
+     */
+    @Override
+    public int updateBasicVehicle(BasicVehicle basicVehicle)
+    {
+        basicVehicle.setUpdateTime(DateUtils.getNowDate());
+        return basicVehicleMapper.updateBasicVehicle(basicVehicle);
+    }
+
+    /**
+     * 批量删除车辆信息
+     * 
+     * @param ids 需要删除的车辆信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBasicVehicleByIds(Long[] ids)
+    {
+        return basicVehicleMapper.deleteBasicVehicleByIds(ids);
+    }
+
+    /**
+     * 删除车辆信息信息
+     * 
+     * @param id 车辆信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBasicVehicleById(Long id)
+    {
+        return basicVehicleMapper.deleteBasicVehicleById(id);
+    }
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkDestinationRecordPicServiceImpl.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BkDestinationRecordPic;
+import com.miniapp.bus.mapper.BkDestinationRecordPicMapper;
+import com.miniapp.bus.service.IBkDestinationRecordPicService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 图片记录Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2024-12-17
+ */
+@Service
+public class BkDestinationRecordPicServiceImpl implements IBkDestinationRecordPicService 
+{
+    @Autowired
+    private BkDestinationRecordPicMapper bkDestinationRecordPicMapper;
+
+    /**
+     * 查询图片记录
+     * 
+     * @param id 图片记录主键
+     * @return 图片记录
+     */
+    @Override
+    public BkDestinationRecordPic selectBkDestinationRecordPicById(Long id)
+    {
+        return bkDestinationRecordPicMapper.selectBkDestinationRecordPicById(id);
+    }
+
+    /**
+     * 查询图片记录列表
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 图片记录
+     */
+    @Override
+    public List<BkDestinationRecordPic> selectBkDestinationRecordPicList(BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        return bkDestinationRecordPicMapper.selectBkDestinationRecordPicList(bkDestinationRecordPic);
+    }
+
+    /**
+     * 新增图片记录
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 结果
+     */
+    @Override
+    public int insertBkDestinationRecordPic(BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        bkDestinationRecordPic.setCreateTime(DateUtils.getNowDate());
+        return bkDestinationRecordPicMapper.insertBkDestinationRecordPic(bkDestinationRecordPic);
+    }
+
+    /**
+     * 修改图片记录
+     * 
+     * @param bkDestinationRecordPic 图片记录
+     * @return 结果
+     */
+    @Override
+    public int updateBkDestinationRecordPic(BkDestinationRecordPic bkDestinationRecordPic)
+    {
+        bkDestinationRecordPic.setUpdateTime(DateUtils.getNowDate());
+        return bkDestinationRecordPicMapper.updateBkDestinationRecordPic(bkDestinationRecordPic);
+    }
+
+    /**
+     * 批量删除图片记录
+     * 
+     * @param ids 需要删除的图片记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkDestinationRecordPicByIds(Long[] ids)
+    {
+        return bkDestinationRecordPicMapper.deleteBkDestinationRecordPicByIds(ids);
+    }
+
+    /**
+     * 删除图片记录信息
+     * 
+     * @param id 图片记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkDestinationRecordPicById(Long id)
+    {
+        return bkDestinationRecordPicMapper.deleteBkDestinationRecordPicById(id);
+    }
+}

+ 104 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkDestinationRecordServiceImpl.java

@@ -0,0 +1,104 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BkDestinationRecord;
+import com.miniapp.bus.mapper.BkDestinationRecordMapper;
+import com.miniapp.bus.service.IBkDestinationRecordService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 厂外任务记录Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@Service
+public class BkDestinationRecordServiceImpl implements IBkDestinationRecordService 
+{
+    @Autowired
+    private BkDestinationRecordMapper bkDestinationRecordMapper;
+
+    /**
+     * 查询厂外任务记录
+     * 
+     * @param id 厂外任务记录主键
+     * @return 厂外任务记录
+     */
+    @Override
+    public BkDestinationRecord selectBkDestinationRecordById(Long id)
+    {
+        return bkDestinationRecordMapper.selectBkDestinationRecordById(id);
+    }
+
+    /**
+     * 查询厂外任务记录列表
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 厂外任务记录
+     */
+    @Override
+    public List<BkDestinationRecord> selectBkDestinationRecordList(BkDestinationRecord bkDestinationRecord)
+    {
+        return bkDestinationRecordMapper.selectBkDestinationRecordList(bkDestinationRecord);
+    }
+
+    /**
+     * 新增厂外任务记录
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 结果
+     */
+    @Override
+    public int insertBkDestinationRecord(BkDestinationRecord bkDestinationRecord)
+    {
+        bkDestinationRecord.setCreateTime(DateUtils.getNowDate());
+        return bkDestinationRecordMapper.insertBkDestinationRecord(bkDestinationRecord);
+    }
+
+    /**
+     * 修改厂外任务记录
+     * 
+     * @param bkDestinationRecord 厂外任务记录
+     * @return 结果
+     */
+    @Override
+    public int updateBkDestinationRecord(BkDestinationRecord bkDestinationRecord)
+    {
+        bkDestinationRecord.setUpdateTime(DateUtils.getNowDate());
+        return bkDestinationRecordMapper.updateBkDestinationRecord(bkDestinationRecord);
+    }
+
+    /**
+     * 批量删除厂外任务记录
+     * 
+     * @param ids 需要删除的厂外任务记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkDestinationRecordByIds(Long[] ids)
+    {
+        return bkDestinationRecordMapper.deleteBkDestinationRecordByIds(ids);
+    }
+
+    /**
+     * 删除厂外任务记录信息
+     * 
+     * @param id 厂外任务记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkDestinationRecordById(Long id)
+    {
+        return bkDestinationRecordMapper.deleteBkDestinationRecordById(id);
+    }
+
+	@Override
+	public BkDestinationRecord selectBkDestinationRecordByprocessId(Long id) {
+		// TODO Auto-generated method stub
+		return bkDestinationRecordMapper.selectBkDestinationRecordByprocessId(id);
+	}
+}

+ 105 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkFenceServiceImpl.java

@@ -0,0 +1,105 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BkFence;
+import com.miniapp.bus.domain.dto.BkFenceDto;
+import com.miniapp.bus.mapper.BkFenceMapper;
+import com.miniapp.bus.service.IBkFenceService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 围栏信息管理Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@Service
+public class BkFenceServiceImpl implements IBkFenceService 
+{
+    @Autowired
+    private BkFenceMapper bkFenceMapper;
+
+    /**
+     * 查询围栏信息管理
+     * 
+     * @param id 围栏信息管理主键
+     * @return 围栏信息管理
+     */
+    @Override
+    public BkFence selectBkFenceById(Long id)
+    {
+        return bkFenceMapper.selectBkFenceById(id);
+    }
+
+    /**
+     * 查询围栏信息管理列表
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 围栏信息管理
+     */
+    @Override
+    public List<BkFence> selectBkFenceList(BkFence bkFence)
+    {
+        return bkFenceMapper.selectBkFenceList(bkFence);
+    }
+
+    /**
+     * 新增围栏信息管理
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 结果
+     */
+    @Override
+    public int insertBkFence(BkFence bkFence)
+    {
+        bkFence.setCreateTime(DateUtils.getNowDate());
+        return bkFenceMapper.insertBkFence(bkFence);
+    }
+
+    /**
+     * 修改围栏信息管理
+     * 
+     * @param bkFence 围栏信息管理
+     * @return 结果
+     */
+    @Override
+    public int updateBkFence(BkFence bkFence)
+    {
+        bkFence.setUpdateTime(DateUtils.getNowDate());
+        return bkFenceMapper.updateBkFence(bkFence);
+    }
+
+    /**
+     * 批量删除围栏信息管理
+     * 
+     * @param ids 需要删除的围栏信息管理主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkFenceByIds(Long[] ids)
+    {
+        return bkFenceMapper.deleteBkFenceByIds(ids);
+    }
+
+    /**
+     * 删除围栏信息管理信息
+     * 
+     * @param id 围栏信息管理主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkFenceById(Long id)
+    {
+        return bkFenceMapper.deleteBkFenceById(id);
+    }
+
+	@Override
+	public List<BkFenceDto> selectBkFenceDtoList(BkFence bkFence) {
+		
+		return bkFenceMapper.selectBkFenceDtoList(bkFence);
+	}
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkLocationRecordServiceImpl.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BkLocationRecord;
+import com.miniapp.bus.mapper.BkLocationRecordMapper;
+import com.miniapp.bus.service.IBkLocationRecordService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 定位信息记录Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@Service
+public class BkLocationRecordServiceImpl implements IBkLocationRecordService 
+{
+    @Autowired
+    private BkLocationRecordMapper bkLocationRecordMapper;
+
+    /**
+     * 查询定位信息记录
+     * 
+     * @param id 定位信息记录主键
+     * @return 定位信息记录
+     */
+    @Override
+    public BkLocationRecord selectBkLocationRecordById(Long id)
+    {
+        return bkLocationRecordMapper.selectBkLocationRecordById(id);
+    }
+
+    /**
+     * 查询定位信息记录列表
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 定位信息记录
+     */
+    @Override
+    public List<BkLocationRecord> selectBkLocationRecordList(BkLocationRecord bkLocationRecord)
+    {
+        return bkLocationRecordMapper.selectBkLocationRecordList(bkLocationRecord);
+    }
+
+    /**
+     * 新增定位信息记录
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 结果
+     */
+    @Override
+    public int insertBkLocationRecord(BkLocationRecord bkLocationRecord)
+    {
+        bkLocationRecord.setCreateTime(DateUtils.getNowDate());
+        return bkLocationRecordMapper.insertBkLocationRecord(bkLocationRecord);
+    }
+
+    /**
+     * 修改定位信息记录
+     * 
+     * @param bkLocationRecord 定位信息记录
+     * @return 结果
+     */
+    @Override
+    public int updateBkLocationRecord(BkLocationRecord bkLocationRecord)
+    {
+        bkLocationRecord.setUpdateTime(DateUtils.getNowDate());
+        return bkLocationRecordMapper.updateBkLocationRecord(bkLocationRecord);
+    }
+
+    /**
+     * 批量删除定位信息记录
+     * 
+     * @param ids 需要删除的定位信息记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkLocationRecordByIds(Long[] ids)
+    {
+        return bkLocationRecordMapper.deleteBkLocationRecordByIds(ids);
+    }
+
+    /**
+     * 删除定位信息记录信息
+     * 
+     * @param id 定位信息记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkLocationRecordById(Long id)
+    {
+        return bkLocationRecordMapper.deleteBkLocationRecordById(id);
+    }
+}

+ 104 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkProcessServiceImpl.java

@@ -0,0 +1,104 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BkProcess;
+import com.miniapp.bus.mapper.BkProcessMapper;
+import com.miniapp.bus.service.IBkProcessService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 过衡记录Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@Service
+public class BkProcessServiceImpl implements IBkProcessService 
+{
+    @Autowired
+    private BkProcessMapper bkProcessMapper;
+
+    /**
+     * 查询过衡记录
+     * 
+     * @param id 过衡记录主键
+     * @return 过衡记录
+     */
+    @Override
+    public BkProcess selectBkProcessById(Long id)
+    {
+        return bkProcessMapper.selectBkProcessById(id);
+    }
+
+    /**
+     * 查询过衡记录列表
+     * 
+     * @param bkProcess 过衡记录
+     * @return 过衡记录
+     */
+    @Override
+    public List<BkProcess> selectBkProcessList(BkProcess bkProcess)
+    {
+        return bkProcessMapper.selectBkProcessList(bkProcess);
+    }
+
+    /**
+     * 新增过衡记录
+     * 
+     * @param bkProcess 过衡记录
+     * @return 结果
+     */
+    @Override
+    public int insertBkProcess(BkProcess bkProcess)
+    {
+        bkProcess.setCreateTime(DateUtils.getNowDate());
+        return bkProcessMapper.insertBkProcess(bkProcess);
+    }
+
+    /**
+     * 修改过衡记录
+     * 
+     * @param bkProcess 过衡记录
+     * @return 结果
+     */
+    @Override
+    public int updateBkProcess(BkProcess bkProcess)
+    {
+        bkProcess.setUpdateTime(DateUtils.getNowDate());
+        return bkProcessMapper.updateBkProcess(bkProcess);
+    }
+
+    /**
+     * 批量删除过衡记录
+     * 
+     * @param ids 需要删除的过衡记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkProcessByIds(Long[] ids)
+    {
+        return bkProcessMapper.deleteBkProcessByIds(ids);
+    }
+
+    /**
+     * 删除过衡记录信息
+     * 
+     * @param id 过衡记录主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkProcessById(Long id)
+    {
+        return bkProcessMapper.deleteBkProcessById(id);
+    }
+
+	@Override
+	public List<BkProcess> selectBkProcessByUserId(Long id) {
+		
+		return bkProcessMapper.selectBkProcessByUserId(id);
+	}
+}

+ 98 - 0
miniapp-bus/src/main/java/com/miniapp/bus/service/impl/BkUserProcessServiceImpl.java

@@ -0,0 +1,98 @@
+package com.miniapp.bus.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.miniapp.bus.domain.BkUserProcess;
+import com.miniapp.bus.mapper.BkUserProcessMapper;
+import com.miniapp.bus.service.IBkUserProcessService;
+import com.miniapp.common.utils.DateUtils;
+
+/**
+ * 流程用户关联Service业务层处理
+ * 
+ * @author miniapp
+ * @date 2024-12-11
+ */
+@Service
+public class BkUserProcessServiceImpl implements IBkUserProcessService 
+{
+    @Autowired
+    private BkUserProcessMapper bkUserProcessMapper;
+
+    /**
+     * 查询流程用户关联
+     * 
+     * @param id 流程用户关联主键
+     * @return 流程用户关联
+     */
+    @Override
+    public BkUserProcess selectBkUserProcessById(Long id)
+    {
+        return bkUserProcessMapper.selectBkUserProcessById(id);
+    }
+
+    /**
+     * 查询流程用户关联列表
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 流程用户关联
+     */
+    @Override
+    public List<BkUserProcess> selectBkUserProcessList(BkUserProcess bkUserProcess)
+    {
+        return bkUserProcessMapper.selectBkUserProcessList(bkUserProcess);
+    }
+
+    /**
+     * 新增流程用户关联
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 结果
+     */
+    @Override
+    public int insertBkUserProcess(BkUserProcess bkUserProcess)
+    {
+        bkUserProcess.setCreateTime(DateUtils.getNowDate());
+        return bkUserProcessMapper.insertBkUserProcess(bkUserProcess);
+    }
+
+    /**
+     * 修改流程用户关联
+     * 
+     * @param bkUserProcess 流程用户关联
+     * @return 结果
+     */
+    @Override
+    public int updateBkUserProcess(BkUserProcess bkUserProcess)
+    {
+        bkUserProcess.setUpdateTime(DateUtils.getNowDate());
+        return bkUserProcessMapper.updateBkUserProcess(bkUserProcess);
+    }
+
+    /**
+     * 批量删除流程用户关联
+     * 
+     * @param ids 需要删除的流程用户关联主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkUserProcessByIds(Long[] ids)
+    {
+        return bkUserProcessMapper.deleteBkUserProcessByIds(ids);
+    }
+
+    /**
+     * 删除流程用户关联信息
+     * 
+     * @param id 流程用户关联主键
+     * @return 结果
+     */
+    @Override
+    public int deleteBkUserProcessById(Long id)
+    {
+        return bkUserProcessMapper.deleteBkUserProcessById(id);
+    }
+}

+ 106 - 0
miniapp-bus/src/main/resources/mapper/bus/BasicCustomerMapper.xml

@@ -0,0 +1,106 @@
+<?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="com.miniapp.bus.mapper.BasicCustomerMapper">
+    
+    <resultMap type="com.miniapp.bus.domain.BasicCustomer" id="BasicCustomerResult">
+        <result property="id"    column="id"    />
+        <result property="parentid"    column="parentid"    />
+        <result property="customerNo"    column="customer_no"    />
+        <result property="customerName"    column="customer_name"    />
+        <result property="customerContact"    column="customer_contact"    />
+        <result property="customerInformation"    column="customer_information"    />
+        <result property="customerType"    column="customer_type"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectBasicCustomerVo">
+        select id, parentid, customer_no, customer_name, customer_contact, customer_information, customer_type, deltag, create_by, create_time, update_by, update_time, remark from basic_customer
+    </sql>
+
+    <select id="selectBasicCustomerList" parameterType="BasicCustomer" resultMap="BasicCustomerResult">
+        <include refid="selectBasicCustomerVo"/>
+        <where>  
+            <if test="parentid != null "> and parentid = #{parentid}</if>
+            <if test="customerNo != null  and customerNo != ''"> and customer_no = #{customerNo}</if>
+            <if test="customerName != null  and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if>
+            <if test="customerContact != null  and customerContact != ''"> and customer_contact = #{customerContact}</if>
+            <if test="customerInformation != null  and customerInformation != ''"> and customer_information = #{customerInformation}</if>
+            <if test="customerType != null  and customerType != ''"> and customer_type = #{customerType}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+        </where>
+    </select>
+    
+    <select id="selectBasicCustomerById" parameterType="Long" resultMap="BasicCustomerResult">
+        <include refid="selectBasicCustomerVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBasicCustomer" parameterType="BasicCustomer" useGeneratedKeys="true" keyProperty="id">
+        insert into basic_customer
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="parentid != null">parentid,</if>
+            <if test="customerNo != null">customer_no,</if>
+            <if test="customerName != null">customer_name,</if>
+            <if test="customerContact != null">customer_contact,</if>
+            <if test="customerInformation != null">customer_information,</if>
+            <if test="customerType != null">customer_type,</if>
+            <if test="deltag != null">deltag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="parentid != null">#{parentid},</if>
+            <if test="customerNo != null">#{customerNo},</if>
+            <if test="customerName != null">#{customerName},</if>
+            <if test="customerContact != null">#{customerContact},</if>
+            <if test="customerInformation != null">#{customerInformation},</if>
+            <if test="customerType != null">#{customerType},</if>
+            <if test="deltag != null">#{deltag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBasicCustomer" parameterType="BasicCustomer">
+        update basic_customer
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="parentid != null">parentid = #{parentid},</if>
+            <if test="customerNo != null">customer_no = #{customerNo},</if>
+            <if test="customerName != null">customer_name = #{customerName},</if>
+            <if test="customerContact != null">customer_contact = #{customerContact},</if>
+            <if test="customerInformation != null">customer_information = #{customerInformation},</if>
+            <if test="customerType != null">customer_type = #{customerType},</if>
+            <if test="deltag != null">deltag = #{deltag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBasicCustomerById" parameterType="Long">
+        delete from basic_customer where id = #{id}
+    </delete>
+
+    <delete id="deleteBasicCustomerByIds" parameterType="String">
+        delete from basic_customer where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 96 - 0
miniapp-bus/src/main/resources/mapper/bus/BasicProductMapper.xml

@@ -0,0 +1,96 @@
+<?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="com.miniapp.bus.mapper.BasicProductMapper">
+    
+    <resultMap type="com.miniapp.bus.domain.BasicProduct" id="BasicProductResult">
+        <result property="id"    column="id"    />
+        <result property="productName"    column="productName"    />
+        <result property="type"    column="type"    />
+        <result property="productType"    column="productType"    />
+        <result property="upload"    column="upload"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectBasicProductVo">
+        select id, productName, type, productType, upload, deltag, create_by, create_time, update_by, update_time, remark from basic_product
+    </sql>
+
+    <select id="selectBasicProductList" parameterType="BasicProduct" resultMap="BasicProductResult">
+        <include refid="selectBasicProductVo"/>
+        <where>  
+            <if test="productName != null  and productName != ''"> and productName like concat('%', #{productName}, '%')</if>
+            <if test="type != null  and type != ''"> and type = #{type}</if>
+            <if test="productType != null  and productType != ''"> and productType = #{productType}</if>
+            <if test="upload != null  and upload != ''"> and upload = #{upload}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+        </where>
+    </select>
+    
+    <select id="selectBasicProductById" parameterType="Long" resultMap="BasicProductResult">
+        <include refid="selectBasicProductVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBasicProduct" parameterType="BasicProduct" useGeneratedKeys="true" keyProperty="id">
+        insert into basic_product
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="productName != null">productName,</if>
+            <if test="type != null">type,</if>
+            <if test="productType != null">productType,</if>
+            <if test="upload != null">upload,</if>
+            <if test="deltag != null">deltag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="productName != null">#{productName},</if>
+            <if test="type != null">#{type},</if>
+            <if test="productType != null">#{productType},</if>
+            <if test="upload != null">#{upload},</if>
+            <if test="deltag != null">#{deltag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBasicProduct" parameterType="BasicProduct">
+        update basic_product
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="productName != null">productName = #{productName},</if>
+            <if test="type != null">type = #{type},</if>
+            <if test="productType != null">productType = #{productType},</if>
+            <if test="upload != null">upload = #{upload},</if>
+            <if test="deltag != null">deltag = #{deltag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBasicProductById" parameterType="Long">
+        delete from basic_product where id = #{id}
+    </delete>
+
+    <delete id="deleteBasicProductByIds" parameterType="String">
+        delete from basic_product where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 116 - 0
miniapp-bus/src/main/resources/mapper/bus/BasicVehicleMapper.xml

@@ -0,0 +1,116 @@
+<?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="com.miniapp.bus.mapper.BasicVehicleMapper">
+    
+    <resultMap type="com.miniapp.bus.domain.BasicVehicle" id="BasicVehicleResult">
+        <result property="id"    column="id"    />
+        <result property="carnumber"    column="carnumber"    />
+        <result property="vehicleType"    column="vehicle_type"    />
+        <result property="deadweight"    column="deadweight"    />
+        <result property="contact"    column="contact"    />
+        <result property="telephone"    column="telephone"    />
+        <result property="bow"    column="bow"    />
+        <result property="certificate"    column="certificate"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="filepath"    column="filepath"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectBasicVehicleVo">
+        select id, carnumber, vehicle_type, deadweight, contact, telephone, bow, certificate, deltag, filepath, create_by, create_time, update_by, update_time, remark from basic_vehicle
+    </sql>
+
+    <select id="selectBasicVehicleList" parameterType="BasicVehicle" resultMap="BasicVehicleResult">
+        <include refid="selectBasicVehicleVo"/>
+        <where>  
+            <if test="carnumber != null  and carnumber != ''"> and carnumber = #{carnumber}</if>
+            <if test="vehicleType != null  and vehicleType != ''"> and vehicle_type = #{vehicleType}</if>
+            <if test="deadweight != null "> and deadweight = #{deadweight}</if>
+            <if test="contact != null  and contact != ''"> and contact = #{contact}</if>
+            <if test="telephone != null  and telephone != ''"> and telephone = #{telephone}</if>
+            <if test="bow != null  and bow != ''"> and bow = #{bow}</if>
+            <if test="certificate != null  and certificate != ''"> and certificate = #{certificate}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+            <if test="filepath != null  and filepath != ''"> and filepath = #{filepath}</if>
+        </where>
+    </select>
+    
+    <select id="selectBasicVehicleById" parameterType="Long" resultMap="BasicVehicleResult">
+        <include refid="selectBasicVehicleVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBasicVehicle" parameterType="BasicVehicle" useGeneratedKeys="true" keyProperty="id">
+        insert into basic_vehicle
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="carnumber != null">carnumber,</if>
+            <if test="vehicleType != null">vehicle_type,</if>
+            <if test="deadweight != null">deadweight,</if>
+            <if test="contact != null">contact,</if>
+            <if test="telephone != null">telephone,</if>
+            <if test="bow != null">bow,</if>
+            <if test="certificate != null">certificate,</if>
+            <if test="deltag != null">deltag,</if>
+            <if test="filepath != null">filepath,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="carnumber != null">#{carnumber},</if>
+            <if test="vehicleType != null">#{vehicleType},</if>
+            <if test="deadweight != null">#{deadweight},</if>
+            <if test="contact != null">#{contact},</if>
+            <if test="telephone != null">#{telephone},</if>
+            <if test="bow != null">#{bow},</if>
+            <if test="certificate != null">#{certificate},</if>
+            <if test="deltag != null">#{deltag},</if>
+            <if test="filepath != null">#{filepath},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBasicVehicle" parameterType="BasicVehicle">
+        update basic_vehicle
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="carnumber != null">carnumber = #{carnumber},</if>
+            <if test="vehicleType != null">vehicle_type = #{vehicleType},</if>
+            <if test="deadweight != null">deadweight = #{deadweight},</if>
+            <if test="contact != null">contact = #{contact},</if>
+            <if test="telephone != null">telephone = #{telephone},</if>
+            <if test="bow != null">bow = #{bow},</if>
+            <if test="certificate != null">certificate = #{certificate},</if>
+            <if test="deltag != null">deltag = #{deltag},</if>
+            <if test="filepath != null">filepath = #{filepath},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBasicVehicleById" parameterType="Long">
+        delete from basic_vehicle where id = #{id}
+    </delete>
+
+    <delete id="deleteBasicVehicleByIds" parameterType="String">
+        delete from basic_vehicle where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 134 - 0
miniapp-bus/src/main/resources/mapper/bus/BkDestinationRecordMapper.xml

@@ -0,0 +1,134 @@
+<?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="com.miniapp.bus.mapper.BkDestinationRecordMapper">
+    
+    <resultMap type="BkDestinationRecord" id="BkDestinationRecordResult">
+        <result property="id"    column="id"    />
+        <result property="processId"    column="process_id"    />
+        <result property="outTime"    column="out_time"    />
+        <result property="outPic"    column="out_pic"    />
+        <result property="outLocation"    column="out_location"    />
+        <result property="destinationTime"    column="destination_time"    />
+        <result property="destinationPic"    column="destination_pic"    />
+        <result property="destinationLocation"    column="destination_location"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="recordStatus"    column="record_status"    />
+        <result property="remark"    column="remark"    />
+        <result property="outAddress"    column="out_address"    />
+        <result property="destinationAddress"    column="destination_address"    />
+    </resultMap>
+
+    <sql id="selectBkDestinationRecordVo">
+        select id, process_id, out_time, out_pic, out_location, destination_time, destination_pic, destination_location, create_by, create_time, update_by,record_status, update_time, remark,out_address,destination_address from bk_destination_record
+    </sql>
+
+    <select id="selectBkDestinationRecordList" parameterType="BkDestinationRecord" resultMap="BkDestinationRecordResult">
+        <include refid="selectBkDestinationRecordVo"/>
+        <where>  
+            <if test="processId != null "> and process_id = #{processId}</if>
+            <if test="outTime != null "> and out_time = #{outTime}</if>
+            <if test="recordStatus != null "> and record_status = #{recordStatus}</if>
+            <if test="outPic != null  and outPic != ''"> and out_pic = #{outPic}</if>
+            <if test="outLocation != null  and outLocation != ''"> and out_location = #{outLocation}</if>
+            <if test="destinationTime != null "> and destination_time = #{destinationTime}</if>
+            <if test="destinationPic != null  and destinationPic != ''"> and destination_pic = #{destinationPic}</if>
+            <if test="destinationLocation != null  and destinationLocation != ''"> and destination_location = #{destinationLocation}</if>
+        </where>
+    </select>
+    
+    <select id="selectBkDestinationRecordById" parameterType="Long" resultMap="BkDestinationRecordResult">
+        <include refid="selectBkDestinationRecordVo"/>
+        where id = #{id}
+    </select>
+
+ 	<select id="selectBkDestinationRecordByprocessId" parameterType="Long" resultMap="BkDestinationRecordResult">
+        <include refid="selectBkDestinationRecordVo"/>
+        where process_id = #{id}
+    </select>
+
+	
+
+    <insert id="insertBkDestinationRecord" parameterType="BkDestinationRecord"  useGeneratedKeys="true" keyProperty="id">
+    	<selectKey keyProperty="fileId" resultType="Long" order="AFTER">
+            select LAST_INSERT_ID()
+        </selectKey>
+        insert into bk_destination_record
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="processId != null">process_id,</if>
+            <if test="outTime != null">out_time,</if>
+            <if test="outPic != null">out_pic,</if>
+            <if test="outLocation != null">out_location,</if>
+            <if test="destinationTime != null">destination_time,</if>
+            <if test="recordStatus != null ">record_status,</if>
+            <if test="destinationPic != null">destination_pic,</if>
+            <if test="destinationLocation != null">destination_location,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+            
+            <if test="outAddress != null">out_address,</if>
+            <if test="destinationAddress != null">destination_address,</if>
+             
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="processId != null">#{processId},</if>
+            <if test="outTime != null">#{outTime},</if>
+            <if test="outPic != null">#{outPic},</if>
+            <if test="outLocation != null">#{outLocation},</if>
+            <if test="destinationTime != null">#{destinationTime},</if>
+            <if test="recordStatus != null "> #{recordStatus},</if>
+            <if test="destinationPic != null">#{destinationPic},</if>
+            <if test="destinationLocation != null">#{destinationLocation},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+            
+            <if test="outAddress != null">#{outAddress},</if>
+            <if test="destinationAddress != null">#{destinationAddress},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBkDestinationRecord" parameterType="BkDestinationRecord">
+        update bk_destination_record
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="processId != null">process_id = #{processId},</if>
+            <if test="outTime != null">out_time = #{outTime},</if>
+            <if test="outPic != null">out_pic = #{outPic},</if>
+            <if test="outLocation != null">out_location = #{outLocation},</if>
+            <if test="recordStatus != null "> record_status = #{recordStatus},</if>
+            <if test="destinationTime != null">destination_time = #{destinationTime},</if>
+            <if test="destinationPic != null">destination_pic = #{destinationPic},</if>
+            <if test="destinationLocation != null">destination_location = #{destinationLocation},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+            <if test="outAddress != null">out_address = #{outAddress},</if>
+            <if test="destinationAddress != null">destination_address = #{destinationAddress},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBkDestinationRecordById" parameterType="Long">
+        delete from bk_destination_record where id = #{id}
+    </delete>
+
+    <delete id="deleteBkDestinationRecordByIds" parameterType="String">
+        delete from bk_destination_record where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 94 - 0
miniapp-bus/src/main/resources/mapper/bus/BkDestinationRecordPicMapper.xml

@@ -0,0 +1,94 @@
+<?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="com.miniapp.bus.mapper.BkDestinationRecordPicMapper">
+    
+    <resultMap type="BkDestinationRecordPic" id="BkDestinationRecordPicResult">
+        <result property="id"    column="id"    />
+        <result property="destinationRecordId"    column="destination_record_id"    />
+        <result property="picAddr"    column="pic_addr"    />
+        <result property="picNode"    column="pic_node"    />
+         <result property="imgUrl"    column="img_url"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectBkDestinationRecordPicVo">
+        select id, destination_record_id, pic_addr, create_by, create_time, update_by, update_time, remark,pic_node,img_url from bk_destination_record_pic
+    </sql>
+
+    <select id="selectBkDestinationRecordPicList" parameterType="BkDestinationRecordPic" resultMap="BkDestinationRecordPicResult">
+        <include refid="selectBkDestinationRecordPicVo"/>
+        <where>  
+            <if test="destinationRecordId != null "> and destination_record_id = #{destinationRecordId}</if>
+            <if test="picAddr != null  and picAddr != ''"> and pic_addr = #{picAddr}</if>
+            <if test="picNode != null  and picNode != ''"> and pic_node = #{picNode}</if>
+        </where>
+        ORDER BY pic_node ASC
+    </select>
+    
+    <select id="selectBkDestinationRecordPicById" parameterType="Long" resultMap="BkDestinationRecordPicResult">
+        <include refid="selectBkDestinationRecordPicVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBkDestinationRecordPic" parameterType="BkDestinationRecordPic" useGeneratedKeys="true" keyProperty="id">
+        <selectKey keyProperty="fileId" resultType="Long" order="AFTER">
+            select LAST_INSERT_ID()
+        </selectKey>
+        insert into bk_destination_record_pic
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="destinationRecordId != null">destination_record_id,</if>
+            <if test="picAddr != null and picAddr != ''">pic_addr,</if>
+            <if test="picNode != null and picNode != ''">pic_node,</if>
+            <if test="imgUrl != null and imgUrl != ''">img_url,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="destinationRecordId != null">#{destinationRecordId},</if>
+            <if test="picAddr != null and picAddr != ''">#{picAddr},</if>
+            <if test="picNode != null and picNode != ''">#{picNode},</if>
+            <if test="imgUrl != null and imgUrl != ''">#{imgUrl},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBkDestinationRecordPic" parameterType="BkDestinationRecordPic">
+        update bk_destination_record_pic
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="destinationRecordId != null">destination_record_id = #{destinationRecordId},</if>
+            <if test="picAddr != null and picAddr != ''">pic_addr = #{picAddr},</if>
+            <if test="picNode != null and picNode != ''">pic_node = #{picNode},</if>
+            <if test="imgUrl != null and imgUrl != ''">img_url = #{imgUrl},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBkDestinationRecordPicById" parameterType="Long">
+        delete from bk_destination_record_pic where id = #{id}
+    </delete>
+
+    <delete id="deleteBkDestinationRecordPicByIds" parameterType="String">
+        delete from bk_destination_record_pic where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 152 - 0
miniapp-bus/src/main/resources/mapper/bus/BkFenceMapper.xml

@@ -0,0 +1,152 @@
+<?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="com.miniapp.bus.mapper.BkFenceMapper">
+    
+    <resultMap type="com.miniapp.bus.domain.BkFence" id="BkFenceResult">
+        <result property="id"    column="id"    />
+        <result property="customerId"    column="customer_id"    />
+        <result property="productId"    column="product_id"    />
+        <result property="fenceName"    column="fence_name"    />
+        <result property="fenceAlias"    column="fence_alias"    />
+        <result property="fenceStartAddress"    column="fence_start_address"    />
+        <result property="fenceStartLocation"    column="fence_start_location"    />
+        <result property="fenceEndAddress"    column="fence_end_address"    />
+        <result property="fenceEndLocation"    column="fence_end_location"    />
+        <result property="status"    column="status"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+    
+    <resultMap type="com.miniapp.bus.domain.dto.BkFenceDto" id="BkFenceDtoResult">
+        <result property="id"    column="id"    />
+        <result property="customerId"    column="customer_id"    />
+        <result property="productId"    column="product_id"    />
+        <result property="fenceName"    column="fence_name"    />
+        <result property="fenceAlias"    column="fence_alias"    />
+        <result property="fenceStartAddress"    column="fence_start_address"    />
+        <result property="fenceStartLocation"    column="fence_start_location"    />
+        <result property="fenceEndAddress"    column="fence_end_address"    />
+        <result property="fenceEndLocation"    column="fence_end_location"    />
+        <result property="status"    column="status"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+        <result property="customerName"    column="customer_name"    />
+        <result property="productName"    column="productName"    />
+    </resultMap>
+
+    <sql id="selectBkFenceVo">
+        select id, customer_id, product_id, fence_name, fence_alias, fence_start_address, fence_start_location,fence_end_address,fence_end_location, status, deltag, create_by, create_time, update_by, update_time, remark from bk_fence
+    </sql>
+
+    <select id="selectBkFenceList" parameterType="BkFence" resultMap="BkFenceResult">
+        <include refid="selectBkFenceVo"/>
+        <where>  
+            <if test="customerId != null "> and customer_id = #{customerId}</if>
+            <if test="productId != null "> and product_id = #{productId}</if>
+            <if test="fenceName != null  and fenceName != ''"> and fence_name like concat('%', #{fenceName}, '%')</if>
+            <if test="fenceAlias != null  and fenceAlias != ''"> and fence_alias = #{fenceAlias}</if>
+            <if test="status != null  and status != ''"> and status = #{status}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+        </where>
+    </select>
+    
+    <select id="selectBkFenceById" parameterType="Long" resultMap="BkFenceResult">
+        <include refid="selectBkFenceVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBkFence" parameterType="BkFence" useGeneratedKeys="true" keyProperty="id">
+        insert into bk_fence
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="customerId != null">customer_id,</if>
+            <if test="productId != null">product_id,</if>
+            <if test="fenceName != null">fence_name,</if>
+            <if test="fenceAlias != null">fence_alias,</if>
+            <if test="fenceStartAddress != null">fence_start_address,</if>
+            <if test="fenceStartLocation != null">fence_start_location,</if>
+            <if test="fenceEndAddress != null">fence_end_address,</if>
+            <if test="fenceEndLocation != null">fence_end_location,</if>
+            <if test="status != null">status,</if>
+            <if test="deltag != null">deltag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="customerId != null">#{customerId},</if>
+            <if test="productId != null">#{productId},</if>
+            <if test="fenceName != null">#{fenceName},</if>
+            <if test="fenceAlias != null">#{fenceAlias},</if>
+            <if test="fenceStartAddress != null">#{fenceStartAddress},</if>
+            <if test="fenceStartLocation != null">#{fenceStartLocation},</if>
+            <if test="fenceEndAddress != null">#{fenceEndAddress},</if>
+            <if test="fenceEndLocation != null">#{fenceEndLocation},</if>
+            <if test="status != null">#{status},</if>
+            <if test="deltag != null">#{deltag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBkFence" parameterType="BkFence">
+        update bk_fence
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="customerId != null">customer_id = #{customerId},</if>
+            <if test="productId != null">product_id = #{productId},</if>
+            <if test="fenceName != null">fence_name = #{fenceName},</if>
+            <if test="fenceAlias != null">fence_alias = #{fenceAlias},</if>
+       		<if test="fenceStartAddress != null">fence_start_address = #{fenceStartAddress},</if>
+            <if test="fenceStartLocation != null">fence_start_location = #{fenceStartLocation},</if>
+            <if test="fenceEndAddress != null">fence_end_address = #{fenceEndAddress},</if>
+            <if test="fenceEndLocation != null">fence_end_location = #{fenceEndLocation},</if>
+            <if test="status != null">status = #{status},</if>
+            <if test="deltag != null">deltag = #{deltag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBkFenceById" parameterType="Long">
+        delete from bk_fence where id = #{id}
+    </delete>
+
+    <delete id="deleteBkFenceByIds" parameterType="String">
+        delete from bk_fence where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+    
+    <select id="selectBkFenceDtoList" parameterType="com.miniapp.bus.domain.dto.BkFenceDto" resultMap="BkFenceDtoResult">
+        select t.id, t.customer_id, t.product_id, t.fence_name, t.fence_alias, t.fence_start_address, t.fence_start_location,t.fence_end_address,t.fence_end_location, t.status, t.deltag, t.create_by, t.create_time, t.update_by, t.update_time, t.remark,a.productName,b.customer_name from bk_fence t
+        LEFT JOIN basic_product a ON t.product_id = a.id
+		LEFT JOIN basic_customer b ON t.customer_id = b.id
+        <where>  
+            <if test="customerId != null "> and customer_id = #{customerId}</if>
+            <if test="productId != null "> and product_id = #{productId}</if>
+            <if test="fenceName != null  and fenceName != ''"> and fence_name like concat('%', #{fenceName}, '%')</if>
+            <if test="fenceAlias != null  and fenceAlias != ''"> and fence_alias = #{fenceAlias}</if>
+            <if test="status != null  and status != ''"> and status = #{status}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+        </where>
+    </select>
+</mapper>

+ 85 - 0
miniapp-bus/src/main/resources/mapper/bus/BkLocationRecordMapper.xml

@@ -0,0 +1,85 @@
+<?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="com.miniapp.bus.mapper.BkLocationRecordMapper">
+    
+    <resultMap type="BkLocationRecord" id="BkLocationRecordResult">
+        <result property="id"    column="id"    />
+        <result property="processId"    column="process_id"    />
+        <result property="lat"    column="lat"    />
+        <result property="lon"    column="lon"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+
+    <sql id="selectBkLocationRecordVo">
+        select id, process_id, lat, lon, create_by, create_time, update_by, update_time from bk_location_record
+    </sql>
+
+    <select id="selectBkLocationRecordList" parameterType="BkLocationRecord" resultMap="BkLocationRecordResult">
+        <include refid="selectBkLocationRecordVo"/>
+        <where>  
+            <if test="processId != null "> and process_id = #{processId}</if>
+            <if test="lat != null  and lat != ''"> and lat = #{lat}</if>
+            <if test="lon != null  and lon != ''"> and lon = #{lon}</if>
+        </where>
+         ORDER BY create_time ASC 
+    </select>
+    
+    <select id="selectBkLocationRecordById" parameterType="Long" resultMap="BkLocationRecordResult">
+        <include refid="selectBkLocationRecordVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBkLocationRecord" parameterType="BkLocationRecord">
+        insert into bk_location_record
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="processId != null">process_id,</if>
+            <if test="lat != null">lat,</if>
+            <if test="lon != null">lon,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="processId != null">#{processId},</if>
+            <if test="lat != null">#{lat},</if>
+            <if test="lon != null">#{lon},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBkLocationRecord" parameterType="BkLocationRecord">
+        update bk_location_record
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="processId != null">process_id = #{processId},</if>
+            <if test="lat != null">lat = #{lat},</if>
+            <if test="lon != null">lon = #{lon},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBkLocationRecordById" parameterType="Long">
+        delete from bk_location_record where id = #{id}
+    </delete>
+
+    <delete id="deleteBkLocationRecordByIds" parameterType="String">
+        delete from bk_location_record where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 222 - 0
miniapp-bus/src/main/resources/mapper/bus/BkProcessMapper.xml

@@ -0,0 +1,222 @@
+<?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="com.miniapp.bus.mapper.BkProcessMapper">
+    
+    <resultMap type="BkProcess" id="BkProcessResult">
+        <result property="id"    column="id"    />
+        <result property="customerName"    column="customer_name"    />
+        <result property="customerId"    column="customer_id"    />
+        <result property="productId"    column="product_id"    />
+        <result property="productName"    column="product_name"    />
+        <result property="cardUserNo"    column="card_user_no"    />
+        <result property="carNo"    column="car_no"    />
+        <result property="indate"    column="indate"    />
+        <result property="firstWeight"    column="firstWeight"    />
+        <result property="firstWeightdate"    column="firstWeightdate"    />
+        <result property="secondWeight"    column="secondWeight"    />
+        <result property="secondWeightdate"    column="secondWeightdate"    />
+        <result property="netweight"    column="netweight"    />
+        <result property="outdate"    column="outdate"    />
+        <result property="type"    column="type"    />
+        <result property="loadingendtime"    column="loadingendtime"    />
+        <result property="loadingstarttime"    column="loadingstarttime"    />
+        <result property="contacts"    column="contacts"    />
+        <result property="telephone"    column="telephone"    />
+        <result property="nodecode"    column="nodecode"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+    
+     <resultMap type="BkProcess" id="BkProcessAppResult">
+        <result property="id"    column="id"    />
+        <result property="customerName"    column="customer_name"    />
+        <result property="customerId"    column="customer_id"    />
+        <result property="productId"    column="product_id"    />
+        <result property="productName"    column="product_name"    />
+        <result property="cardUserNo"    column="card_user_no"    />
+        <result property="carNo"    column="car_no"    />
+        <result property="indate"    column="indate"    />
+        <result property="firstWeight"    column="firstWeight"    />
+        <result property="firstWeightdate"    column="firstWeightdate"    />
+        <result property="secondWeight"    column="secondWeight"    />
+        <result property="secondWeightdate"    column="secondWeightdate"    />
+        <result property="netweight"    column="netweight"    />
+        <result property="outdate"    column="outdate"    />
+        <result property="type"    column="type"    />
+        <result property="loadingendtime"    column="loadingendtime"    />
+        <result property="loadingstarttime"    column="loadingstarttime"    />
+        <result property="contacts"    column="contacts"    />
+        <result property="telephone"    column="telephone"    />
+        <result property="nodecode"    column="nodecode"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+        <result property="fenceStartAddress"    column="fence_start_address"    />
+        <result property="fenceEndAddress"    column="fence_end_address"    />
+    </resultMap>
+
+    <sql id="selectBkProcessVo">
+        select id, customer_name,customer_id ,product_id,product_name, card_user_no, car_no, indate, firstWeight, firstWeightdate, secondWeight, secondWeightdate, netweight, outdate, type, loadingendtime, loadingstarttime, contacts, telephone, nodecode, deltag, create_by, create_time, update_by, update_time, remark from bk_process
+    </sql>
+
+	<sql id="selectBkProcessVo1">
+        select a.id, a.customer_name,a.customer_id,a.product_id,a.product_name,a.card_user_no, a.car_no, a.indate, a.firstWeight, a.firstWeightdate, a.secondWeight, a.secondWeightdate, a.netweight, a.outdate, a.type, a.loadingendtime, a.loadingstarttime, a.contacts, a.telephone, a.nodecode, a.deltag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark from bk_process a
+    </sql>
+
+    <select id="selectBkProcessList" parameterType="BkProcess" resultMap="BkProcessResult">
+        <include refid="selectBkProcessVo"/>
+        <where>  
+            <if test="customerName != null  and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if>
+            <if test="productName != null  and productName != ''"> and product_name like concat('%', #{productName}, '%')</if>
+            <if test="cardUserNo != null  and cardUserNo != ''"> and card_user_no = #{cardUserNo}</if>
+            <if test="carNo != null  and carNo != ''"> and car_no = #{carNo}</if>
+            <if test="indate != null "> and indate = #{indate}</if>
+            <if test="firstWeight != null  and firstWeight != ''"> and firstWeight = #{firstWeight}</if>
+            <if test="firstWeightdate != null "> and firstWeightdate = #{firstWeightdate}</if>
+            <if test="secondWeight != null  and secondWeight != ''"> and secondWeight = #{secondWeight}</if>
+            <if test="secondWeightdate != null "> and secondWeightdate = #{secondWeightdate}</if>
+            <if test="netweight != null  and netweight != ''"> and netweight = #{netweight}</if>
+            <if test="outdate != null "> and outdate = #{outdate}</if>
+            <if test="type != null  and type != ''"> and type = #{type}</if>
+            <if test="loadingendtime != null "> and loadingendtime = #{loadingendtime}</if>
+            <if test="loadingstarttime != null "> and loadingstarttime = #{loadingstarttime}</if>
+            <if test="contacts != null  and contacts != ''"> and contacts = #{contacts}</if>
+            <if test="telephone != null  and telephone != ''"> and telephone = #{telephone}</if>
+            <if test="nodecode != null  and nodecode != ''"> and nodecode = #{nodecode}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+        </where>
+    </select>
+    
+    <select id="selectBkProcessById" parameterType="Long" resultMap="BkProcessResult">
+        <include refid="selectBkProcessVo1"/>
+       
+        where id = #{id}
+    </select>
+
+	<select id="selectBkProcessByUserId" parameterType="Long" resultMap="BkProcessAppResult">
+		select 
+        	a.id, a.customer_name,a.customer_id,a.product_id,a.product_name,a.card_user_no, a.car_no, a.indate, a.firstWeight, a.firstWeightdate, a.secondWeight, a.secondWeightdate, a.netweight, a.outdate, a.type, a.loadingendtime, a.loadingstarttime, a.contacts, a.telephone, a.nodecode, a.deltag, a.create_by, a.create_time, a.update_by, a.update_time, a.remark,  
+        	c.fence_start_address, c.fence_end_address
+        from 
+        bk_user_process b 
+        left join bk_process a on b.process_id = a.id 
+        left join bk_fence c on b.fence_id = c.id
+        
+     	where b.user_id = #{id}
+       
+    </select>
+	
+
+    <insert id="insertBkProcess" parameterType="BkProcess">
+        insert into bk_process
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="customerName != null and customerName != ''">customer_name,</if>
+            <if test="productName != null and productName != ''">product_name,</if>
+            <if test="cardUserNo != null and cardUserNo != ''">card_user_no,</if>
+            <if test="carNo != null and carNo != ''">car_no,</if>
+            <if test="indate != null ">indate,</if>
+            <if test="firstWeight != null and firstWeight != ''">firstWeight,</if>
+            <if test="firstWeightdate != null ">firstWeightdate,</if>
+            <if test="secondWeight != null and secondWeight != ''">secondWeight,</if>
+            <if test="secondWeightdate != null">secondWeightdate,</if>
+            <if test="netweight != null and netweight != ''">netweight,</if>
+            <if test="outdate != null  ">outdate,</if>
+            <if test="type != null and type != ''">type,</if>
+            <if test="loadingendtime != null ">loadingendtime,</if>
+            <if test="loadingstarttime != null">loadingstarttime,</if>
+            <if test="contacts != null and contacts != ''">contacts,</if>
+            <if test="telephone != null and telephone != ''">telephone,</if>
+            <if test="nodecode != null and nodecode != ''">nodecode,</if>
+            <if test="deltag != null and deltag != ''">deltag,</if>
+            <if test="createBy != null and createBy != ''">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null and updateBy != ''">update_by,</if>
+            <if test="updateTime != null ">update_time,</if>
+            <if test="remark != null and remark != ''">remark,</if>
+            <if test="customerId != null and customerId != ''">customer_id,</if>
+            <if test="productId != null and productId != ''">product_id,</if>
+            
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="customerName != null and customerName != ''">#{customerName},</if>
+            <if test="productName != null and productName != ''">#{productName},</if>
+            <if test="cardUserNo != null and cardUserNo != ''">#{cardUserNo},</if>
+            <if test="carNo != null  and carNo != ''">#{carNo},</if>
+            <if test="indate != null ">#{indate},</if>
+            <if test="firstWeight != null  and firstWeight != ''">#{firstWeight},</if>
+            <if test="firstWeightdate != null ">#{firstWeightdate},</if>
+            <if test="secondWeight != null and secondWeight != ''">#{secondWeight},</if>
+            <if test="secondWeightdate != null">#{secondWeightdate},</if>
+            <if test="netweight != null and netweight != ''">#{netweight},</if>
+            <if test="outdate != null ">#{outdate},</if>
+            <if test="type != null and type != ''">#{type},</if>
+            <if test="loadingendtime != null ">#{loadingendtime},</if>
+            <if test="loadingstarttime != null ">#{loadingstarttime},</if>
+            <if test="contacts != null and contacts != ''">#{contacts},</if>
+            <if test="telephone != null and telephone != ''">#{telephone},</if>
+            <if test="nodecode != null and nodecode != ''">#{nodecode},</if>
+            <if test="deltag != null and deltag != ''">#{deltag},</if>
+            <if test="createBy != null and createBy != ''">#{createBy},</if>
+            <if test="createTime != null ">#{createTime},</if>
+            <if test="updateBy != null and updateBy != ''">#{updateBy},</if>
+            <if test="updateTime != null ">#{updateTime},</if>
+            <if test="remark != null and remark != ''">#{remark},</if>
+            <if test="customerId != null and customerId != ''">#{customerId},</if>
+            <if test="productId != null and productId != ''">#{productId},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBkProcess" parameterType="BkProcess">
+        update bk_process
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="customerName != null and customerName != ''">customer_name = #{customerName},</if>
+            <if test="productName != null and productName != ''">product_name = #{productName},</if>
+            <if test="cardUserNo != null and cardUserNo != ''">card_user_no = #{cardUserNo},</if>
+            <if test="carNo != null and carNo != ''">car_no = #{carNo},</if>
+            <if test="indate != null">indate = #{indate},</if>
+            <if test="firstWeight != null and firstWeight != ''">firstWeight = #{firstWeight},</if>
+            <if test="firstWeightdate != null ">firstWeightdate = #{firstWeightdate},</if>
+            <if test="secondWeight != null and secondWeight != ''">secondWeight = #{secondWeight},</if>
+            <if test="secondWeightdate != null">secondWeightdate = #{secondWeightdate},</if>
+            <if test="netweight != null and netweight != ''">netweight = #{netweight},</if>
+            <if test="outdate != null">outdate = #{outdate},</if>
+            <if test="type != null and type != ''">type = #{type},</if>
+            <if test="loadingendtime != null ">loadingendtime = #{loadingendtime},</if>
+            <if test="loadingstarttime != null ">loadingstarttime = #{loadingstarttime},</if>
+            <if test="contacts != null and contacts != ''">contacts = #{contacts},</if>
+            <if test="telephone != null and telephone != ''">telephone = #{telephone},</if>
+            <if test="nodecode != null and nodecode != ''">nodecode = #{nodecode},</if>
+            <if test="deltag != null and deltag != ''">deltag = #{deltag},</if>
+            <if test="createBy != null and createBy != ''">create_by = #{createBy},</if>
+            <if test="createTime != null ">create_time = #{createTime},</if>
+            <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null and remark != ''">remark = #{remark},</if>
+            <if test="customerId != null and customerId != ''">customer_id = #{customerId},</if>
+            <if test="productId != null and productId != ''">product_id = #{productId},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBkProcessById" parameterType="Long">
+        delete from bk_process where id = #{id}
+    </delete>
+
+    <delete id="deleteBkProcessByIds" parameterType="String">
+        delete from bk_process where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 93 - 0
miniapp-bus/src/main/resources/mapper/bus/BkUserProcessMapper.xml

@@ -0,0 +1,93 @@
+<?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="com.miniapp.bus.mapper.BkUserProcessMapper">
+    
+    <resultMap type="BkUserProcess" id="BkUserProcessResult">
+        <result property="id"    column="id"    />
+        <result property="processId"    column="process_id"    />
+        <result property="userId"    column="user_id"    />
+        <result property="fenceId"    column="fence_id"    />
+        <result property="deltag"    column="deltag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectBkUserProcessVo">
+        select id, process_id, user_id, fence_id, deltag, create_by, create_time, update_by, update_time, remark from bk_user_process
+    </sql>
+
+    <select id="selectBkUserProcessList" parameterType="BkUserProcess" resultMap="BkUserProcessResult">
+        <include refid="selectBkUserProcessVo"/>
+        <where>  
+            <if test="processId != null "> and process_id = #{processId}</if>
+            <if test="userId != null "> and user_id = #{userId}</if>
+            <if test="fenceId != null "> and fence_id = #{fenceId}</if>
+            <if test="deltag != null  and deltag != ''"> and deltag = #{deltag}</if>
+        </where>
+    </select>
+    
+    <select id="selectBkUserProcessById" parameterType="Long" resultMap="BkUserProcessResult">
+        <include refid="selectBkUserProcessVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertBkUserProcess" parameterType="BkUserProcess">
+        insert into bk_user_process
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="processId != null">process_id,</if>
+            <if test="userId != null">user_id,</if>
+            <if test="fenceId != null">fence_id,</if>
+            <if test="deltag != null">deltag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="processId != null">#{processId},</if>
+            <if test="userId != null">#{userId},</if>
+            <if test="fenceId != null">#{fenceId},</if>
+            <if test="deltag != null">#{deltag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateBkUserProcess" parameterType="BkUserProcess">
+        update bk_user_process
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="processId != null">process_id = #{processId},</if>
+            <if test="userId != null">user_id = #{userId},</if>
+            <if test="fenceId != null">fence_id = #{fenceId},</if>
+            <if test="deltag != null">deltag = #{deltag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteBkUserProcessById" parameterType="Long">
+        delete from bk_user_process where id = #{id}
+    </delete>
+
+    <delete id="deleteBkUserProcessByIds" parameterType="String">
+        delete from bk_user_process where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 5 - 0
miniapp-bus/target/classes/META-INF/MANIFEST.MF

@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Built-By: ¥ミᄡ│ᄚᆭ←ᄍマ
+Build-Jdk: 1.8.0_172
+Created-By: Maven Integration for Eclipse
+

+ 7 - 0
miniapp-bus/target/classes/META-INF/maven/com.miniapp/miniapp-bus/pom.properties

@@ -0,0 +1,7 @@
+#Generated by Maven Integration for Eclipse
+#Tue Sep 23 15:30:49 CST 2025
+version=3.8.8
+groupId=com.miniapp
+m2e.projectName=miniapp-bus
+m2e.projectLocation=D\:\\Java\\workspace-tm\\miniapp-assign-platform\\miniapp-bus
+artifactId=miniapp-bus

+ 38 - 0
miniapp-bus/target/classes/META-INF/maven/com.miniapp/miniapp-bus/pom.xml

@@ -0,0 +1,38 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>com.miniapp</groupId>
+    <artifactId>miniapp</artifactId>
+    <version>3.8.8</version>
+  </parent>
+  <artifactId>miniapp-bus</artifactId>
+  <name>miniapp-bus</name>
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+  <dependencies>
+    <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-amqp</artifactId>
+        </dependency>
+          <!-- 核心模块-->
+        <dependency>
+            <groupId>com.miniapp</groupId>
+            <artifactId>miniapp-framework</artifactId>
+        </dependency>
+         <dependency>
+            <groupId>com.miniapp</groupId>
+            <artifactId>miniapp-common</artifactId>
+        </dependency>
+        <dependency>
+	     	<groupId>org.projectlombok</groupId>  
+	    	<artifactId>lombok</artifactId>  
+	    	<scope>provided</scope>  
+		</dependency>
+		<dependency>
+            <groupId>io.swagger</groupId>
+            <artifactId>swagger-models</artifactId>
+            <version>1.6.2</version>
+        </dependency>
+  </dependencies>
+</project>

二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BasicCustomerController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BasicProductController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BasicVehicleController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BkDestinationRecordController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BkDestinationRecordPicController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BkFenceController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BkLocationRecordController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BkProcessController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/controller/BkUserProcessController.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BasicCustomer.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BasicProduct.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BasicVehicle.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BkDestinationRecord.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BkDestinationRecordPic.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BkFence.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BkLocationRecord.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BkProcess.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/BkUserProcess.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/domain/dto/BkFenceDto.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BasicCustomerMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BasicProductMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BasicVehicleMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BkDestinationRecordMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BkDestinationRecordPicMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BkFenceMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BkLocationRecordMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BkProcessMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/mapper/BkUserProcessMapper.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBasicCustomerService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBasicProductService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBasicVehicleService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBkDestinationRecordPicService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBkDestinationRecordService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBkFenceService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBkLocationRecordService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBkProcessService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/IBkUserProcessService.class


二进制
miniapp-bus/target/classes/com/miniapp/bus/service/impl/BasicCustomerServiceImpl.class


部分文件因为文件数量过多而无法显示