Browse Source

[合同管理][修改][关联商户时,创建账单]

release_toaliyun_real
gongbiao 7 years ago
parent
commit
8124c8977f
1 changed files with 14 additions and 6 deletions
  1. +14
    -6
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java

+ 14
- 6
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java View File

@@ -99,12 +99,6 @@ public class WxRentContractServiceImpl implements WxRentContractService {
record.setUpdatetime(date);
try {
wxRentContractMapper.insertSelective(record);
if(record.getMerchantId()!=null){
WxMerchant wxMerchant = new WxMerchant();
wxMerchant.setId(record.getMerchantId());
wxMerchant.setTenantId(record.getTenantId());
buildRent(wxMerchant);
}
} catch (Exception e) {
logger.error("保存租赁合同信息失败,e:" + e.getMessage());
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage());
@@ -114,6 +108,20 @@ public class WxRentContractServiceImpl implements WxRentContractService {
record.setUpdatetime(new Date());
try {
wxRentContractMapper.updateByPrimaryKeySelective(record);

//建立账单
if(record.getMerchantId()!=null && record.getStatus().equals(EnumRentContractStatus.SIGNED_RENT_UNPAID.getCode())
&& record.getReceivePeriod()!=null){
WxBillRent wxBillRent = new WxBillRent();
wxBillRent.setMerchantId(record.getMerchantId());
List<Map<String, Object>> billRentList = wxBillRentMapper.queryBillRentList(wxBillRent);
if(billRentList.size()==0){
WxMerchant wxMerchant = new WxMerchant();
wxMerchant.setId(record.getMerchantId());
wxMerchant.setTenantId(record.getTenantId());
buildRent(wxMerchant);
}
}
} catch (Exception e) {
logger.error("更新租赁合同信息失败,e:" + e.getMessage());
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage());


Loading…
Cancel
Save