fix: 变更使用材料编号获取地材统计数据
This commit is contained in:
@@ -81,10 +81,10 @@ public class DataShowingController {
|
|||||||
@ApiOperation("地材")
|
@ApiOperation("地材")
|
||||||
@GetMapping("/local-material")
|
@GetMapping("/local-material")
|
||||||
public HttpResponse localMaterial (
|
public HttpResponse localMaterial (
|
||||||
@ApiParam(value = "名称") @RequestParam(value="name", required = false) String name
|
@ApiParam(value = "材料编号") @RequestParam(value="materialId", required = false) String materialId
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
// 中(粗)砂、碎石、机制砂
|
// 中(粗)砂、碎石、机制砂
|
||||||
var query = localMaterialService.getQueryByName(name);
|
var query = localMaterialService.getQueryByMaterialId(materialId);
|
||||||
query = localMaterialService.queryLastYear(query);
|
query = localMaterialService.queryLastYear(query);
|
||||||
var result = localMaterialService.list(query);
|
var result = localMaterialService.list(query);
|
||||||
return FuHttpResponse.Builder().dataResponse(result).build();
|
return FuHttpResponse.Builder().dataResponse(result).build();
|
||||||
@@ -93,11 +93,10 @@ public class DataShowingController {
|
|||||||
@ApiOperation("商混")
|
@ApiOperation("商混")
|
||||||
@GetMapping("/commercial-concrete")
|
@GetMapping("/commercial-concrete")
|
||||||
public HttpResponse commercialConcrete (
|
public HttpResponse commercialConcrete (
|
||||||
@ApiParam(value = "名称") @RequestParam(value="name", required = false) String name
|
@ApiParam(value = "材料编号") @RequestParam(value="materialId", required = false) String materialId
|
||||||
) throws Exception {
|
) throws Exception {
|
||||||
// 商品混凝土
|
// 商品混凝土
|
||||||
var query = localMaterialService.getQueryByName(name);
|
var query = localMaterialService.getQueryByMaterialId(materialId);
|
||||||
query.like(LocalMaterial::getSpec,"C40");
|
|
||||||
query = localMaterialService.queryLastYear(query);
|
query = localMaterialService.queryLastYear(query);
|
||||||
var result = localMaterialService.list(query);
|
var result = localMaterialService.list(query);
|
||||||
return FuHttpResponse.Builder().dataResponse(result).build();
|
return FuHttpResponse.Builder().dataResponse(result).build();
|
||||||
|
@@ -114,6 +114,12 @@ public class LocalMaterialService extends DataService<BaseMapper<LocalMaterial>,
|
|||||||
return query;
|
return query;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public LambdaQueryWrapper<LocalMaterial> getQueryByMaterialId(String materialId) {
|
||||||
|
LambdaQueryWrapper<LocalMaterial> query = new LambdaQueryWrapper<>();
|
||||||
|
query.eq(LocalMaterial::getMaterialId, materialId);
|
||||||
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
public LambdaQueryWrapper<LocalMaterial> queryLastYear (LambdaQueryWrapper<LocalMaterial> query) {
|
public LambdaQueryWrapper<LocalMaterial> queryLastYear (LambdaQueryWrapper<LocalMaterial> query) {
|
||||||
var endDate = LocalDate.now();
|
var endDate = LocalDate.now();
|
||||||
var startDate = endDate.minusYears(1);
|
var startDate = endDate.minusYears(1);
|
||||||
|
Reference in New Issue
Block a user