ipo
zyy
2026-01-10 3edc0674d8a3206b1528f50c8443cff1a6bb6da8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package com.yami.trading.service.trader.impl;
 
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yami.trading.bean.trader.domain.Trader;
import com.yami.trading.dao.trader.TraderMapper;
import com.yami.trading.service.trader.AdminTraderService;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
 
@Service
public class AdminTraderServiceImpl implements AdminTraderService {
 
    @Resource
    private TraderMapper traderMapper;
 
    @Override
    public void save(Trader entity) {
        int result = traderMapper.insert(entity);
//        ApplicationUtil.executeSaveOrUpdate(entity);
 
    }
 
    @Override
    public void update(Trader entity) {
        int result = traderMapper.updateById(entity);
//        ApplicationUtil.executeUpdate(entity);
 
    }
 
 
    
    public Trader findByPartyId(String partyId) {
//        StringBuffer queryString = new StringBuffer(" where PARTY_ID=?");
//        String sql = queryString.toString();
//        List<Trader> list = ApplicationUtil.executeSelect(Trader.class, sql, new Object[] { partyId });
//        if (list.size() > 0) {
//            return list.get(0);
//        }
//        return null;
        return traderMapper.selectOne(Wrappers.<Trader>lambdaQuery().eq(Trader::getPartyId, partyId));
    }
    
    public Trader findById(String id) {
        return traderMapper.selectById(id);
//        return ApplicationUtil.executeGet(id, Trader.class);
    }
 
    @Override
    public void delete(String id) {
//        Trader entity = findById(id);
//        if (entity != null) {
//            ApplicationUtil.executeDelete(entity);
//        }
        traderMapper.deleteById(id);
    }
 
    public Page pagedQuery(Page page, String name,String username) {
//        StringBuffer queryString = new StringBuffer(" SELECT trader.NAME name,"
//                + " party.USERNAME username,party.USERCODE usercode,party.ROLENAME rolename,"
//                + " trader.UUID id,trader.REMARKS remarks ,trader.SYMBOLS  symbols,"
//                + " trader.PROFIT profit ,trader.PROFIT_RATIO profit_ratio ,trader.ORDER_PROFIT  order_profit,"
//                + " trader.ORDER_LOSS order_loss  , trader.ORDER_SUM order_sum  , trader.FOLLOWER_SUM follower_sum  ,"
//                + " trader.FOLLOWER_NOW follower_now  ,"
//                + " trader.DEVIATION_PROFIT deviation_profit ,trader.DEVIATION_PROFIT_RATIO deviation_profit_ratio ,"
//                + "trader.DEVIATION_ORDER_PROFIT  deviation_order_profit,"
//                + " trader.DEVIATION_ORDER_LOSS deviation_order_loss  , trader.DEVIATION_ORDER_SUM deviation_order_sum  , "
//                + "trader.DEVIATION_FOLLOWER_SUM deviation_follower_sum  ,"
//                + " trader.DEVIATION_FOLLOWER_NOW deviation_follower_now  ,"
//                + " trader.PROFIT_SHARE_RATIO profit_share_ratio  ,trader.STATE state  ,  "
//                + "trader.FOLLOWER_MAX  follower_max,  "
//                + " trader.IMG img  ,DATE_FORMAT(trader.CREATE_TIME, '%Y-%m-%d %H:%i:%S') create_time   ");
//        queryString.append(" FROM T_TRADER trader  ");
//        queryString.append(" LEFT JOIN PAT_PARTY party ON  party.UUID  = trader.PARTY_ID  ");
//        queryString.append("  WHERE 1 = 1 ");
//
//        Map<String, Object> parameters = new HashMap();
//        if (StringUtils.isNotEmpty(name)) {
//            queryString.append(" AND trader.NAME =:name ");
//            parameters.put("name", name);
//        }
//        if (StringUtils.isNotEmpty(username)) {
//            queryString.append("AND (party.USERNAME like:username OR party.USERCODE like:username ) ");
//            parameters.put("username","%"+username+"%");
//        }
//
//        queryString.append(" order by trader.CREATE_TIME desc ");
        List<Map<String, Object>> datas = traderMapper.listDatas((page.getCurrent() - 1) * page.getSize(), page.getSize(), name, username);
        page.setRecords(datas);
        return page;
    }
 
 
}