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
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.TraderUser;
import com.yami.trading.dao.trader.TraderUserMapper;
import com.yami.trading.service.trader.AdminTraderUserService;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
 
@Service
public class AdminTraderUserServiceImpl implements AdminTraderUserService {
 
    @Resource
    private TraderUserMapper traderUserMapper;
 
    @Override
    public void save(TraderUser entity) {
        traderUserMapper.insert(entity);
//        ApplicationUtil.executeSaveOrUpdate(entity);
 
    }
 
    @Override
    public void update(TraderUser entity) {
        traderUserMapper.updateById(entity);
//        ApplicationUtil.executeUpdate(entity);
 
    }
 
    public List<TraderUser> findByPartyId(String partyId) {
        List<TraderUser> traderUsers = traderUserMapper.selectList(Wrappers.<TraderUser>lambdaQuery().eq(TraderUser::getPartyId, partyId));
        return traderUsers;
//        StringBuffer queryString = new StringBuffer(" where PARTY_ID=?");
//        List<TraderUser> list = ApplicationUtil.executeSelect(TraderUser.class, queryString.toString(), new Object[] { partyId });
//        if (list.size() > 0) {
//            return list;
//        }
//        return null;
    }
 
//    public List<TraderUser> findByTraderPartyId(String trader_partyId) {
//        StringBuffer queryString = new StringBuffer(" FROM TraderUser where PARTY_ID=?");
//        List<TraderUser> list = ApplicationUtil.executeSelect(TraderUser.class, queryString.toString(), new Object[] { trader_partyId });
//        if (list.size() > 0) {
//            return list;
//        }
//        return null;
//    }
 
    public TraderUser findById(String id) {
        TraderUser traderUser = traderUserMapper.selectById(id);
//        return ApplicationUtil.executeGet(id, TraderUser.class);
        return traderUser;
    }
 
    @Override
    public void delete(String id) {
//        TraderUser entity = findById(id);
//        if (entity != null) {
//            ApplicationUtil.executeDelete(entity);
//        }
        traderUserMapper.deleteById(id);
    }
 
    public Page pagedQuery(Page page, String name, String username) {
//        StringBuffer queryString = new StringBuffer(" SELECT trader_user.NAME name,"
//                + " party.USERNAME username,party.USERCODE usercode,party.ROLENAME rolename,"
//                + " trader_user.UUID id,trader_user.PROFIT profit ,trader_user.AMOUNT_SUM  amount_sum,"
//                + " DATE_FORMAT(trader_user.CREATE_TIME, '%Y-%m-%d %H:%i:%S') create_time   ");
//        queryString.append(" FROM T_TRADER_USER trader_user  ");
//        queryString.append(" LEFT JOIN PAT_PARTY party ON  party.UUID  = trader_user.PARTY_ID  ");
//        queryString.append("  WHERE 1 = 1 ");
//
//        Map<String, Object> parameters = new HashMap();
//        if (StringUtils.isNotEmpty(name)) {
//            queryString.append(" AND T_TRADER_USER.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_user.CREATE_TIME desc ");
        List<Map<String, Object>> datas = traderUserMapper.listDatas((page.getCurrent() - 1) * page.getSize(), page.getSize(), name, username);
        page.setRecords(datas);
        return page;
    }
 
}