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

[rentcontract][修改]:updateRentContractStatus添加空指针检查

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
b9ae4f675e
1 измененных файлов: 9 добавлений и 2 удалений
  1. +9
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java

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

@@ -702,6 +702,9 @@ public class WxRentContractServiceImpl implements WxRentContractService {

@Override
public ResultData updateRentContractStatus(Long id) {
if(id == null) {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
}
//更新合同状态为签约
WxRentContract wxRentContract = new WxRentContract();
wxRentContract.setId(id);
@@ -709,8 +712,12 @@ public class WxRentContractServiceImpl implements WxRentContractService {
wxRentContractMapper.updateByPrimaryKeySelective(wxRentContract);
//建立账单
WxRentContract record = wxRentContractMapper.selectByPrimaryKey(id);
if (record.getMerchantId() != null && record.getStatus().equals(EnumRentContractStatus.SIGNED_RENT_UNPAID.getCode())
&& record.getReceivePeriod() != null && record.getDeposit() > 0 && record.getPrice() > 0) {
if (record != null &&
record.getMerchantId() != null &&
record.getStatus().equals(EnumRentContractStatus.SIGNED_RENT_UNPAID.getCode()) &&
record.getReceivePeriod() != null &&
record.getDeposit() > 0 &&
record.getPrice() > 0) {
WxBillRent wxBillRent = new WxBillRent();
wxBillRent.setMerchantId(record.getMerchantId());
List<Map<String, Object>> billRentList = wxBillRentMapper.queryBillRentList(wxBillRent);


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