From: Tang Cheng Date: Mon, 15 Jul 2019 09:19:31 +0000 (+0800) Subject: refactor: 规范变量命名 X-Git-Tag: 1.0.0^2~43 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=703a54b98f64bdc20e82e52ceef49140e65d097f;p=epayment%2Ffood_payapi.git refactor: 规范变量命名 --- diff --git a/payapi/src/main/java/com/supwisdom/dlpay/api/service/impl/SourceTypeServiceImpl.java b/payapi/src/main/java/com/supwisdom/dlpay/api/service/impl/SourceTypeServiceImpl.java index c646730c..20293723 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/api/service/impl/SourceTypeServiceImpl.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/api/service/impl/SourceTypeServiceImpl.java @@ -25,15 +25,15 @@ import java.util.Map; */ @Service public class SourceTypeServiceImpl implements SourceTypeService { - private final SourceTypeDao paytypeDao; - private final SourceTypeConfigDao paytypeConfigDao; + private final SourceTypeDao sourceTypeDao; + private final SourceTypeConfigDao sourceTypeConfigDao; private final ShopSourceTypeDao shopSourceTypeDao; private final ShopSourceTypeConfigDao shopSourceTypeConfigDao; @Autowired - public SourceTypeServiceImpl(SourceTypeDao paytypeDao, SourceTypeConfigDao paytypeConfigDao, ShopSourceTypeDao shopSourceTypeDao, ShopSourceTypeConfigDao shopSourceTypeConfigDao) { - this.paytypeDao = paytypeDao; - this.paytypeConfigDao = paytypeConfigDao; + public SourceTypeServiceImpl(SourceTypeDao sourceTypeDao, SourceTypeConfigDao sourceTypeConfigDao, ShopSourceTypeDao shopSourceTypeDao, ShopSourceTypeConfigDao shopSourceTypeConfigDao) { + this.sourceTypeDao = sourceTypeDao; + this.sourceTypeConfigDao = sourceTypeConfigDao; this.shopSourceTypeDao = shopSourceTypeDao; this.shopSourceTypeConfigDao = shopSourceTypeConfigDao; } @@ -42,13 +42,13 @@ public class SourceTypeServiceImpl implements SourceTypeService { @Override @Cacheable(cacheNames = "dictionary_cache", keyGenerator = "tenantCacheKey") public TSourceType getBySourceType(String paytype) { - return paytypeDao.getOne(paytype); + return sourceTypeDao.getOne(paytype); } @Override @Cacheable(cacheNames = "dictionary_cache", keyGenerator = "tenantCacheKey") public Map getSourceTypeConfigBySourceType(String pattype) { - List list = paytypeConfigDao.getBySourceType(pattype); + List list = sourceTypeConfigDao.getBySourceType(pattype); Map map = new HashMap<>(list.size()); for (TSourceTypeConfig paytypeConfig : list) { map.put(paytypeConfig.getConfigid(), paytypeConfig.getConfigValue()); @@ -58,7 +58,7 @@ public class SourceTypeServiceImpl implements SourceTypeService { @Override public boolean checkRechargeSourcetype(String sourcetype) throws Exception { - TSourceType tSourceType = paytypeDao.getBySourceType(sourcetype); + TSourceType tSourceType = sourceTypeDao.getBySourceType(sourcetype); if (null == tSourceType) { throw new TransactionProcessException(TradeErrorCode.INPUT_DATA_ERROR, "系统不支持支付方式[" + sourcetype + "]"); } else if (!tSourceType.getEnable() || !tSourceType.getChargeEnable()) { @@ -70,7 +70,7 @@ public class SourceTypeServiceImpl implements SourceTypeService { @Override public boolean checkShopSourceType(String shopaccno, String sourceType, boolean anonymousflag) throws Exception { //step1: 判断系统支付能力是否启用 - TSourceType tSourceType = paytypeDao.getBySourceType(sourceType); + TSourceType tSourceType = sourceTypeDao.getBySourceType(sourceType); if (null == tSourceType) { throw new TransactionProcessException(TradeErrorCode.INPUT_DATA_ERROR, "系统不支持支付方式[" + sourceType + "]"); } else { @@ -100,7 +100,7 @@ public class SourceTypeServiceImpl implements SourceTypeService { @Override public Map getChargePaytypeConfig(String paytype, boolean ignoreStatus) throws Exception { - TSourceType tSourceType = paytypeDao.getBySourceType(paytype); + TSourceType tSourceType = sourceTypeDao.getBySourceType(paytype); if (null == tSourceType) { throw new TransactionProcessException(TradeErrorCode.INPUT_DATA_ERROR, "系统不支持支付方式[" + paytype + "]"); } else if (!ignoreStatus && (!tSourceType.getEnable() || !tSourceType.getChargeEnable())) { @@ -108,7 +108,7 @@ public class SourceTypeServiceImpl implements SourceTypeService { } Map result = new HashMap<>(0); - List list = paytypeConfigDao.getBySourceType(paytype); + List list = sourceTypeConfigDao.getBySourceType(paytype); if (!StringUtil.isEmpty(list)) { for (TSourceTypeConfig config : list) { result.put(config.getConfigid(), config.getConfigValue()); @@ -120,7 +120,7 @@ public class SourceTypeServiceImpl implements SourceTypeService { @Override public Map getConsumePaytypeConfig(String paytype, String shopaccno, boolean anonymousflag, boolean ignoreStatus) throws Exception { //step1: 判断系统支付能力是否启用 - TSourceType tSourceType = paytypeDao.getBySourceType(paytype); + TSourceType tSourceType = sourceTypeDao.getBySourceType(paytype); if (null == tSourceType) { throw new TransactionProcessException(TradeErrorCode.INPUT_DATA_ERROR, "系统不支持支付方式[" + paytype + "]"); } else { @@ -146,7 +146,7 @@ public class SourceTypeServiceImpl implements SourceTypeService { } Map result = new HashMap<>(0); - List list = paytypeConfigDao.getBySourceType(paytype); + List list = sourceTypeConfigDao.getBySourceType(paytype); if (!StringUtil.isEmpty(list)) { for (TSourceTypeConfig config : list) { if (config.getGlobalflag()) { diff --git a/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/DictionaryDataServiceImpl.java b/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/DictionaryDataServiceImpl.java index 7496452b..a28bdbf3 100644 --- a/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/DictionaryDataServiceImpl.java +++ b/payapi/src/main/java/com/supwisdom/dlpay/system/service/impl/DictionaryDataServiceImpl.java @@ -34,6 +34,22 @@ public class DictionaryDataServiceImpl implements DictionaryDataService { } + private TDictionary findExistsOrNew(List list, TDictionary item) { + for (TDictionary i : list) { + if (item.getDicttype().equals(i.getDicttype()) && item.getDictval().equals(i.getDictval())) { + i.setDicttypename(item.getDicttypename()); + i.setDictcaption(item.getDictcaption()); + return i; + } + } + TDictionary newDict = new TDictionary(); + newDict.setDicttype(item.getDicttype()); + newDict.setDictval(item.getDictval()); + newDict.setDictcaption(item.getDictcaption()); + newDict.setDicttypename(item.getDicttypename()); + return newDict; + } + @Override @CacheEvict(cacheNames = "dictionary_cache", key = "@tenantHolder.genKey(#dicttype)") public void updateDictionaryByDictType(String dicttype, List list) { @@ -42,10 +58,15 @@ public class DictionaryDataServiceImpl implements DictionaryDataService { throw new IllegalArgumentException("TDictionary dicttype mismatch"); } } + List exists = dictionaryDao.findAllByDicttype(dicttype); + List newItems = new ArrayList<>(); dictionaryDao.deleteByDicttype(dicttype); for (TDictionary item : list) { - dictionaryDao.save(item); + newItems.add(findExistsOrNew(exists, item)); } + exists.removeAll(newItems); + dictionaryDao.deleteAll(exists); + dictionaryDao.saveAll(newItems); } @Override