Преглед изворни кода

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

release_toaliyun_real
Stormeye Wu пре 7 година
родитељ
комит
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 @Override
public ResultData updateRentContractStatus(Long id) { public ResultData updateRentContractStatus(Long id) {
if(id == null) {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
}
//更新合同状态为签约 //更新合同状态为签约
WxRentContract wxRentContract = new WxRentContract(); WxRentContract wxRentContract = new WxRentContract();
wxRentContract.setId(id); wxRentContract.setId(id);
@@ -709,8 +712,12 @@ public class WxRentContractServiceImpl implements WxRentContractService {
wxRentContractMapper.updateByPrimaryKeySelective(wxRentContract); wxRentContractMapper.updateByPrimaryKeySelective(wxRentContract);
//建立账单 //建立账单
WxRentContract record = wxRentContractMapper.selectByPrimaryKey(id); 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 wxBillRent = new WxBillRent();
wxBillRent.setMerchantId(record.getMerchantId()); wxBillRent.setMerchantId(record.getMerchantId());
List<Map<String, Object>> billRentList = wxBillRentMapper.queryBillRentList(wxBillRent); List<Map<String, Object>> billRentList = wxBillRentMapper.queryBillRentList(wxBillRent);


Loading…
Откажи
Сачувај