|
@@ -293,30 +293,34 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
.eq("goodsid", goodsid));
|
|
.eq("goodsid", goodsid));
|
|
|
TodayAccounttraderule tr = iTodayAccounttraderuleMapper.selectOne(new QueryWrapper<TodayAccounttraderule>()
|
|
TodayAccounttraderule tr = iTodayAccounttraderuleMapper.selectOne(new QueryWrapper<TodayAccounttraderule>()
|
|
|
.eq("accountid", accountid)
|
|
.eq("accountid", accountid)
|
|
|
- .eq("goodsid", goodsid));
|
|
|
|
|
|
|
+ .eq("goodsid", goodsid)
|
|
|
|
|
+ .eq("tradetype", 1));
|
|
|
TodayAccounttradefee tf = iTodayAccounttradefeeMapper.selectOne(new QueryWrapper<TodayAccounttradefee>()
|
|
TodayAccounttradefee tf = iTodayAccounttradefeeMapper.selectOne(new QueryWrapper<TodayAccounttradefee>()
|
|
|
.eq("accountid", accountid)
|
|
.eq("accountid", accountid)
|
|
|
- .eq("goodsid", goodsid));
|
|
|
|
|
|
|
+ .eq("goodsid", goodsid)
|
|
|
|
|
+ .eq("tradetype", 1));
|
|
|
//当没有个性化,查询账户id=0的即商品默认的配置
|
|
//当没有个性化,查询账户id=0的即商品默认的配置
|
|
|
if (Objects.isNull(mr)) {
|
|
if (Objects.isNull(mr)) {
|
|
|
mr = iTodayAccountmarginMapper.selectOne(new QueryWrapper<TodayAccountmargin>()
|
|
mr = iTodayAccountmarginMapper.selectOne(new QueryWrapper<TodayAccountmargin>()
|
|
|
- .eq("accountid", accountid)
|
|
|
|
|
- .eq("goodsid", 0L));
|
|
|
|
|
|
|
+ .eq("accountid", 0L)
|
|
|
|
|
+ .eq("goodsid", goodsid));
|
|
|
}
|
|
}
|
|
|
if (Objects.isNull(tr)) {
|
|
if (Objects.isNull(tr)) {
|
|
|
tr = iTodayAccounttraderuleMapper.selectOne(new QueryWrapper<TodayAccounttraderule>()
|
|
tr = iTodayAccounttraderuleMapper.selectOne(new QueryWrapper<TodayAccounttraderule>()
|
|
|
- .eq("accountid", accountid)
|
|
|
|
|
- .eq("goodsid", 0L));
|
|
|
|
|
|
|
+ .eq("accountid", 0L)
|
|
|
|
|
+ .eq("goodsid", goodsid)
|
|
|
|
|
+ .eq("tradetype", 1));
|
|
|
}
|
|
}
|
|
|
if (Objects.isNull(tf)) {
|
|
if (Objects.isNull(tf)) {
|
|
|
tf = iTodayAccounttradefeeMapper.selectOne(new QueryWrapper<TodayAccounttradefee>()
|
|
tf = iTodayAccounttradefeeMapper.selectOne(new QueryWrapper<TodayAccounttradefee>()
|
|
|
- .eq("accountid", accountid)
|
|
|
|
|
- .eq("goodsid", 0L));
|
|
|
|
|
|
|
+ .eq("accountid", 0L)
|
|
|
|
|
+ .eq("goodsid", goodsid)
|
|
|
|
|
+ .eq("tradetype", 1));
|
|
|
}
|
|
}
|
|
|
List<Long> id_list = new ArrayList<Long>();
|
|
List<Long> id_list = new ArrayList<Long>();
|
|
|
if (mr != null) {
|
|
if (mr != null) {
|
|
|
ServiceMemoryCache.MarginInfoStruct marginInfo = ServiceMemoryCache.MarginInfoStruct.newBuilder().
|
|
ServiceMemoryCache.MarginInfoStruct marginInfo = ServiceMemoryCache.MarginInfoStruct.newBuilder().
|
|
|
- mergeFrom((Message) mr.getInfocontent()).build();
|
|
|
|
|
|
|
+ mergeFrom(mr.getInfocontent()).build();
|
|
|
result.setMarginalgorithm(marginInfo.getMarginAlgorithm());
|
|
result.setMarginalgorithm(marginInfo.getMarginAlgorithm());
|
|
|
result.setLockmarginvalue(marginInfo.getLockMarginValue());
|
|
result.setLockmarginvalue(marginInfo.getLockMarginValue());
|
|
|
result.setMarketmarginvalue(marginInfo.getMarketMarginValue());
|
|
result.setMarketmarginvalue(marginInfo.getMarketMarginValue());
|
|
@@ -324,7 +328,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
if (tr != null) {
|
|
if (tr != null) {
|
|
|
ServiceMemoryCache.TradeRuleInfoStruct traderuleinfo = ServiceMemoryCache.TradeRuleInfoStruct.newBuilder().
|
|
ServiceMemoryCache.TradeRuleInfoStruct traderuleinfo = ServiceMemoryCache.TradeRuleInfoStruct.newBuilder().
|
|
|
- mergeFrom((Message) tr.getInfocontent()).build();
|
|
|
|
|
|
|
+ mergeFrom(tr.getInfocontent()).build();
|
|
|
|
|
|
|
|
List<ServiceMemoryCache.TradeRule> ruleList = traderuleinfo.getTradeRulesList();
|
|
List<ServiceMemoryCache.TradeRule> ruleList = traderuleinfo.getTradeRulesList();
|
|
|
Map<Integer, Object> temp = new HashMap<Integer, Object>();
|
|
Map<Integer, Object> temp = new HashMap<Integer, Object>();
|
|
@@ -348,7 +352,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
if (tf != null) {
|
|
if (tf != null) {
|
|
|
ServiceMemoryCache.TradeFeeInfoStruct tradefeeinfo = ServiceMemoryCache.TradeFeeInfoStruct.newBuilder().
|
|
ServiceMemoryCache.TradeFeeInfoStruct tradefeeinfo = ServiceMemoryCache.TradeFeeInfoStruct.newBuilder().
|
|
|
- mergeFrom((Message) tf.getInfocontent()).build();
|
|
|
|
|
|
|
+ mergeFrom(tf.getInfocontent()).build();
|
|
|
List<InvestorExtendFee> feeStruct = new ArrayList<>();
|
|
List<InvestorExtendFee> feeStruct = new ArrayList<>();
|
|
|
|
|
|
|
|
Map<Integer, ServiceMemoryCache.TradeFee> ftemp = new HashMap<Integer, ServiceMemoryCache.TradeFee>();
|
|
Map<Integer, ServiceMemoryCache.TradeFee> ftemp = new HashMap<Integer, ServiceMemoryCache.TradeFee>();
|
|
@@ -370,8 +374,14 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
extendFee.setFeeid(p.getTradefeeid());
|
|
extendFee.setFeeid(p.getTradefeeid());
|
|
|
extendFee.setFeename(p.getTradefeename());
|
|
extendFee.setFeename(p.getTradefeename());
|
|
|
extendFee.setFeealgorithm(ftemp.get(p.getTradefeeid()).getFeeAlgorithm());
|
|
extendFee.setFeealgorithm(ftemp.get(p.getTradefeeid()).getFeeAlgorithm());
|
|
|
- extendFee.setExchangevalue(ftemp.get(p.getTradefeeid()).getExchangeValue());
|
|
|
|
|
- extendFee.setMemberdefaultvalue(ftemp.get(p.getTradefeeid()).getMemberDefaultValue());
|
|
|
|
|
|
|
+ if (extendFee.getFeealgorithm() == 1) {
|
|
|
|
|
+ extendFee.setMemberdefaultvalue(ftemp.get(p.getTradefeeid()).getMemberDefaultValue() * 10000);
|
|
|
|
|
+ extendFee.setExchangevalue(ftemp.get(p.getTradefeeid()).getExchangeValue() * 10000);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ extendFee.setMemberdefaultvalue(ftemp.get(p.getTradefeeid()).getMemberDefaultValue());
|
|
|
|
|
+ extendFee.setExchangevalue(ftemp.get(p.getTradefeeid()).getExchangeValue());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
feeStruct.add(extendFee);
|
|
feeStruct.add(extendFee);
|
|
|
});
|
|
});
|
|
|
result.setExtendFee(feeStruct);
|
|
result.setExtendFee(feeStruct);
|
|
@@ -556,8 +566,8 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
//sendMsgService.sendSMSConnetion(templateId, recPhone, params);
|
|
//sendMsgService.sendSMSConnetion(templateId, recPhone, params);
|
|
|
} else {
|
|
} else {
|
|
|
boolean isSend = false;
|
|
boolean isSend = false;
|
|
|
- dua.setModifystatus(1);
|
|
|
|
|
- iDraftUseraccountNewMapper.updateById(dua);
|
|
|
|
|
|
|
+ iDraftUseraccountNewMapper.deleteById(dua);
|
|
|
|
|
+ iDraftUserinfoMapper.delete(new QueryWrapper<DraftUserinfo>().eq("USERID", dua.getUserid()));
|
|
|
|
|
|
|
|
ua.setModifystatus(6);
|
|
ua.setModifystatus(6);
|
|
|
ua.setAudittime(new Date());
|
|
ua.setAudittime(new Date());
|
|
@@ -615,8 +625,9 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
iDraftUseraccountNewMapper.updateById(dua);
|
|
iDraftUseraccountNewMapper.updateById(dua);
|
|
|
} else {
|
|
} else {
|
|
|
boolean isSend = false;
|
|
boolean isSend = false;
|
|
|
- dua.setModifystatus(1);
|
|
|
|
|
- iDraftUseraccountNewMapper.updateById(dua);
|
|
|
|
|
|
|
+ iDraftUseraccountNewMapper.deleteById(dua);
|
|
|
|
|
+ iDraftUserinfoMapper.delete(new QueryWrapper<DraftUserinfo>().eq("USERID", dua.getUserid()));
|
|
|
|
|
+
|
|
|
ua.setModifystatus(5);
|
|
ua.setModifystatus(5);
|
|
|
ua.setAudittime(new Date());
|
|
ua.setAudittime(new Date());
|
|
|
ua.setAudituserid(systemmanager.getAutoid());
|
|
ua.setAudituserid(systemmanager.getAutoid());
|
|
@@ -658,7 +669,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public AjaxResult investorEdit(DetailBeforeResult param, HttpServletRequest request){
|
|
|
|
|
|
|
+ public AjaxResult investorEdit(DetailBeforeResult param, HttpServletRequest request) {
|
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
if (!iCommonService.checkUserAccountRole(systemmanager, param.getUserAccountDetailVo().getUserId())) {
|
|
if (!iCommonService.checkUserAccountRole(systemmanager, param.getUserAccountDetailVo().getUserId())) {
|
|
|
return AjaxResult.error(Constants.Error_Code_Design, MessageType.MESSAGE_ERROR_CODE_SYSTEM003.getCode(), request.getHeader("Accept-Language"));
|
|
return AjaxResult.error(Constants.Error_Code_Design, MessageType.MESSAGE_ERROR_CODE_SYSTEM003.getCode(), request.getHeader("Accept-Language"));
|
|
@@ -1196,9 +1207,9 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
if (marketid == null) {
|
|
if (marketid == null) {
|
|
|
result.setMarkets(iMarketMapper.getNoTradeConfigMarkets(systemmanager.getAreauserid(), usergroupid));
|
|
result.setMarkets(iMarketMapper.getNoTradeConfigMarkets(systemmanager.getAreauserid(), usergroupid));
|
|
|
} else {
|
|
} else {
|
|
|
- if(goodsid == null){
|
|
|
|
|
|
|
+ if (goodsid == null) {
|
|
|
result.setGoods(iGoodsMapper.getNoTradeConfigGoods(systemmanager.getAreauserid(), usergroupid, marketid));
|
|
result.setGoods(iGoodsMapper.getNoTradeConfigGoods(systemmanager.getAreauserid(), usergroupid, marketid));
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
result.setFeesConfigVos(getTradeFeeDescriptions(marketid, goodsid, systemmanager.getAreauserid()));
|
|
result.setFeesConfigVos(getTradeFeeDescriptions(marketid, goodsid, systemmanager.getAreauserid()));
|
|
|
result.setRulesConfigVos(getTradeRuleDescriptions(marketid, goodsid, systemmanager.getAreauserid()));
|
|
result.setRulesConfigVos(getTradeRuleDescriptions(marketid, goodsid, systemmanager.getAreauserid()));
|
|
|
//客户类别
|
|
//客户类别
|
|
@@ -1342,8 +1353,8 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
public AjaxResult<UserGroupTradeConfigVo> tradeConfigView(InvestorPersonViewParam param, HttpServletRequest request) {
|
|
public AjaxResult<UserGroupTradeConfigVo> tradeConfigView(InvestorPersonViewParam param, HttpServletRequest request) {
|
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
|
|
|
|
|
- List<RulesConfigVo> ruleList = iUseraccountMapper.getTradeRuleDescriptions(param.getMarketid(), param.getGoodsid(), systemmanager.getAreauserid(),param.getUsergroupid());
|
|
|
|
|
- List<FeesConfigVo> feeList = iUseraccountMapper.getTradeFeeDescriptions(param.getMarketid(), param.getGoodsid(), systemmanager.getAreauserid(),param.getUsergroupid());
|
|
|
|
|
|
|
+ List<RulesConfigVo> ruleList = iUseraccountMapper.getTradeRuleDescriptions(param.getMarketid(), param.getGoodsid(), systemmanager.getAreauserid(), param.getUsergroupid());
|
|
|
|
|
+ List<FeesConfigVo> feeList = iUseraccountMapper.getTradeFeeDescriptions(param.getMarketid(), param.getGoodsid(), systemmanager.getAreauserid(), param.getUsergroupid());
|
|
|
|
|
|
|
|
Object o = redisServiceUtil.getCacheMapValue(Constants.REDIS_HEADER_SYSPARAM, "007");
|
|
Object o = redisServiceUtil.getCacheMapValue(Constants.REDIS_HEADER_SYSPARAM, "007");
|
|
|
if (o != null && "1".equals(o.toString())) {
|
|
if (o != null && "1".equals(o.toString())) {
|
|
@@ -1448,17 +1459,17 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
List<Accounttradeconfig> list = iAccounttradeconfigMapper.getListForTree(systemmanager.getAreauserid());
|
|
List<Accounttradeconfig> list = iAccounttradeconfigMapper.getListForTree(systemmanager.getAreauserid());
|
|
|
|
|
|
|
|
- if(CollectionUtils.isEmpty(list)){
|
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(list)) {
|
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"), new ArrayList<AccountTradeConfigTreeVo>());
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"), new ArrayList<AccountTradeConfigTreeVo>());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//先按类型
|
|
//先按类型
|
|
|
Map<Integer, List<Accounttradeconfig>> type = new HashMap<>();
|
|
Map<Integer, List<Accounttradeconfig>> type = new HashMap<>();
|
|
|
- for(Accounttradeconfig fig:list){
|
|
|
|
|
|
|
+ for (Accounttradeconfig fig : list) {
|
|
|
Integer key = fig.getTradetype();
|
|
Integer key = fig.getTradetype();
|
|
|
- if(type.containsKey(key)){
|
|
|
|
|
|
|
+ if (type.containsKey(key)) {
|
|
|
type.get(key).add(fig);
|
|
type.get(key).add(fig);
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
List<Accounttradeconfig> temp = new ArrayList<>();
|
|
List<Accounttradeconfig> temp = new ArrayList<>();
|
|
|
temp.add(fig);
|
|
temp.add(fig);
|
|
|
type.put(key, temp);
|
|
type.put(key, temp);
|
|
@@ -1467,14 +1478,14 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
|
|
|
|
|
//用户userid
|
|
//用户userid
|
|
|
Map<Integer, Map<Long, List<Accounttradeconfig>>> users = new HashMap<>();
|
|
Map<Integer, Map<Long, List<Accounttradeconfig>>> users = new HashMap<>();
|
|
|
- for(Map.Entry<Integer, List<Accounttradeconfig>> entry:type.entrySet()){
|
|
|
|
|
|
|
+ for (Map.Entry<Integer, List<Accounttradeconfig>> entry : type.entrySet()) {
|
|
|
Map<Long, List<Accounttradeconfig>> market = new HashMap<>();
|
|
Map<Long, List<Accounttradeconfig>> market = new HashMap<>();
|
|
|
List<Accounttradeconfig> temp = entry.getValue();
|
|
List<Accounttradeconfig> temp = entry.getValue();
|
|
|
- for(Accounttradeconfig fig:temp){
|
|
|
|
|
|
|
+ for (Accounttradeconfig fig : temp) {
|
|
|
Long key = fig.getUserid();
|
|
Long key = fig.getUserid();
|
|
|
- if(market.containsKey(key)){
|
|
|
|
|
|
|
+ if (market.containsKey(key)) {
|
|
|
market.get(key).add(fig);
|
|
market.get(key).add(fig);
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
List<Accounttradeconfig> _temp = new ArrayList<>();
|
|
List<Accounttradeconfig> _temp = new ArrayList<>();
|
|
|
_temp.add(fig);
|
|
_temp.add(fig);
|
|
|
market.put(key, _temp);
|
|
market.put(key, _temp);
|
|
@@ -1485,18 +1496,18 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
|
|
|
|
|
//资金账户
|
|
//资金账户
|
|
|
Map<Integer, Map<Long, Map<Long, List<Accounttradeconfig>>>> user = new HashMap<>();
|
|
Map<Integer, Map<Long, Map<Long, List<Accounttradeconfig>>>> user = new HashMap<>();
|
|
|
- for(Map.Entry<Integer, Map<Long, List<Accounttradeconfig>>> entry:users.entrySet()){
|
|
|
|
|
|
|
+ for (Map.Entry<Integer, Map<Long, List<Accounttradeconfig>>> entry : users.entrySet()) {
|
|
|
Map<Long, Map<Long, List<Accounttradeconfig>>> u = new HashMap<>();
|
|
Map<Long, Map<Long, List<Accounttradeconfig>>> u = new HashMap<>();
|
|
|
|
|
|
|
|
Map<Long, List<Accounttradeconfig>> temp = entry.getValue();//userid
|
|
Map<Long, List<Accounttradeconfig>> temp = entry.getValue();//userid
|
|
|
- for(Map.Entry<Long, List<Accounttradeconfig>> entry_:temp.entrySet()){
|
|
|
|
|
|
|
+ for (Map.Entry<Long, List<Accounttradeconfig>> entry_ : temp.entrySet()) {
|
|
|
Map<Long, List<Accounttradeconfig>> market = new HashMap<>();
|
|
Map<Long, List<Accounttradeconfig>> market = new HashMap<>();
|
|
|
List<Accounttradeconfig> ul = entry_.getValue();//用户下所有的资金
|
|
List<Accounttradeconfig> ul = entry_.getValue();//用户下所有的资金
|
|
|
- for(Accounttradeconfig fig:ul){
|
|
|
|
|
|
|
+ for (Accounttradeconfig fig : ul) {
|
|
|
Long key = fig.getAccountid();
|
|
Long key = fig.getAccountid();
|
|
|
- if(market.containsKey(key)){
|
|
|
|
|
|
|
+ if (market.containsKey(key)) {
|
|
|
market.get(key).add(fig);
|
|
market.get(key).add(fig);
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
List<Accounttradeconfig> _temp = new ArrayList<>();
|
|
List<Accounttradeconfig> _temp = new ArrayList<>();
|
|
|
_temp.add(fig);
|
|
_temp.add(fig);
|
|
|
market.put(key, _temp);
|
|
market.put(key, _temp);
|
|
@@ -1510,26 +1521,26 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
Set<String> set = new HashSet<>();
|
|
Set<String> set = new HashSet<>();
|
|
|
List<AccountTradeConfigTreeVo> result = new ArrayList<>();
|
|
List<AccountTradeConfigTreeVo> result = new ArrayList<>();
|
|
|
|
|
|
|
|
- for(Map.Entry<Integer, Map<Long, Map<Long, List<Accounttradeconfig>>>> entry_:user.entrySet()){
|
|
|
|
|
- for(Map.Entry<Long, Map<Long, List<Accounttradeconfig>>> entry:entry_.getValue().entrySet()){
|
|
|
|
|
|
|
+ for (Map.Entry<Integer, Map<Long, Map<Long, List<Accounttradeconfig>>>> entry_ : user.entrySet()) {
|
|
|
|
|
+ for (Map.Entry<Long, Map<Long, List<Accounttradeconfig>>> entry : entry_.getValue().entrySet()) {
|
|
|
Accounttradeconfig base = null;
|
|
Accounttradeconfig base = null;
|
|
|
- for(Map.Entry<Long, List<Accounttradeconfig>> _entry:entry.getValue().entrySet()){
|
|
|
|
|
|
|
+ for (Map.Entry<Long, List<Accounttradeconfig>> _entry : entry.getValue().entrySet()) {
|
|
|
List<Accounttradeconfig> temp = _entry.getValue();
|
|
List<Accounttradeconfig> temp = _entry.getValue();
|
|
|
- for(int i=0;i<temp.size();i++ ){
|
|
|
|
|
|
|
+ for (int i = 0; i < temp.size(); i++) {
|
|
|
Accounttradeconfig fig = temp.get(i);
|
|
Accounttradeconfig fig = temp.get(i);
|
|
|
- if(fig.getTradetype()==null){
|
|
|
|
|
|
|
+ if (fig.getTradetype() == null) {
|
|
|
fig.setTradetype(1);
|
|
fig.setTradetype(1);
|
|
|
}
|
|
}
|
|
|
- if(i==0){
|
|
|
|
|
|
|
+ if (i == 0) {
|
|
|
base = fig;
|
|
base = fig;
|
|
|
}
|
|
}
|
|
|
- String setKey = fig.getTradetype()+""+fig.getUserid()+""+fig.getAccountid()+""+fig.getGoodsid();
|
|
|
|
|
- if(!set.contains(setKey)){
|
|
|
|
|
|
|
+ String setKey = fig.getTradetype() + "" + fig.getUserid() + "" + fig.getAccountid() + "" + fig.getGoodsid();
|
|
|
|
|
+ if (!set.contains(setKey)) {
|
|
|
set.add(setKey);
|
|
set.add(setKey);
|
|
|
//商品级
|
|
//商品级
|
|
|
AccountTradeConfigTreeVo vo2 = new AccountTradeConfigTreeVo();
|
|
AccountTradeConfigTreeVo vo2 = new AccountTradeConfigTreeVo();
|
|
|
- vo2.setId(fig.getTradetype()+fig.getGoodsid().toString());
|
|
|
|
|
- vo2.setPid(fig.getTradetype()+fig.getUserid()+""+fig.getAccountid());
|
|
|
|
|
|
|
+ vo2.setId(fig.getTradetype() + fig.getGoodsid().toString());
|
|
|
|
|
+ vo2.setPid(fig.getTradetype() + fig.getUserid() + "" + fig.getAccountid());
|
|
|
vo2.setLevel(3);
|
|
vo2.setLevel(3);
|
|
|
vo2.setName(fig.getGoodsname());//商品名称
|
|
vo2.setName(fig.getGoodsname());//商品名称
|
|
|
vo2.setUserid(fig.getUserid());
|
|
vo2.setUserid(fig.getUserid());
|
|
@@ -1542,8 +1553,8 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
//资金账户级
|
|
//资金账户级
|
|
|
AccountTradeConfigTreeVo vo1 = new AccountTradeConfigTreeVo();
|
|
AccountTradeConfigTreeVo vo1 = new AccountTradeConfigTreeVo();
|
|
|
- vo1.setId(base.getTradetype()+base.getUserid()+""+base.getAccountid());
|
|
|
|
|
- vo1.setPid(base.getTradetype()+"u"+base.getUserid().toString());
|
|
|
|
|
|
|
+ vo1.setId(base.getTradetype() + base.getUserid() + "" + base.getAccountid());
|
|
|
|
|
+ vo1.setPid(base.getTradetype() + "u" + base.getUserid().toString());
|
|
|
vo1.setLevel(2);
|
|
vo1.setLevel(2);
|
|
|
vo1.setName(base.getAccountid().toString());//市场名称
|
|
vo1.setName(base.getAccountid().toString());//市场名称
|
|
|
vo1.setUserid(base.getUserid());
|
|
vo1.setUserid(base.getUserid());
|
|
@@ -1553,14 +1564,14 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
//用户级
|
|
//用户级
|
|
|
AccountTradeConfigTreeVo vo = new AccountTradeConfigTreeVo();
|
|
AccountTradeConfigTreeVo vo = new AccountTradeConfigTreeVo();
|
|
|
- vo.setId(base.getTradetype()+"u"+base.getUserid().toString());
|
|
|
|
|
- if(base.getTradetype()==null || base.getTradetype()==0 || base.getTradetype()==1){
|
|
|
|
|
|
|
+ vo.setId(base.getTradetype() + "u" + base.getUserid().toString());
|
|
|
|
|
+ if (base.getTradetype() == null || base.getTradetype() == 0 || base.getTradetype() == 1) {
|
|
|
vo.setPid("-1");
|
|
vo.setPid("-1");
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
vo.setPid("-2");
|
|
vo.setPid("-2");
|
|
|
}
|
|
}
|
|
|
vo.setLevel(1);
|
|
vo.setLevel(1);
|
|
|
- vo.setName(StringUtils.isBlank(base.getAccountname())?"默认配置":base.getAccountname());//分组名称
|
|
|
|
|
|
|
+ vo.setName(StringUtils.isBlank(base.getAccountname()) ? "默认配置" : base.getAccountname());//分组名称
|
|
|
vo.setUserid(base.getUserid());
|
|
vo.setUserid(base.getUserid());
|
|
|
vo.setTradetype(base.getTradetype());
|
|
vo.setTradetype(base.getTradetype());
|
|
|
result.add(vo);
|
|
result.add(vo);
|
|
@@ -1571,7 +1582,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private List<RulesConfigVo> getTradeRuleDescriptions(Long marketid, Long goodsid, Long areauserid) {
|
|
private List<RulesConfigVo> getTradeRuleDescriptions(Long marketid, Long goodsid, Long areauserid) {
|
|
|
- List<RulesConfigVo> list = iUseraccountMapper.getTradeRuleDescriptions(marketid, goodsid, areauserid,null);
|
|
|
|
|
|
|
+ List<RulesConfigVo> list = iUseraccountMapper.getTradeRuleDescriptions(marketid, goodsid, areauserid, null);
|
|
|
|
|
|
|
|
if (list != null && !list.isEmpty()) {
|
|
if (list != null && !list.isEmpty()) {
|
|
|
Object o = redisServiceUtil.getCacheMapValue(Constants.REDIS_HEADER_SYSPARAM, "007");
|
|
Object o = redisServiceUtil.getCacheMapValue(Constants.REDIS_HEADER_SYSPARAM, "007");
|
|
@@ -1605,7 +1616,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private List<FeesConfigVo> getTradeFeeDescriptions(Long marketid, Long goodsid, Long areauserid) {
|
|
private List<FeesConfigVo> getTradeFeeDescriptions(Long marketid, Long goodsid, Long areauserid) {
|
|
|
- List<FeesConfigVo> list = iUseraccountMapper.getTradeFeeDescriptions(marketid, goodsid, areauserid,null);
|
|
|
|
|
|
|
+ List<FeesConfigVo> list = iUseraccountMapper.getTradeFeeDescriptions(marketid, goodsid, areauserid, null);
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
Object o = redisServiceUtil.getCacheMapValue(Constants.REDIS_HEADER_SYSPARAM, "007");
|
|
Object o = redisServiceUtil.getCacheMapValue(Constants.REDIS_HEADER_SYSPARAM, "007");
|
|
|
if (o != null && "1".equals(o.toString())) {
|
|
if (o != null && "1".equals(o.toString())) {
|
|
@@ -1643,7 +1654,7 @@ public class UseraccountServiceImpl extends ServiceImpl<IUseraccountMapper, User
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
if (list.get(i).getFeealgorithm() == 1) {
|
|
if (list.get(i).getFeealgorithm() == 1) {
|
|
|
if (list.get(i).getExchangevalue() != null
|
|
if (list.get(i).getExchangevalue() != null
|