Переглянути джерело

【NEW】增加 线别 查询接口

zhaomn 2 роки тому
батько
коміт
65bb8a291b

+ 19 - 0
railway-business/src/main/java/com/railway/business/bi/controller/ShowBdycController.java

@@ -6,6 +6,7 @@ import com.railway.business.bi.enums.YcxxFoundModeEnum;
 import com.railway.business.bi.enums.YcxxRectifyResultEnum;
 import com.railway.business.bi.service.IShowBdycService;
 import com.railway.common.core.controller.BaseController;
+import com.railway.common.core.domain.AjaxResult;
 import com.railway.common.core.page.TableDataInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -39,6 +40,15 @@ public class ShowBdycController extends BaseController {
     return getDataTable(list);
   }
 
+  @ApiOperation(value = "推送问题线别列表")
+  @GetMapping(value = "/listLine")
+  public AjaxResult getLineList() {
+    BdycQuery showBdyc = new BdycQuery();
+    showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode());
+    List<String> list = showBdycService.getLineList(showBdyc);
+    return AjaxResult.success(list);
+  }
+
   @ApiOperation(value = "自主发现问题列表")
   @GetMapping(value = "/listSelf")
   public TableDataInfo getListBySelf(BdycQuery showBdyc) {
@@ -48,6 +58,15 @@ public class ShowBdycController extends BaseController {
     return getDataTable(list);
   }
 
+  @ApiOperation(value = "自主发现问题线别列表")
+  @GetMapping(value = "/listLineSelf")
+  public AjaxResult getLineListBySelf() {
+    BdycQuery showBdyc = new BdycQuery();
+    showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode());
+    List<String> list = showBdycService.getLineList(showBdyc);
+    return AjaxResult.success(list);
+  }
+
   @ApiOperation(value = "今日遗留列表")
   @GetMapping(value = "/remainList")
   public TableDataInfo remainList(BdycQuery showBdyc) {

+ 19 - 0
railway-business/src/main/java/com/railway/business/bi/controller/ShowDlycController.java

@@ -6,6 +6,7 @@ import com.railway.business.bi.enums.YcxxFoundModeEnum;
 import com.railway.business.bi.enums.YcxxRectifyResultEnum;
 import com.railway.business.bi.service.IShowDlycService;
 import com.railway.common.core.controller.BaseController;
+import com.railway.common.core.domain.AjaxResult;
 import com.railway.common.core.page.TableDataInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -39,6 +40,15 @@ public class ShowDlycController extends BaseController {
     return getDataTable(list);
   }
 
+  @ApiOperation(value = "推送问题线别列表")
+  @GetMapping(value = "/listLine")
+  public AjaxResult getLineList() {
+    DlycQuery showBdyc = new DlycQuery();
+    showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode());
+    List<String> list = showDlycService.getLineList(showBdyc);
+    return AjaxResult.success(list);
+  }
+
   @ApiOperation(value = "自主发现问题列表")
   @GetMapping(value = "/listSelf")
   public TableDataInfo getListBySelf(DlycQuery showDlyc) {
@@ -48,6 +58,15 @@ public class ShowDlycController extends BaseController {
     return getDataTable(list);
   }
 
+  @ApiOperation(value = "自主发现问题线别列表")
+  @GetMapping(value = "/listLineSelf")
+  public AjaxResult getLineListBySelf() {
+    DlycQuery showBdyc = new DlycQuery();
+    showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode());
+    List<String> list = showDlycService.getLineList(showBdyc);
+    return AjaxResult.success(list);
+  }
+
   @ApiOperation(value = "今日遗留列表")
   @GetMapping(value = "/remainList")
   public TableDataInfo remainList(DlycQuery showDlyc) {

+ 1 - 0
railway-business/src/main/java/com/railway/business/bi/mapper/ShowBdycMapper.java

@@ -46,4 +46,5 @@ public interface ShowBdycMapper {
    */
   Page<ShowBdyc> getList(BdycQuery showBdyc);
 
+  List<String> getLineList(BdycQuery showBdyc);
 }

+ 1 - 0
railway-business/src/main/java/com/railway/business/bi/mapper/ShowDlycMapper.java

@@ -46,4 +46,5 @@ public interface ShowDlycMapper {
    */
   Page<ShowDlyc> getList(DlycQuery showDlyc);
 
+  List<String> getLineList(DlycQuery showBdyc);
 }

+ 5 - 0
railway-business/src/main/java/com/railway/business/bi/service/IShowBdycService.java

@@ -35,4 +35,9 @@ public interface IShowBdycService{
     */
     List<ShowBdyc> getList(BdycQuery showBdyc);
 
+    /**
+     * 查询线路列表
+     */
+    List<String> getLineList(BdycQuery showBdyc);
+
 }

+ 1 - 0
railway-business/src/main/java/com/railway/business/bi/service/IShowDlycService.java

@@ -35,4 +35,5 @@ public interface IShowDlycService{
     */
     List<ShowDlyc> getList(DlycQuery showDlyc);
 
+  List<String> getLineList(DlycQuery showBdyc);
 }

+ 8 - 0
railway-business/src/main/java/com/railway/business/bi/service/impl/ShowBdycServiceImpl.java

@@ -72,4 +72,12 @@ public class ShowBdycServiceImpl implements IShowBdycService {
   public List<ShowBdyc> getList(BdycQuery showBdyc) {
     return showBdycMapper.getList(showBdyc);
   }
+
+  /**
+   * 查询线路列表
+   */
+  @Override
+  public List<String> getLineList(BdycQuery showBdyc) {
+    return showBdycMapper.getLineList(showBdyc);
+  }
 }

+ 5 - 0
railway-business/src/main/java/com/railway/business/bi/service/impl/ShowDlycServiceImpl.java

@@ -72,4 +72,9 @@ public class ShowDlycServiceImpl implements IShowDlycService {
   public List<ShowDlyc> getList(DlycQuery showDlyc) {
     return showDlycMapper.getList(showDlyc);
   }
+
+  @Override
+  public List<String> getLineList(DlycQuery showBdyc) {
+    return showDlycMapper.getLineList(showBdyc);
+  }
 }

+ 10 - 0
railway-business/src/main/resources/mapper/bi/ShowBdycMapper.xml

@@ -254,6 +254,16 @@
     </where>
   </select>
 
+  <select id="getLineList" resultType="java.lang.String">
+    SELECT line_name
+    FROM show_bdyc
+    <where>
+      del_flag='0'
+      and file_id = (select max(id) from show_file where data_type='yctj' and imp_result = '1')
+      and found_mode=#{foundMode}
+    </where>
+  </select>
+
   <select id="totalByDay" resultType="com.railway.business.bi.domain.dto.DlycDTO">
     select t1.dict_label as gq,
            t1.dict_value as gqCode,

+ 10 - 0
railway-business/src/main/resources/mapper/bi/ShowDlycMapper.xml

@@ -240,6 +240,16 @@
     </where>
   </select>
 
+  <select id="getLineList" resultType="java.lang.String">
+    SELECT line_name
+    FROM show_dlyc
+    <where>
+      del_flag='0'
+      and file_id = (select max(id) from show_file where data_type='yctj' and imp_result = '1')
+      and found_mode=#{foundMode}
+    </where>
+  </select>
+
   <select id="totalByDay" resultType="com.railway.business.bi.domain.dto.DlycDTO">
     select t1.dict_label as gq,
            t1.dict_value as gqCode,