diff --git a/nxhs-service/src/main/java/cc/yunxi/domain/po/Enterprise.java b/nxhs-service/src/main/java/cc/yunxi/domain/po/Enterprise.java index 3640353..de62898 100644 --- a/nxhs-service/src/main/java/cc/yunxi/domain/po/Enterprise.java +++ b/nxhs-service/src/main/java/cc/yunxi/domain/po/Enterprise.java @@ -26,10 +26,14 @@ import lombok.Setter; @ApiModel(value = "Enterprise对象", description = "企业(商户)信息") public class Enterprise { - @ApiModelProperty("自然主键") + @ApiModelProperty("商户id") @TableId(value = "f_id", type = IdType.ASSIGN_ID) private String id; + @ApiModelProperty("商户pid") + @TableId(value = "f_parent_id", type = IdType.ASSIGN_ID) + private String pid; + @ApiModelProperty("商户代码") @TableField("f_en_code") private String enterpriseCode; diff --git a/nxhs-service/src/main/java/cc/yunxi/domain/po/HousingEstate.java b/nxhs-service/src/main/java/cc/yunxi/domain/po/HousingEstate.java index 6dedb8d..38c1d51 100644 --- a/nxhs-service/src/main/java/cc/yunxi/domain/po/HousingEstate.java +++ b/nxhs-service/src/main/java/cc/yunxi/domain/po/HousingEstate.java @@ -71,6 +71,10 @@ public class HousingEstate { @TableField("station_id") private String stationId; + @ApiModelProperty("所属商户id") + @TableField("enterprise_id") + private String enterpriseId; + // @ApiModelProperty("有效标志(0-禁用,1-启用)") // @TableField("enabled_mark") // private Integer enabledMark; diff --git a/nxhs-service/src/main/java/cc/yunxi/domain/po/RecycleOrder.java b/nxhs-service/src/main/java/cc/yunxi/domain/po/RecycleOrder.java index 608a190..675cb8e 100644 --- a/nxhs-service/src/main/java/cc/yunxi/domain/po/RecycleOrder.java +++ b/nxhs-service/src/main/java/cc/yunxi/domain/po/RecycleOrder.java @@ -143,6 +143,14 @@ public class RecycleOrder { @TableField("remark") private String remark; + @ApiModelProperty("数据隔离1") + @TableField("company_id") + private String companyId; + + @ApiModelProperty("数据隔离2") + @TableField("organize_json_id") + private String organizeJsonId; + // @ApiModelProperty("综合评分") // @TableField("star_score") // private Integer starScore; diff --git a/nxhs-service/src/main/java/cc/yunxi/domain/po/Recycler.java b/nxhs-service/src/main/java/cc/yunxi/domain/po/Recycler.java index 1676ca1..3b2807c 100644 --- a/nxhs-service/src/main/java/cc/yunxi/domain/po/Recycler.java +++ b/nxhs-service/src/main/java/cc/yunxi/domain/po/Recycler.java @@ -62,4 +62,8 @@ public class Recycler { @ApiModelProperty("wxopenid") private String openid; + + @ApiModelProperty("商户id") + @TableField("company_id") + private String companyId; } diff --git a/nxhs-service/src/main/java/cc/yunxi/service/IEnterpriseService.java b/nxhs-service/src/main/java/cc/yunxi/service/IEnterpriseService.java index 650646d..61acbec 100644 --- a/nxhs-service/src/main/java/cc/yunxi/service/IEnterpriseService.java +++ b/nxhs-service/src/main/java/cc/yunxi/service/IEnterpriseService.java @@ -25,7 +25,7 @@ public interface IEnterpriseService extends IService { * @param enterpriseId * @return Enterprise */ - Enterprise getEnterpriseById(String enterpriseId); + Enterprise getEnterpriseById(String enterpriseId, Boolean isLock); /** diff --git a/nxhs-service/src/main/java/cc/yunxi/service/impl/EnterpriseServiceImpl.java b/nxhs-service/src/main/java/cc/yunxi/service/impl/EnterpriseServiceImpl.java index 05ded7b..4bf1228 100644 --- a/nxhs-service/src/main/java/cc/yunxi/service/impl/EnterpriseServiceImpl.java +++ b/nxhs-service/src/main/java/cc/yunxi/service/impl/EnterpriseServiceImpl.java @@ -46,18 +46,20 @@ public class EnterpriseServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(Enterprise::getId, enterpriseId); wrapper.eq(Enterprise::getStatus, GlobalStatusEnum.VALID.getCode()); - wrapper.last("for update"); + if (isLock) { + wrapper.last("for update"); + } Enterprise enterprise = getOne(wrapper); if (ObjectUtil.isEmpty(enterprise)) { throw new BizIllegalException("商户不存在或已被禁用"); @@ -71,7 +73,7 @@ public class EnterpriseServiceImpl extends ServiceImpl