diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java index eda30ac59..46396663b 100644 --- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java +++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataWarehouseEntity.java @@ -17,6 +17,7 @@ package com.logpm.basicdata.entity; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -92,11 +93,11 @@ public class BasicdataWarehouseEntity extends TenantEntity { */ @ApiModelProperty(value = "管理区域") private String administrativeAreas; - /** - * 配送商场 - */ - @ApiModelProperty(value = "配送商场") - private String distributionMall; +// /** +// * 配送商场 +// */ +// @ApiModelProperty(value = "配送商场") +// private String distributionMall; /** * 事业线 */ @@ -158,11 +159,11 @@ public class BasicdataWarehouseEntity extends TenantEntity { */ @ApiModelProperty(value = "是否有消防等级") private String fireRatingNot; - /** - * 商家仓 - */ - @ApiModelProperty(value = "商家仓") - private String merchantFactory; +// /** +// * 商家仓 +// */ +// @ApiModelProperty(value = "商家仓") +// private String merchantFactory; /** * 仓库结构;1钢混,2钢架,3混凝土 */ @@ -186,7 +187,7 @@ public class BasicdataWarehouseEntity extends TenantEntity { /** * 单价 */ - @ApiModelProperty(value = "单价") + @ApiModelProperty(value = "租金单价") private BigDecimal unitPrice; /** * 管理费 @@ -203,5 +204,29 @@ public class BasicdataWarehouseEntity extends TenantEntity { */ @ApiModelProperty(value = "仓库等级;甲 乙 丙等") private String grade; + /** + * 仓库等级;甲 乙 丙等 + */ + @ApiModelProperty(value = "租金结算方式;1-月付、2-季付、3-半年付、4-一口价") + private String rentType; + + /** + * 租赁开始时间 + */ + @JsonFormat( + pattern = "yyyy-MM-dd" + ) + @ApiModelProperty(value = "租赁开始时间") + private Date startDate; + + /** + * 租赁结束时间 + */ + @JsonFormat( + pattern = "yyyy-MM-dd" + ) + @ApiModelProperty(value = "租赁结束时间") + private Date endDate; + } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java index 4517ad8f8..9c63b1e49 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java @@ -42,6 +42,8 @@ import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.tool.constant.BladeConstant; import springfox.documentation.annotations.ApiIgnore; + +import java.util.Date; import java.util.Map; import java.util.List; import javax.servlet.http.HttpServletResponse; @@ -77,8 +79,17 @@ public class BasicdataWarehouseController extends BladeController { @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入warehouseWarehouse") public R> list(@ApiIgnore @RequestParam Map warehouseWarehouse, Query query) { - IPage pages = warehouseService.page(Condition.getPage(query), Condition.getQueryWrapper(warehouseWarehouse, BasicdataWarehouseEntity.class)); - return R.data(pages); + Object startDate = warehouseWarehouse.get("startDate"); + Object endDate = warehouseWarehouse.get("endDate"); + warehouseWarehouse.put("startDate",null); + warehouseWarehouse.put("endDate",null); + QueryWrapper qw = Condition.getQueryWrapper(warehouseWarehouse, BasicdataWarehouseEntity.class); + qw + .apply(startDate != null,"date_format (start_date,'%Y-%m-%d') >= date_format ({0},'%Y-%m-%d')",startDate) + .apply(endDate != null,"date_format (end_date,'%Y-%m-%d') <= date_format ({0},'%Y-%m-%d')",endDate); + IPage page = warehouseService.page(Condition.getPage(query), qw); +// IPage pages = warehouseService.page(Condition.getPage(query), Condition.getQueryWrapper(warehouseWarehouse, BasicdataWarehouseEntity.class)); + return R.data(page); } /** @@ -122,6 +133,7 @@ public class BasicdataWarehouseController extends BladeController { @ApiOperationSupport(order = 4) @ApiOperation(value = "新增", notes = "传入warehouseWarehouse") public R save(@Valid @RequestBody BasicdataWarehouseEntity warehouseWarehouse) { + return R.status(warehouseService.save(warehouseWarehouse)); } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataWarehouseMapper.xml b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataWarehouseMapper.xml index 7b8ec2be8..b99e0e3b0 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataWarehouseMapper.xml +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataWarehouseMapper.xml @@ -24,7 +24,6 @@ - @@ -36,7 +35,6 @@ - @@ -46,6 +44,8 @@ + + UPDATE logpm_warehouse_warehouse @@ -92,7 +92,6 @@ linkman, contact_number, administrative_areas, - distribution_mall, business_line, depot_base, money_receiving_code, @@ -104,7 +103,6 @@ warehouse_type, fire_grade, fire_rating_not, - merchant_factory, warehouse_structure, elevated_not, storey_height,