| | |
| | | public Result getDocumentaryOrderSetState(String tradeId) {
|
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | | boolean orderSetState = false;
|
| | | long parseLong = Long.parseLong(tradeId);
|
| | | //只能跟随一个人
|
| | | Map<String, Object> columnMaps = new HashMap<>();
|
| | | columnMaps.put("member_id", memberId);
|
| | | List<FollowFollowerSettingEntity> followFollowerSettingEntityAllows = followFollowerSettingDao.selectByMap(columnMaps);
|
| | | if(CollUtil.isEmpty(followFollowerSettingEntityAllows)) {
|
| | | orderSetState = Boolean.TRUE;
|
| | | }else {
|
| | | if(followFollowerSettingEntityAllows.size() == 1) {
|
| | | Long tradeIdAllow = followFollowerSettingEntityAllows.get(0).getTraderId();
|
| | | if(parseLong == tradeIdAllow) {
|
| | | orderSetState = Boolean.TRUE;
|
| | | }
|
| | | }
|
| | | }
|
| | | //交易员判断
|
| | | Map<String, Object> columnMapTrader = new HashMap<>();
|
| | | columnMapTrader.put("member_id", memberId);
|
| | | //交易员判断
|
| | | Map<String, Object> columnMapTrader = new HashMap<>();
|
| | | columnMapTrader.put("member_id", memberId);
|
| | | List<FollowTraderInfoEntity> followTraderInfoEntitys = followTraderInfoDao.selectByMap(columnMapTrader);
|
| | | //没有审核记录
|
| | |
|
| | | //只能跟随一个人
|
| | | Map<String, Object> columnMaps = new HashMap<>();
|
| | | columnMaps.put("member_id", memberId);
|
| | | List<FollowFollowerSettingEntity> followFollowerSettingEntityAllows = followFollowerSettingDao.selectByMap(columnMaps);
|
| | |
|
| | | //没有交易员审核记录
|
| | | if(CollUtil.isEmpty(followTraderInfoEntitys)) {
|
| | | orderSetState = Boolean.TRUE;
|
| | | //没有跟随记录
|
| | | if(CollUtil.isEmpty(followFollowerSettingEntityAllows)) {
|
| | | return Result.ok("获取成功");
|
| | | }else {
|
| | | //有跟随记录
|
| | | if(followFollowerSettingEntityAllows.size() == 1) {
|
| | | Long tradeIdAllow = followFollowerSettingEntityAllows.get(0).getTraderId();
|
| | | if(parseLong == tradeIdAllow) {
|
| | | return Result.ok("获取成功");
|
| | | }else{
|
| | | return Result.fail("最多跟单一人");
|
| | | }
|
| | | }else{
|
| | | return Result.fail("已经跟随多人,请修改");
|
| | | }
|
| | | }
|
| | | }else{
|
| | | Integer verifyStatus = followTraderInfoEntitys.get(0).getVerifyStatus();
|
| | | if(FollowTraderInfoEntity.VERIFYSTATUS_N == verifyStatus) {
|
| | | orderSetState = Boolean.TRUE;
|
| | | if(CollUtil.isEmpty(followFollowerSettingEntityAllows)) {
|
| | | return Result.ok("获取成功");
|
| | | }else {
|
| | | if(followFollowerSettingEntityAllows.size() == 1) {
|
| | | Long tradeIdAllow = followFollowerSettingEntityAllows.get(0).getTraderId();
|
| | | if(parseLong == tradeIdAllow) {
|
| | | return Result.ok("获取成功");
|
| | | }else{
|
| | | return Result.fail("最多跟单一人");
|
| | | }
|
| | | }else{
|
| | | return Result.fail("已经跟随多人,请修改");
|
| | | }
|
| | | }
|
| | | }else if(FollowTraderInfoEntity.VERIFYSTATUS_Y == verifyStatus){
|
| | | return Result.fail("交易员不允许跟单");
|
| | | }else {
|
| | | return Result.fail("交易员审核中不允许跟单");
|
| | | }
|
| | | }
|
| | | |
| | | if (orderSetState) {
|
| | | return Result.ok("获取成功");
|
| | | } else {
|
| | | return Result.fail("最多跟单一人");
|
| | | }
|
| | | }
|
| | |
|