From fce674a87b1b32c8a3926672efd563af35246c2e Mon Sep 17 00:00:00 2001 From: wangning <164851225@qq.com> Date: Wed, 18 Apr 2018 16:05:20 +0800 Subject: [PATCH] update --- .../manage/system/core/impl/ClientContractServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/system/core/impl/ClientContractServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/system/core/impl/ClientContractServiceImpl.java index 4c6892ebd..76d1f4270 100644 --- a/src/main/java/au/com/royalpay/payment/manage/system/core/impl/ClientContractServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/system/core/impl/ClientContractServiceImpl.java @@ -125,21 +125,23 @@ public class ClientContractServiceImpl implements ClientContractService { if (sysconfig != null && !sysconfig.getBoolean("sys_new_contract_on")) { return result; } + JSONObject contract = clientsContractMapper.findByClientId(client_id); List files = clientFilesMapper.findFileByClientAndType(client_id, "source_agree_file"); if (!CollectionUtils.isEmpty(files)) { JSONObject file = files.get(0); if (sysconfig.getDate("sys_new_contract_time").compareTo(file.getDate("last_update_date")) > 0) { - JSONObject contract = clientsContractMapper.findByClientId(client_id); if (contract == null) { saveContract(client_id, new Date(), channel); } } }else { - JSONObject contract = clientsContractMapper.findByClientId(client_id); if (contract == null) { saveContract(client_id, new Date(), channel); } } + if (contract != null && contract.getBoolean("has_sign")) { + return result; + } if (client.getBooleanValue("tax_in_surcharge")) { result.put("alert", true); return result;