|
|
@@ -2,9 +2,12 @@ package com.uas.platform.b2c.fa.settlement.service.impl;
|
|
|
|
|
|
import com.uas.platform.b2c.common.account.model.User;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
+import com.uas.platform.b2c.core.utils.NumberUtil;
|
|
|
import com.uas.platform.b2c.fa.settlement.dao.ExchangeRateDao;
|
|
|
import com.uas.platform.b2c.fa.settlement.model.ExchangeRate;
|
|
|
import com.uas.platform.b2c.fa.settlement.service.ExchangeRateService;
|
|
|
+import com.uas.platform.b2c.prod.commodity.constant.DoubleConstant;
|
|
|
+import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -39,6 +42,9 @@ public class ExchangeRateServiceImpl implements ExchangeRateService {
|
|
|
if (exchangeRate == null) {
|
|
|
return ResultMap.success(null);
|
|
|
} else {
|
|
|
+ if (NumberUtil.compare(exchangeRate.getRate(), DoubleConstant.zero) < 1) {
|
|
|
+ return new ResultMap(CodeType.NO_INFO, "汇率必须是大于0的整数");
|
|
|
+ }
|
|
|
User user = SystemSession.getUser();
|
|
|
exchangeRate.setEnuu(user.getEnterprise().getUu());
|
|
|
exchangeRate.setEnterpriseName(user.getEnterprise().getEnName());
|