xiaoyong931011
2021-03-04 f229c4e0157b1f17ffc40c296d2c3f8e0430979e
20210304   跟单一次只能跟一个交易员
3 files modified
20 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/documentary/dao/FollowFollowerSettingDao.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java 10 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/documentary/FollowFollowerSettingDao.xml 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/documentary/dao/FollowFollowerSettingDao.java
@@ -17,4 +17,6 @@
    FollowFollowerSettingEntity selectOneBymemberIdAndTradeId(@Param("memberId")Long memberId, @Param("traderId")Long traderId);
    List<FollowFollowerSettingEntity> selectAllFollowerSettingByTradeMemberId(@Param("memberId") Long memberId);
    List<FollowFollowerSettingEntity> selectDocumentaryOrderSetInfosBymemberId(@Param("memberId")Long memberId);
}
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -511,6 +511,15 @@
            return Result.fail(MessageSourceUtils.getString("documentary_service_0014"));
        }
        
        //不可以处于跟单状态
        Map<String, Object> columnMaps = new HashMap<>();
        columnMaps.put("member_id", memberId);
        columnMaps.put("is_follow", 1);
        List<FollowFollowerProfitEntity> followFollowerProfitEntitys = followFollowerProfitDao.selectByMap(columnMaps);
        if(CollUtil.isNotEmpty(followFollowerProfitEntitys)) {
            return Result.fail(MessageSourceUtils.getString("documentary_service_0015"));
        }
        //判断当前用户是否是逐仓模式
        MemberEntity selectById2 = memberDao.selectById(memberId);
        Integer contractPositionType = selectById2.getContractPositionType();
@@ -596,6 +605,7 @@
        Long memberId = LoginUserUtils.getAppLoginUser().getId();
        DocumentaryOrderSetInfoVo documentaryOrderSetInfoVo = new DocumentaryOrderSetInfoVo();
        long parseLong = Long.parseLong(tradeId);
        //获取【跟随者设置】数据
        FollowFollowerSettingEntity followFollowerSettingEntity = followFollowerSettingDao.selectOneBymemberIdAndTradeId(memberId,parseLong);
src/main/resources/mapper/documentary/FollowFollowerSettingDao.xml
@@ -25,5 +25,13 @@
        from follow_follower_setting a, follow_follower_profit b
        where a.member_id=b.member_id and a.trader_member_id=b.trade_member_id and a.trader_member_id=#{memberId} and b.is_follow=1
    </select>
    <select id="selectDocumentaryOrderSetInfosBymemberId" resultType="com.xcong.excoin.modules.documentary.entity.FollowFollowerSettingEntity">
        SELECT
            *
        FROM
            follow_follower_setting
        WHERE
            member_id = #{memberId}
    </select>
</mapper>