|
|
|
|
@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
@@ -39,6 +40,12 @@ public class TestSecondDbController {
|
|
|
|
|
private LyricVProjectToDmService lyricVProjectToDmService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private LyricVTodoInfoService lyricVTodoInfoService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private LyricVProjectStationToDmService lyricVProjectStationToDmService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private LyricVProjectStationPlanToDmService lyricVProjectStationPlanToDmService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private LyricVProjectResourcePlanDMService lyricVProjectResourcePlanDMService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private DynamicSqlExecutor dynamicSqlExecutor;
|
|
|
|
|
@@ -108,56 +115,120 @@ public class TestSecondDbController {
|
|
|
|
|
/*现场查询视图的方法mock */
|
|
|
|
|
@GetMapping("/getTodoInfoDm")
|
|
|
|
|
@Operation(summary = "查询代办")
|
|
|
|
|
public SdmResponse<List<LyricVTodoEmulationInfoDM>> getTodoInfoDm() {
|
|
|
|
|
public SdmResponse<Map<String, Object>> getTodoInfoDm() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVTodoEmulationInfoDM> todoInfoList = lyricVTodoInfoService.lambdaQuery().last( "limit 2").list();
|
|
|
|
|
return SdmResponse.success(todoInfoList);
|
|
|
|
|
List<LyricVTodoEmulationInfoDM> todoInfoList = lyricVTodoInfoService.lambdaQuery().last("limit 2").list();
|
|
|
|
|
Long count = lyricVTodoInfoService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据", todoInfoList);
|
|
|
|
|
map.put("数据总数", count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getPdtDm")
|
|
|
|
|
@Operation(summary = "查询项目Pdt")
|
|
|
|
|
public SdmResponse<List<LyricVPdtToDM>> getPdtDm() {
|
|
|
|
|
public SdmResponse<Map<String, Object>> getPdtDm() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVPdtToDM> lyricVPdtToDMList =lyricVPdtDmService.lambdaQuery().last( "limit 2").list();
|
|
|
|
|
return SdmResponse.success(lyricVPdtToDMList);
|
|
|
|
|
List<LyricVPdtToDM> lyricVPdtToDMList = lyricVPdtDmService.lambdaQuery().last("limit 2").list();
|
|
|
|
|
Long count = lyricVPdtDmService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据", lyricVPdtToDMList);
|
|
|
|
|
map.put("数据总数", count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getMain")
|
|
|
|
|
@Operation(summary = "查询主计划")
|
|
|
|
|
public SdmResponse<List<LyricVMainPlanDM>> getMain() {
|
|
|
|
|
public SdmResponse<Map<String, Object>> getMain() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVMainPlanDM> mainPlanDMSList = lyricVMainPlanDMService.lambdaQuery().last("limit 2").list();
|
|
|
|
|
return SdmResponse.success(mainPlanDMSList);
|
|
|
|
|
Long count = lyricVMainPlanDMService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据", mainPlanDMSList);
|
|
|
|
|
map.put("数据总数", count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getProductLine")
|
|
|
|
|
@Operation(summary = "查询产线信息")
|
|
|
|
|
public SdmResponse<List<LyricVProductionLineToDM>> getProductLine() {
|
|
|
|
|
public SdmResponse<Map<String, Object>> getProductLine() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVProductionLineToDM> productionLineToDMList = lyricVProductionLineToDmService
|
|
|
|
|
.lambdaQuery().last( "limit 2").list();
|
|
|
|
|
return SdmResponse.success(productionLineToDMList);
|
|
|
|
|
.lambdaQuery().last("limit 2").list();
|
|
|
|
|
Long count = lyricVProductionLineToDmService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据", productionLineToDMList);
|
|
|
|
|
map.put("数据总数", count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getProjectBatch")
|
|
|
|
|
@Operation(summary = "查询批次信息")
|
|
|
|
|
public SdmResponse<List<LyricVProjectBatchToDM>> getProjectBatch() {
|
|
|
|
|
public SdmResponse<Map<String, Object>> getProjectBatch() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVProjectBatchToDM> list = lyricVProjectBatchToDmService
|
|
|
|
|
.lambdaQuery().last("limit 2").list();
|
|
|
|
|
return SdmResponse.success(list);
|
|
|
|
|
Long count = lyricVProjectBatchToDmService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据", list);
|
|
|
|
|
map.put("数据总数", count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getProjectInfo")
|
|
|
|
|
@Operation(summary = "查询项目信息")
|
|
|
|
|
public SdmResponse<List<LyricVProjectToDM>> getProjectInfo() {
|
|
|
|
|
public SdmResponse<Map<String, Object>> getProjectInfo() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVProjectToDM> projectToDmList =
|
|
|
|
|
lyricVProjectToDmService.lambdaQuery().last("limit 3").list();
|
|
|
|
|
return SdmResponse.success(projectToDmList);
|
|
|
|
|
Long count = lyricVProjectToDmService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据", projectToDmList);
|
|
|
|
|
map.put("数据总数", count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getProjectStation")
|
|
|
|
|
@Operation(summary = "查询项目-工位-机台")
|
|
|
|
|
public SdmResponse<Map<String,Object>> getProjectStation() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVProjectStationToDM> projectToDmList =
|
|
|
|
|
lyricVProjectStationToDmService.lambdaQuery().last("limit 3").list();
|
|
|
|
|
Long count = lyricVProjectStationToDmService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据",projectToDmList);
|
|
|
|
|
map.put("数据总数",count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getProjectPlan")
|
|
|
|
|
@Operation(summary = "查询项目-工位-批次")
|
|
|
|
|
public SdmResponse<Map<String,Object>> getProjectPlan() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVProjectStationPlanToDM> projectToDmList =
|
|
|
|
|
lyricVProjectStationPlanToDmService.lambdaQuery().last("limit 3").list();
|
|
|
|
|
Long count = lyricVProjectStationPlanToDmService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据",projectToDmList);
|
|
|
|
|
map.put("数据总数",count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getProjectResourcePlan")
|
|
|
|
|
@Operation(summary = "查询项目-参与人员")
|
|
|
|
|
public SdmResponse<Map<String,Object>> getProjectResourcePlan() {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// 查询从数据源
|
|
|
|
|
List<LyricVProjectResourcePlanDM> list =
|
|
|
|
|
lyricVProjectResourcePlanDMService.lambdaQuery().last("limit 3").list();
|
|
|
|
|
Long count = lyricVProjectResourcePlanDMService.lambdaQuery().count();
|
|
|
|
|
map.put("视图数据",list);
|
|
|
|
|
map.put("数据总数",count);
|
|
|
|
|
return SdmResponse.success(map);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 执行查询SQL接口
|
|
|
|
|
|