Explorar el Código

【CHG】统一检测表下载接口

ZhaoMn hace 4 años
padre
commit
60fed52c8f
Se han modificado 49 ficheros con 733 adiciones y 50 borrados
  1. 0 1
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbBlqController.java
  2. 3 2
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbGlkgController.java
  3. 59 12
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebController.java
  4. 0 2
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebGjsfxController.java
  5. 3 12
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebJyzqsjlController.java
  6. 3 2
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebLbjghjlController.java
  7. 3 2
      railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebQmjcjlController.java
  8. 3 0
      railway-business/src/main/java/com/railway/business/catenary/domain/vo/JcebQueryVo.java
  9. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbBlqMapper.java
  10. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbDmcgyqMapper.java
  11. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbFdfxjyqMapper.java
  12. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbGlkgMapper.java
  13. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbJcxcMapper.java
  14. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbWjcxcMapper.java
  15. 5 0
      railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcebMapper.java
  16. 7 0
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbBlqService.java
  17. 7 0
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbDmcgyqService.java
  18. 7 0
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbFdfxjyqService.java
  19. 7 2
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbGlkgService.java
  20. 7 0
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbJcxcService.java
  21. 7 0
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbWjcxcService.java
  22. 0 2
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebLbjghjlService.java
  23. 0 2
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebQmjcjlService.java
  24. 8 0
      railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebService.java
  25. 15 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbBlqServiceImpl.java
  26. 15 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbDmcgyqServiceImpl.java
  27. 25 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbFdfxjyqServiceImpl.java
  28. 3 2
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbGlkgServiceImpl.java
  29. 15 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbJcxcServiceImpl.java
  30. 15 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbWjcxcServiceImpl.java
  31. 19 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebGjsfxServiceImpl.java
  32. 24 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebJddzServiceImpl.java
  33. 16 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebJyzqsjlServiceImpl.java
  34. 5 2
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebLbjghjlServiceImpl.java
  35. 6 4
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebQmjcjlServiceImpl.java
  36. 19 0
      railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebXsjcjlServiceImpl.java
  37. 1 0
      railway-business/src/main/java/com/railway/business/catenary/util/JcebQueryUtil.java
  38. 34 3
      railway-business/src/main/resources/mapper/catenary/BusJcbBlqMapper.xml
  39. 35 0
      railway-business/src/main/resources/mapper/catenary/BusJcbDmcgyqMapper.xml
  40. 36 0
      railway-business/src/main/resources/mapper/catenary/BusJcbFdfxjyqMapper.xml
  41. 34 0
      railway-business/src/main/resources/mapper/catenary/BusJcbGlkgMapper.xml
  42. 34 0
      railway-business/src/main/resources/mapper/catenary/BusJcbJcxcMapper.xml
  43. 34 0
      railway-business/src/main/resources/mapper/catenary/BusJcbWjcxcMapper.xml
  44. 31 0
      railway-business/src/main/resources/mapper/catenary/BusJcebGjsfxMapper.xml
  45. 31 0
      railway-business/src/main/resources/mapper/catenary/BusJcebJddzMapper.xml
  46. 31 0
      railway-business/src/main/resources/mapper/catenary/BusJcebJyzqsjlMapper.xml
  47. 34 0
      railway-business/src/main/resources/mapper/catenary/BusJcebLbjghjlMapper.xml
  48. 31 0
      railway-business/src/main/resources/mapper/catenary/BusJcebQmjcjlMapper.xml
  49. 31 0
      railway-business/src/main/resources/mapper/catenary/BusJcebXsjcjlMapper.xml

+ 0 - 1
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbBlqController.java

@@ -1,7 +1,6 @@
 package com.railway.web.controller.business.catenary;
 
 import com.railway.business.catenary.domain.BusJcbBlq;
-import com.railway.business.catenary.domain.BusJcbFdfxjyq;
 import com.railway.business.catenary.service.IBusJcbBlqService;
 import com.railway.common.core.controller.BaseController;
 import com.railway.common.core.domain.AjaxResult;

+ 3 - 2
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcbGlkgController.java

@@ -1,6 +1,7 @@
 package com.railway.web.controller.business.catenary;
 
 import com.railway.business.catenary.domain.BusJcbGlkg;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.service.IBusJcbGlkgService;
 import com.railway.common.core.controller.BaseController;
 import com.railway.common.core.domain.AjaxResult;
