Selaa lähdekoodia

[物业合同][修改][选择商户列表]

release_toaliyun_real
gongbiao 7 vuotta sitten
vanhempi
commit
70f67f9aea
3 muutettua tiedostoa jossa 23 lisäystä ja 5 poistoa
  1. +3
    -1
      mallinkService/src/main/java/com/iformall/mapper/WxPropertyContractMapper.java
  2. +6
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java
  3. +14
    -3
      mallinkService/src/main/resources/mapper/WxPropertyContractMapper.xml

+ 3
- 1
mallinkService/src/main/java/com/iformall/mapper/WxPropertyContractMapper.java Näytä tiedosto

@@ -34,7 +34,9 @@ public interface WxPropertyContractMapper extends CommonMapper<WxPropertyContrac

void updateRentInvalidStatus(WxPropertyContract wxRentContract);

List<WxRentContract> getRentContractList(Map<String, Object> params);
List<WxRentContract> getRentContractListByShop(Map<String, Object> params);

List<WxRentContract> getRentContractListByPoint(Map<String, Object> params);

void updateApplyStatus(WxPropertyContract wxPropertyContract);



+ 6
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java Näytä tiedosto

@@ -684,7 +684,12 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService
Map<String, Object> params = new HashMap<>();
params.put("tenantId", record.getTenantId());
params.put("rentShopType", record.getRentShopType());
List<WxRentContract> contractList = wxPropertyContractMapper.getRentContractList(params);
List<WxRentContract> contractList;
if (record.getRentShopType().equals(EnumRentShopType.SHOP.getCode())) {
contractList = wxPropertyContractMapper.getRentContractListByShop(params);
} else {
contractList = wxPropertyContractMapper.getRentContractListByPoint(params);
}
return contractList;
}



+ 14
- 3
mallinkService/src/main/resources/mapper/WxPropertyContractMapper.xml Näytä tiedosto

@@ -175,15 +175,26 @@
)s) and merchant_id is null and tenant_id=#{tenantId}
</update>
<select id="getRentContractList" parameterType="hashmap" resultType="com.iformall.domain.po.WxRentContract">
select rc.*,s.shop_number from wx_rent_contract rc inner join wx_shop s on rc.shop_id=s.id
<select id="getRentContractListByShop" parameterType="hashmap" resultType="com.iformall.domain.po.WxRentContract">
select rc.* from wx_rent_contract rc
where rc.status not in(0,1,5,6,7) and rc.tenant_id=#{tenantId}
and rc.id not in (select pc.rent_contract_id from (
select rent_contract_id from wx_property_contract where status not in(5,6,7) and tenant_id=#{tenantId}
) pc)
<if test=" null != rentShopType ">and rent_shop_type = #{rentShopType}</if>
</select>

<select id="getRentContractListByPoint" parameterType="hashmap" resultType="com.iformall.domain.po.WxRentContract">
select rc.*,s.shop_number from wx_rent_contract rc
inner join wx_shop s on rc.shop_id=s.id
where rc.status not in(0,1,5,6,7) and rc.tenant_id=#{tenantId}
and rc.id not in (select pc.rent_contract_id from (
select rent_contract_id from wx_property_contract where status not in(5,6,7) and tenant_id=#{tenantId}
) pc)
<if test=" null != rentShopType ">and rent_shop_type = #{rentShopType}</if>
</select>
<update id="updateApplyStatus" parameterType="com.iformall.domain.po.WxPropertyContract">
update wx_property_contract set apply_status=#{applyStatus}
<if test=" null != businessType ">,business_type=#{businessType}</if>


Ladataan…
Peruuta
Tallenna