Просмотр исходного кода

[租赁合同][修改][签约却没有商户时更新状态]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
4ae5aeb138
3 измененных файлов: 10 добавлений и 0 удалений
  1. +3
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxRentContractMapper.java
  2. +3
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java
  3. +4
    -0
      mallinkService/src/main/resources/mapper/WxRentContractMapper.xml

+ 3
- 0
mallinkService/src/main/java/com/iformall/mapper/WxRentContractMapper.java Просмотреть файл

@@ -34,4 +34,7 @@ public interface WxRentContractMapper extends CommonMapper<WxRentContract, Strin
void updateRentInvalidStatus(WxRentContract wxRentContract);

List<WxRentContract> getRentContractList(String tenantId);

void updateStatusForUnsign(WxRentContract wxRentContract);

}

+ 3
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java Просмотреть файл

@@ -544,6 +544,9 @@ public class WxRentContractServiceImpl implements WxRentContractService {
int allCount = wxRentContractMapper.selectCount(wxRentContract);
resultData.put("allCount", allCount);

//把状态为签约而商户未关联的数据改为待签约状态
wxRentContractMapper.updateStatusForUnsign(wxRentContract);

//作废合同
wxRentContract.setStatus(EnumRentContractStatus.INVALID.getCode());
wxRentContractMapper.updateRentInvalidStatus(wxRentContract);


+ 4
- 0
mallinkService/src/main/resources/mapper/WxRentContractMapper.xml Просмотреть файл

@@ -163,5 +163,9 @@
where rc.status not in(1,5,6,7) and rc.tenant_id=#{tenantId}
order by id desc
</select>
<select id="updateStatusForUnsign" parameterType="com.iformall.domain.po.WxRentContract">
update wx_rent_contract set status=1 where tenant_id=#{tenantId} and status=2 and merchant_id is null
</select>

</mapper>

Загрузка…
Отмена
Сохранить