@@ -95,8 +96,8 @@ public class BusJcbGlkgController extends BaseController {
 
     @ApiOperation(value = "导出excel")
     @GetMapping(value = "exportExcel")
-    public AjaxResult exportExcel(BusJcbGlkg busJcbGlkg) {
-        String localFilePath = busJcbGlkgService.exportExcel(busJcbGlkg);
+    public AjaxResult exportExcel(JcebQueryVo query) {
+        String localFilePath = busJcbGlkgService.exportExcel(query);
         return sysFileService.uploadFile(localFilePath);
     }
 

+ 59 - 12
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebController.java

@@ -16,10 +16,10 @@ import com.railway.business.catenary.service.IBusJcebLbjghjlService;
 import com.railway.business.catenary.service.IBusJcebQmjcjlService;
 import com.railway.business.catenary.service.IBusJcebXsjcjlService;
 import com.railway.common.core.controller.BaseController;
-import com.railway.common.core.domain.entity.SysUser;
+import com.railway.common.core.domain.AjaxResult;
 import com.railway.common.core.page.TableDataInfo;
-import com.railway.common.utils.SecurityUtils;
-import com.railway.common.enums.PostTypeEnum;
+import com.railway.common.utils.StringUtils;
+import com.railway.system.service.ISysFileService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import java.util.ArrayList;
@@ -52,6 +52,8 @@ public class BusJcebController extends BaseController {
   private final IBusJcbJcxcService jcxcService;
   private final IBusJcbWjcxcService wjcxcService;
 
+  private final ISysFileService fileService;
+
   public BusJcebController(
       IBusJcebXsjcjlService xsjcjlService,
       IBusJcebQmjcjlService qmjcjlService,
@@ -64,7 +66,7 @@ public class BusJcebController extends BaseController {
       IBusJcbFdfxjyqService fdfxjyqService,
       IBusJcbGlkgService glkgService,
       IBusJcbJcxcService jcxcService,
-      IBusJcbWjcxcService wjcxcService) {
+      IBusJcbWjcxcService wjcxcService, ISysFileService fileService) {
     this.xsjcjlService = xsjcjlService;
     this.qmjcjlService = qmjcjlService;
     this.lbjghjlService = lbjghjlService;
@@ -77,6 +79,7 @@ public class BusJcebController extends BaseController {
     this.glkgService = glkgService;
     this.jcxcService = jcxcService;
     this.wjcxcService = wjcxcService;
+    this.fileService = fileService;
   }
 
 
@@ -84,14 +87,6 @@ public class BusJcebController extends BaseController {
   @GetMapping(value = "listByType")
   public TableDataInfo listByType(JcebQueryVo query) {
     startPage();
-    SysUser user = SecurityUtils.getLoginUser().getUser();
-    PostTypeEnum postType = PostTypeEnum.ofValue(user.getPost());
-    if(postType == PostTypeEnum.STAFF){
-      query.setCreateBy(user.getUserName());
-    }else {
-      query.setCreateBy(null);
-    }
-
     JcebTypeEnum jcebTypeEnum = JcebTypeEnum.ofValue(query.getJcebType());
     List<JcebRecordVo> list = null;
     switch (jcebTypeEnum){
@@ -137,6 +132,58 @@ public class BusJcebController extends BaseController {
     return getDataTable(list);
   }
 
+  @ApiOperation(value = "导出Excel")
+  @GetMapping(value = "exportExcel")
+  public AjaxResult exportExcel(JcebQueryVo query) {
+    JcebTypeEnum jcebTypeEnum = JcebTypeEnum.ofValue(query.getJcebType());
+    String localFilePath = null;
+
+    switch (jcebTypeEnum){
+      case Jddz:
+        localFilePath = jddzService.exportExcel(query);
+        break;
+      case Gjsfx:
+        localFilePath = gjsfxService.exportExcel(query);
+        break;
+      case Qmjcjl:
+        localFilePath = qmjcjlService.exportExcel(query);
+        break;
+      case Xsjcjl:
+        localFilePath = xsjcjlService.exportExcel(query);
+        break;
+      case Jyzqsjl:
+        localFilePath = jyzqsjlService.exportExcel(query);
+        break;
+      case Lbjghjl:
+        localFilePath = lbjghjlService.exportExcel(query);
+        break;
+      case Blq:
+        localFilePath = blqService.exportExcel(query);
+        break;
+      case Dmcgyq:
+        localFilePath = dmcgyqService.exportExcel(query);
+        break;
+      case Fdfxjyq:
+        localFilePath = fdfxjyqService.exportExcel(query);
+        break;
+      case Glkg:
+        localFilePath = glkgService.exportExcel(query);
+        break;
+      case Jcxc:
+        localFilePath = jcxcService.exportExcel(query);
+        break;
+      case Wjcxc:
+        localFilePath = wjcxcService.exportExcel(query);
+        break;
+      default:
+        break;
+    }
+    if(StringUtils.isEmpty(localFilePath)){
+      return AjaxResult.error("下载失败");
+    }
+    return fileService.uploadFile(localFilePath);
+  }
+
   @ApiOperation(value = "汇总列表")
   @GetMapping(value = "listAll")
   public TableDataInfo listAll(JcebQueryVo query) {

+ 0 - 2
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebGjsfxController.java

@@ -1,6 +1,5 @@
 package com.railway.web.controller.business.catenary;
 
-import com.railway.business.catenary.domain.BusJcbBlq;
 import com.railway.business.catenary.domain.BusJcebGjsfx;
 import com.railway.business.catenary.service.IBusJcebGjsfxService;
 import com.railway.common.core.controller.BaseController;
@@ -10,7 +9,6 @@ import com.railway.common.utils.poi.EasyExcelUtil;
 import com.railway.system.service.ISysFileService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;

+ 3 - 12
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebJyzqsjlController.java

@@ -1,19 +1,15 @@
 package com.railway.web.controller.business.catenary;
 
-import com.railway.business.catenary.domain.BusJcebGjsfx;
 import com.railway.business.catenary.domain.BusJcebJyzqsjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.service.IBusJcebJyzqsjlService;
 import com.railway.common.core.controller.BaseController;
 import com.railway.common.core.domain.AjaxResult;
 import com.railway.common.core.page.TableDataInfo;
-import com.railway.common.utils.poi.EasyExcelUtil;
 import com.railway.system.service.ISysFileService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 import javax.validation.Valid;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.DeleteMapping;
@@ -97,13 +93,8 @@ public class BusJcebJyzqsjlController extends BaseController {
 
     @ApiOperation(value = "导出excel")
     @GetMapping(value = "exportExcel")
-    public AjaxResult exportExcel(BusJcebJyzqsjl busJcebJyzqsjl) {
-        List<BusJcebJyzqsjl> list = busJcebJyzqsjlService.getList(busJcebJyzqsjl);
-        Map<String, Object> params = new HashMap<>();
-
-        String fileName = "绝缘子清扫记录.xls";
-        String templateFileName = "excel/template/绝缘子清扫记录.xls";
-        String localFilePath = new EasyExcelUtil().getExcel(params, list, templateFileName, fileName);
+    public AjaxResult exportExcel(JcebQueryVo query) {
+        String localFilePath = busJcebJyzqsjlService.exportExcel(query);
         return sysFileService.uploadFile(localFilePath);
     }
 

+ 3 - 2
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebLbjghjlController.java

@@ -1,6 +1,7 @@
 package com.railway.web.controller.business.catenary;
 
 import com.railway.business.catenary.domain.BusJcebLbjghjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.service.IBusJcebLbjghjlService;
 import com.railway.common.core.controller.BaseController;
 import com.railway.common.core.domain.AjaxResult;
@@ -68,8 +69,8 @@ public class BusJcebLbjghjlController extends BaseController {
 
     @ApiOperation(value = "导出excel")
     @GetMapping(value = "exportExcel")
-    public AjaxResult exportExcel(BusJcebLbjghjl busJcebLbjghjl) {
-        String localFilePath = busJcbLbjghjlService.exportExcel(busJcebLbjghjl);
+    public AjaxResult exportExcel(JcebQueryVo query) {
+        String localFilePath = busJcbLbjghjlService.exportExcel(query);
         return sysFileService.uploadFile(localFilePath);
     }
 

+ 3 - 2
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusJcebQmjcjlController.java

@@ -1,6 +1,7 @@
 package com.railway.web.controller.business.catenary;
 
 import com.railway.business.catenary.domain.BusJcebQmjcjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.service.IBusJcebQmjcjlService;
 import com.railway.common.core.controller.BaseController;
 import com.railway.common.core.domain.AjaxResult;
@@ -68,8 +69,8 @@ public class BusJcebQmjcjlController extends BaseController {
 
     @ApiOperation(value = "导出excel")
     @GetMapping(value = "exportExcel")
-    public AjaxResult exportExcel(BusJcebQmjcjl busJcebQmjcjl) {
-        String localFilePath = busJcbQmjcjlService.exportExcel(busJcebQmjcjl);
+    public AjaxResult exportExcel(JcebQueryVo query) {
+        String localFilePath = busJcbQmjcjlService.exportExcel(query);
         return sysFileService.uploadFile(localFilePath);
     }
 

+ 3 - 0
railway-business/src/main/java/com/railway/business/catenary/domain/vo/JcebQueryVo.java

@@ -19,6 +19,9 @@ public class JcebQueryVo implements Serializable {
   @ApiModelProperty(value = "检测表类型")
   private String jcebType;
 
+  @ApiModelProperty(value = "基础表数据记录id")
+  private Long baseId;
+
   @ApiModelProperty(value = "车间id")
   private Long deptId;
 

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbBlqMapper.java

@@ -47,6 +47,11 @@ public interface BusJcbBlqMapper {
      */
     BusJcbBlq getLastOne(BusJcbBlq busJcbBlq);
 
+    /**
+     * 查询列表
+     */
+    Page<BusJcbBlq> getJcebList(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbDmcgyqMapper.java

@@ -47,6 +47,11 @@ public interface BusJcbDmcgyqMapper {
      */
     BusJcbDmcgyq getLastRecord(Long userId);
 
+    /**
+     * 查询列表
+     */
+    Page<BusJcbDmcgyq> getJcebList(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbFdfxjyqMapper.java

@@ -47,6 +47,11 @@ public interface BusJcbFdfxjyqMapper {
     */
     BusJcbFdfxjyq getLastOne(BusJcbFdfxjyq busJcbFdfxjyq);
 
+    /**
+     * 查询列表
+     */
+    Page<BusJcbFdfxjyq> getJcebList(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbGlkgMapper.java

@@ -49,6 +49,11 @@ public interface BusJcbGlkgMapper {
      */
     BusJcbGlkg getLastOne(BusJcbGlkg busJcbGlkg);
 
+    /**
+     * 查询列表
+     */
+    Page<BusJcbGlkg> getJcebList(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbJcxcMapper.java

@@ -47,6 +47,11 @@ public interface BusJcbJcxcMapper {
      */
     BusJcbJcxc getLastRecord(Long userId);
 
+    /**
+     * 查询列表
+     */
+    Page<BusJcbJcxc> getJcebList(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcbWjcxcMapper.java

@@ -47,6 +47,11 @@ public interface BusJcbWjcxcMapper {
      */
     BusJcbWjcxc getLastRecord(Long userId);
 
+    /**
+     * 查询列表
+     */
+    Page<BusJcbWjcxc> getJcebList(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 5 - 0
railway-business/src/main/java/com/railway/business/catenary/mapper/BusJcebMapper.java

@@ -47,6 +47,11 @@ public interface BusJcebMapper<T extends BusJceb> {
    */
   T getInfo(@Param("id") String id);
 
+  /**
+   * 查询列表
+   */
+  Page<T> getJcebList(JcebQueryVo query);
+
   /**
    * 查询列表
    */

+ 7 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbBlqService.java

@@ -42,6 +42,13 @@ public interface IBusJcbBlqService{
      */
     BusJcbBlq getLastOne(BusJcbBlq busJcbBlq);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 提交
      * @param busJcbBlq

+ 7 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbDmcgyqService.java

@@ -57,6 +57,13 @@ public interface IBusJcbDmcgyqService{
      */
     int confirm(BusJcbDmcgyq busJcbDmcgyq);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 7 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbFdfxjyqService.java

@@ -63,6 +63,13 @@ public interface IBusJcbFdfxjyqService{
      */
     int confirm(BusJcbFdfxjyq busJcbFdfxjyq);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 7 - 2
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbGlkgService.java

@@ -65,6 +65,13 @@ public interface IBusJcbGlkgService{
      */
     BusJcbGlkg getLastOne(BusJcbGlkg busJcbGlkg);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数
@@ -79,6 +86,4 @@ public interface IBusJcbGlkgService{
      */
     JcebRecordVo getCountByType(JcebQueryVo query);
 
-    String exportExcel(BusJcbGlkg busJcbGlkg);
-
 }

+ 7 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbJcxcService.java

@@ -58,6 +58,13 @@ public interface IBusJcbJcxcService{
      */
     int confirm(BusJcbJcxc busJcbJcxc);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 7 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcbWjcxcService.java

@@ -57,6 +57,13 @@ public interface IBusJcbWjcxcService{
      */
     int confirm(BusJcbWjcxc busJcbWjcxc);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 查询明细列表
      * @param query 查询参数

+ 0 - 2
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebLbjghjlService.java

@@ -10,6 +10,4 @@ import com.railway.business.catenary.domain.BusJcebLbjghjl;
  */
 public interface IBusJcebLbjghjlService extends IBusJcebService<BusJcebLbjghjl> {
 
-    String exportExcel(BusJcebLbjghjl busJcebLbjghjl);
-
 }

+ 0 - 2
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebQmjcjlService.java

@@ -10,6 +10,4 @@ import com.railway.business.catenary.domain.BusJcebQmjcjl;
  */
 public interface IBusJcebQmjcjlService extends IBusJcebService<BusJcebQmjcjl> {
 
-    String exportExcel(BusJcebQmjcjl busJcebQmjcjl);
-
 }

+ 8 - 0
railway-business/src/main/java/com/railway/business/catenary/service/IBusJcebService.java

@@ -2,6 +2,7 @@ package com.railway.business.catenary.service;
 
 import com.github.pagehelper.Page;
 import com.railway.business.catenary.domain.BusJceb;
+import com.railway.business.catenary.domain.BusJcebLbjghjl;
 import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.domain.vo.JcebRecordVo;
 import java.util.List;
@@ -31,6 +32,13 @@ public interface IBusJcebService<T extends BusJceb> {
      */
     T getInfo(String id);
 
+    /**
+     * 导出Excel
+     * @param query 查询条件
+     * @return 文件路径
+     */
+    String exportExcel(JcebQueryVo query);
+
     /**
      * 查询列表
      */

+ 15 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbBlqServiceImpl.java

@@ -9,6 +9,7 @@ import com.railway.business.catenary.enums.JcebStatusEnum;
 import com.railway.business.catenary.mapper.BusJcbBlqMapper;
 import com.railway.business.catenary.service.IBusJcbBlqService;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import java.util.Date;
 import java.util.List;
 import org.springframework.stereotype.Service;
@@ -131,6 +132,20 @@ public class BusJcbBlqServiceImpl extends BusJcabServiceImpl implements IBusJcbB
     return busJcbBlqMapper.update(busJcbBlq);
   }
 
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcbBlq> list = busJcbBlqMapper.getJcebList(query);
+    String fileName = "避雷器检测记录.xls";
+    String templateFileName = "excel/template/避雷器检测记录.xls";
+    return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);
+  }
+
   /**
    * 查询明细列表
    * @param query 查询参数

+ 15 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbDmcgyqServiceImpl.java

@@ -10,6 +10,7 @@ import com.railway.business.catenary.mapper.BusJcbDmcgyqMapper;
 import com.railway.business.catenary.service.IBusJcbDmcgyqService;
 import com.railway.common.utils.SecurityUtils;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import java.util.Date;
 import java.util.List;
 import org.springframework.stereotype.Service;
@@ -127,6 +128,20 @@ public class BusJcbDmcgyqServiceImpl extends BusJcabServiceImpl implements IBusJ
     return update(busJcbDmcgyq);
   }
 
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcbDmcgyq> list = busJcbDmcgyqMapper.getJcebList(query);
+    String fileName = "地磁感应器检测记录.xls";
+    String templateFileName = "excel/template/地磁感应器检测记录.xls";
+    return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);
+  }
+
   /**
    * 查询明细列表
    * @param query 查询参数

+ 25 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbFdfxjyqServiceImpl.java

@@ -9,8 +9,11 @@ import com.railway.business.catenary.enums.JcebStatusEnum;
 import com.railway.business.catenary.mapper.BusJcbFdfxjyqMapper;
 import com.railway.business.catenary.service.IBusJcbFdfxjyqService;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -134,6 +137,28 @@ public class BusJcbFdfxjyqServiceImpl extends BusJcabServiceImpl implements IBus
     return busJcbFdfxjyqMapper.update(busJcbFdfxjyq);
   }
 
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcbFdfxjyq> list = busJcbFdfxjyqMapper.getJcebList(query);
+    Map<String, Object> params = new HashMap<>();
+    if(!list.isEmpty()) {
+      params.put("stationName", list.get(0).getStationName());
+      params.put("createBy",list.get(0).getCreateBy());
+      params.put("confirmUser",list.get(0).getConfirmUser());
+    }
+
+    String fileName = "分段绝缘器检测记录.xls";
+    String templateFileName = "excel/template/分段绝缘器检测记录.xls";
+    return new EasyExcelUtil().getExcel(params, list, templateFileName, fileName);
+  }
+
+
   /**
    * 查询明细列表
    * @param query 查询参数

+ 3 - 2
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbGlkgServiceImpl.java

@@ -151,8 +151,9 @@ public class BusJcbGlkgServiceImpl extends BusJcabServiceImpl implements IBusJcb
 	}
 
 	@Override
-	public String exportExcel(BusJcbGlkg busJcbGlkg) {
-		List<BusJcbGlkg> list = this.getList(busJcbGlkg);
+	public String exportExcel(JcebQueryVo query) {
+		setJcebQuery(query);
+		List<BusJcbGlkg> list = busJcbGlkgMapper.getJcebList(query);
 		this.formatList(list);
 		String fileName = "隔离开关检测记录.xls";
 		String templateFileName = "excel/template/隔离开关检测记录.xls";

+ 15 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbJcxcServiceImpl.java

@@ -10,6 +10,7 @@ import com.railway.business.catenary.mapper.BusJcbJcxcMapper;
 import com.railway.business.catenary.service.IBusJcbJcxcService;
 import com.railway.common.utils.SecurityUtils;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import java.util.List;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -125,6 +126,20 @@ public class BusJcbJcxcServiceImpl extends BusJcabServiceImpl implements IBusJcb
     return update(busJcbJcxc);
   }
 
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcbJcxc> list = busJcbJcxcMapper.getJcebList(query);
+    String fileName = "交叉线岔.xls";
+    String templateFileName = "excel/template/交叉线岔.xls";
+    return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);
+  }
+
   /**
    * 查询明细列表
    * @param query 查询参数

+ 15 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcbWjcxcServiceImpl.java

@@ -10,6 +10,7 @@ import com.railway.business.catenary.mapper.BusJcbWjcxcMapper;
 import com.railway.business.catenary.service.IBusJcbWjcxcService;
 import com.railway.common.utils.SecurityUtils;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import java.util.List;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -125,6 +126,20 @@ public class BusJcbWjcxcServiceImpl extends BusJcabServiceImpl implements IBusJc
     return busJcbWjcxcMapper.update(busJcbWjcxc);
   }
 
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcbWjcxc> list = busJcbWjcxcMapper.getJcebList(query);
+    String fileName = "无交叉线岔.xls";
+    String templateFileName = "excel/template/无交叉线岔.xls";
+    return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);
+  }
+
   /**
    * 查询明细列表
    * @param query 查询参数

+ 19 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebGjsfxServiceImpl.java

@@ -2,10 +2,14 @@ package com.railway.business.catenary.service.impl;
 
 import com.railway.business.baseinfo.service.IBaseStationService;
 import com.railway.business.catenary.domain.BusJcebGjsfx;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.mapper.BusJcebGjsfxMapper;
 import com.railway.business.catenary.service.IBusJcebGjsfxService;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -114,4 +118,19 @@ public class BusJcebGjsfxServiceImpl extends BusJcebServiceImpl<BusJcebGjsfx>
     setConfirm(busJcebGjsfx);
     return update(busJcebGjsfx);
   }
+
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcebGjsfx> list = busJcebGjsfxMapper.getJcebList(query);
+    String fileName = "关节式分相检测记录.xls";
+    String templateFileName = "excel/template/关节式分相检测记录.xls";
+    return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);
+  }
+
 }

+ 24 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebJddzServiceImpl.java

@@ -2,10 +2,14 @@ package com.railway.business.catenary.service.impl;
 
 import com.railway.business.baseinfo.service.IBaseStationService;
 import com.railway.business.catenary.domain.BusJcebJddz;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.mapper.BusJcebJddzMapper;
 import com.railway.business.catenary.service.IBusJcebJddzService;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -112,4 +116,24 @@ public class BusJcebJddzServiceImpl extends BusJcebServiceImpl<BusJcebJddz>
     setConfirm(busJcebJddz);
     return update(busJcebJddz);
   }
+
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcebJddz> list = busJcebJddzMapper.getJcebList(query);
+    Map<String, Object> params = new HashMap<>();
+    if(!list.isEmpty()) {
+      params.put("mdh", list.get(0).getMdh());
+      params.put("stationName", list.get(0).getStationName());
+    }
+    String fileName = "接地电阻测量记录.xls";
+    String templateFileName = "excel/template/接地电阻测量记录.xls";
+    return new EasyExcelUtil().getExcel(params, list, templateFileName, fileName);
+  }
+
 }

+ 16 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebJyzqsjlServiceImpl.java

@@ -2,9 +2,11 @@ package com.railway.business.catenary.service.impl;
 
 import com.railway.business.baseinfo.service.IBaseStationService;
 import com.railway.business.catenary.domain.BusJcebJyzqsjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.mapper.BusJcebJyzqsjlMapper;
 import com.railway.business.catenary.service.IBusJcebJyzqsjlService;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
 import java.util.List;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -114,4 +116,18 @@ public class BusJcebJyzqsjlServiceImpl extends BusJcebServiceImpl<BusJcebJyzqsjl
     setConfirm(busJcebJyzqsjl);
     return update(busJcebJyzqsjl);
   }
+
+  /**
+   * 导出Excel
+   *
+   * @param query 查询条件
+   * @return 文件路径
+   */
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    List<BusJcebJyzqsjl> list = busJcebJyzqsjlMapper.getJcebList(query);
+    String fileName = "绝缘子清扫记录.xls";
+    String templateFileName = "excel/template/绝缘子清扫记录.xls";
+    return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);
+  }
 }

+ 5 - 2
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebLbjghjlServiceImpl.java

@@ -2,8 +2,10 @@ package com.railway.business.catenary.service.impl;
 
 import com.railway.business.baseinfo.service.IBaseStationService;
 import com.railway.business.catenary.domain.BusJcebLbjghjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.mapper.BusJcebLbjghjlMapper;
 import com.railway.business.catenary.service.IBusJcebLbjghjlService;
+import com.railway.business.catenary.util.JcebQueryUtil;
 import com.railway.common.utils.StringUtils;
 import com.railway.common.utils.poi.EasyExcelUtil;
 import org.springframework.stereotype.Service;
@@ -118,8 +120,9 @@ public class BusJcebLbjghjlServiceImpl extends BusJcebServiceImpl<BusJcebLbjghjl
   }
 
   @Override
-  public String exportExcel(BusJcebLbjghjl busJcebLbjghjl) {
-    List<BusJcebLbjghjl> list = this.getList(busJcebLbjghjl);
+  public String exportExcel(JcebQueryVo query) {
+    JcebQueryUtil.setBusJcebQuery(query);
+    List<BusJcebLbjghjl> list = busJcebLbjghjlMapper.getJcebList(query);
     String fileName = "零部件更换记录.xls";
     String templateFileName = "excel/template/零部件更换记录.xls";
     return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);

+ 6 - 4
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebQmjcjlServiceImpl.java

@@ -2,15 +2,16 @@ package com.railway.business.catenary.service.impl;
 
 import com.railway.business.baseinfo.service.IBaseStationService;
 import com.railway.business.catenary.domain.BusJcebQmjcjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.mapper.BusJcebQmjcjlMapper;
 import com.railway.business.catenary.service.IBusJcebQmjcjlService;
+import com.railway.business.catenary.util.JcebQueryUtil;
 import com.railway.common.utils.StringUtils;
 import com.railway.common.utils.poi.EasyExcelUtil;
+import java.util.List;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.List;
-
 /**
  * 检测表-全面检查记录
  *
@@ -118,8 +119,9 @@ public class BusJcebQmjcjlServiceImpl extends BusJcebServiceImpl<BusJcebQmjcjl>
   }
 
   @Override
-  public String exportExcel(BusJcebQmjcjl busJcebQmjcjl) {
-    List<BusJcebQmjcjl> list = this.getList(busJcebQmjcjl);
+  public String exportExcel(JcebQueryVo query) {
+    JcebQueryUtil.setBusJcebQuery(query);
+    List<BusJcebQmjcjl> list = busJcebQmjcjlMapper.getJcebList(query);
     String fileName = "全面检查记录.xls";
     String templateFileName = "excel/template/全面检查记录.xls";
     return new EasyExcelUtil().writeExcel(fileName, templateFileName, list);

+ 19 - 0
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusJcebXsjcjlServiceImpl.java

@@ -2,11 +2,16 @@ package com.railway.business.catenary.service.impl;
 
 import com.railway.business.baseinfo.service.IBaseStationService;
 import com.railway.business.catenary.domain.BusJcebXsjcjl;
+import com.railway.business.catenary.domain.vo.JcebQueryVo;
 import com.railway.business.catenary.mapper.BusJcebXsjcjlMapper;
 import com.railway.business.catenary.service.IBusJcebXsjcjlService;
+import com.railway.business.catenary.util.JcebQueryUtil;
 import com.railway.common.utils.SecurityUtils;
 import com.railway.common.utils.StringUtils;
+import com.railway.common.utils.poi.EasyExcelUtil;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -114,4 +119,18 @@ public class BusJcebXsjcjlServiceImpl extends BusJcebServiceImpl<BusJcebXsjcjl>
     setConfirm(busJcebXsjcjl);
     return update(busJcebXsjcjl);
   }
+
+  @Override
+  public String exportExcel(JcebQueryVo query) {
+    JcebQueryUtil.setBusJcebQuery(query);
+    List<BusJcebXsjcjl> list = busJcebXsjcjlMapper.getJcebList(query);
+    Map<String, Object> params = new HashMap<>();
+    if(!list.isEmpty()) {
+      params.put("stationName", list.get(0).getStationName());
+    }
+    String fileName = "全面检查记录.xls";
+    String templateFileName = "excel/template/全面检查记录.xls";
+    return new EasyExcelUtil().getExcel(params, list, templateFileName, fileName);
+  }
+
 }

+ 1 - 0
railway-business/src/main/java/com/railway/business/catenary/util/JcebQueryUtil.java

@@ -23,6 +23,7 @@ public class JcebQueryUtil {
     if(postType == PostTypeEnum.LEADER){
       jcebQuery.setSubmitState(JcebStatusEnum.REPORTED.getCode());
       jcebQuery.setDeptId(user.getDeptId());
+      jcebQuery.setCreateBy(null);
     }else {
       jcebQuery.setCreateBy(user.getUserName());
     }

+ 34 - 3
railway-business/src/main/resources/mapper/catenary/BusJcbBlqMapper.xml

@@ -471,9 +471,6 @@
       <if test="submitState!=null and submitState!=''">
         and t.submit_state <![CDATA[ >= ]]> #{submitState}
       </if>
-      <if test="delFlag!=null and delFlag!=''">
-        and t.del_flag=#{delFlag}
-      </if>
     </where>
     <if test="orderBy!=null and orderBy!=''">
       order by t.${orderBy}
@@ -514,6 +511,40 @@
     LIMIT 1
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jcb_blq t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_code=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.check_user like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+      <if test="operationDate!=null">
+        and t.check_date=#{operationDate}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcabResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 35 - 0
railway-business/src/main/resources/mapper/catenary/BusJcbDmcgyqMapper.xml

@@ -463,6 +463,41 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>, dict.dict_label as xingbie_text
+    FROM bus_jcb_dmcgyq t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    LEFT JOIN sys_dict_data dict ON (t.xingbie = dict.dict_value AND dict.dict_type = 'xingbie')
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_area=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.check_user like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+      <if test="operationDate!=null">
+        and t.check_date=#{operationDate}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcabResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 36 - 0
railway-business/src/main/resources/mapper/catenary/BusJcbFdfxjyqMapper.xml

@@ -680,6 +680,42 @@
     LIMIT 1
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM
+    bus_jcb_fdfxjyq t
+    left join base_fdfxjyq b on t.fdfxjyq_id = b.id
+    LEFT JOIN v_station v on b.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_code=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.check_user like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+      <if test="operationDate!=null">
+        and t.check_date=#{operationDate}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcabResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 34 - 0
railway-business/src/main/resources/mapper/catenary/BusJcbGlkgMapper.xml

@@ -921,6 +921,40 @@
     LIMIT 1
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jcb_glkg t
+    LEFT JOIN  v_station v ON t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_code=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.check_user like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+      <if test="operationDate!=null">
+        and t.check_date=#{operationDate}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcabResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 34 - 0
railway-business/src/main/resources/mapper/catenary/BusJcbJcxcMapper.xml

@@ -640,6 +640,40 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jcb_jcxc t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_code=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.check_user like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+      <if test="operationDate!=null">
+        and t.check_date=#{operationDate}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcabResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 34 - 0
railway-business/src/main/resources/mapper/catenary/BusJcbWjcxcMapper.xml

@@ -569,6 +569,40 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jcb_wjcxc t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_code=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.check_user like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+      <if test="operationDate!=null">
+        and t.check_date=#{operationDate}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcabResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 31 - 0
railway-business/src/main/resources/mapper/catenary/BusJcebGjsfxMapper.xml

@@ -374,6 +374,37 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jceb_gjsfx t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_start=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.operator like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcebResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 31 - 0
railway-business/src/main/resources/mapper/catenary/BusJcebJddzMapper.xml

@@ -289,6 +289,37 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jceb_jddz t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_start=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.operator like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcebResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 31 - 0
railway-business/src/main/resources/mapper/catenary/BusJcebJyzqsjlMapper.xml

@@ -258,6 +258,37 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jceb_jyzqsjl t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_start=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.operator like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcebResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 34 - 0
railway-business/src/main/resources/mapper/catenary/BusJcebLbjghjlMapper.xml

@@ -298,6 +298,40 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    v.dept_id, v.dept_name,
+    v.line_id, v.line_name,
+    v.station_name, v.station_id,
+    t.*
+    FROM bus_jceb_lbjghjl t
+    LEFT JOIN v_station v ON t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_start=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.operator like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcebResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 31 - 0
railway-business/src/main/resources/mapper/catenary/BusJcebQmjcjlMapper.xml

@@ -338,6 +338,37 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jceb_qmjcjl t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_start=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.operator like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcebResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>

+ 31 - 0
railway-business/src/main/resources/mapper/catenary/BusJcebXsjcjlMapper.xml

@@ -322,6 +322,37 @@
     </if>
   </select>
 
+  <select id="getJcebList" resultMap="BaseResultMap">
+    SELECT
+    <include refid="Base_Column_List"/>
+    FROM bus_jceb_xsjcjl t
+    LEFT JOIN v_station v on t.dept_station_id = v.dept_station_id
+    <where>
+      t.del_flag='0'
+      <if test="submitState!=null and submitState!=''">
+        and t.submit_state <![CDATA[ >= ]]> #{submitState}
+      </if>
+      <if test="deptId!=null and deptId!=''">
+        and v.dept_id=#{deptId}
+      </if>
+      <if test="stationId!=null and stationId!=''">
+        and v.station_id=#{stationId}
+      </if>
+      <if test="stationIds!=null and stationIds.length > 0">
+        and v.station_id in (#{stationIds}
+      </if>
+      <if test="pillarCode!=null and pillarCode!=''">
+        and t.pillar_start=#{pillarCode}
+      </if>
+      <if test="operator!=null and operator!=''">
+        and t.operator like concat('%', #{operator}, '%')
+      </if>
+      <if test="createBy!=null and createBy!=''">
+        and t.create_by=#{createBy}
+      </if>
+    </where>
+  </select>
+
   <resultMap id="JcebResultMap" type="com.railway.business.catenary.domain.vo.JcebRecordVo">
     <result column="id" property="id"/>
     <result column="dept_name" property="deptName"/>