Authored by LiQZ

Merge branch 'channel' of http://git.yoho.cn/yoho30/yohobuy-union into channel

@@ -115,8 +115,7 @@ public class ChannelGroupServiceImpl implements ChannelGroupService { @@ -115,8 +115,7 @@ public class ChannelGroupServiceImpl implements ChannelGroupService {
115 115
116 // (2)查询:总数和列表 116 // (2)查询:总数和列表
117 int total = channelGroupDAO.selectListCountByParam(channelGroupRequestBO); 117 int total = channelGroupDAO.selectListCountByParam(channelGroupRequestBO);
118 - List<ChannelGroup> channelGroupList = channelGroupDAO.selectListByParam(channelGroupRequestBO);  
119 - List<ChannelGroupRspBO> channelGroupBOList = toRspBOList(channelGroupList); 118 + List<ChannelGroupRspBO> channelGroupBOList = channelGroupDAO.selectListByParam(channelGroupRequestBO);
120 119
121 // (3)返回 120 // (3)返回
122 PageChannelGroupRspBO pageChannelGroupRspBO = new PageChannelGroupRspBO(); 121 PageChannelGroupRspBO pageChannelGroupRspBO = new PageChannelGroupRspBO();
@@ -145,7 +144,7 @@ public class ChannelGroupServiceImpl implements ChannelGroupService { @@ -145,7 +144,7 @@ public class ChannelGroupServiceImpl implements ChannelGroupService {
145 return 0; 144 return 0;
146 } 145 }
147 Set<String> mobileSet = Sets.newHashSet(); 146 Set<String> mobileSet = Sets.newHashSet();
148 - //2.1分批从数据库中查询,每次1000,使用mobileSet去重 147 + //2.1分批从数据库中查询,每次1000,使用mobileSet去重
149 for (int i = 0; i < total; i += BATCH_MESSAGE_NUMBER) { 148 for (int i = 0; i < total; i += BATCH_MESSAGE_NUMBER) {
150 List<ChannelUser> channelUsers = channelUserDAO.selectPage(params, i, i + BATCH_MESSAGE_NUMBER); 149 List<ChannelUser> channelUsers = channelUserDAO.selectPage(params, i, i + BATCH_MESSAGE_NUMBER);
151 Set<String> channelMobiles= channelUsers.stream().map(ChannelUser::getMobile).collect(Collectors.toSet()); 150 Set<String> channelMobiles= channelUsers.stream().map(ChannelUser::getMobile).collect(Collectors.toSet());
@@ -164,7 +163,17 @@ public class ChannelGroupServiceImpl implements ChannelGroupService { @@ -164,7 +163,17 @@ public class ChannelGroupServiceImpl implements ChannelGroupService {
164 163
165 //3.记录分组批次表 164 //3.记录分组批次表
166 int sendTime = DateUtils.getCurrentTimeSecond(); 165 int sendTime = DateUtils.getCurrentTimeSecond();
167 - ChannelGroupBatch channelGroupBatch = new ChannelGroupBatch(groupId, content, sendTime, sendUserId); 166 +
  167 + UserInfoBO userInfoBO = null;
  168 +
  169 + try{
  170 + userInfoBO = erpApiServiceHelper.getUserByPid(String.valueOf(sendUserId));
  171 + }catch (Exception e){
  172 + logger.warn("call erpApiServiceHelper.getUserByPid occurs Exception,e is {}",e.getMessage());
  173 + }
  174 +
  175 + String sendUserName = userInfoBO!=null?userInfoBO.getAccount():"";
  176 + ChannelGroupBatch channelGroupBatch = new ChannelGroupBatch(groupId, content, sendTime, sendUserId,sendUserName);
168 channelGroupBatchDAO.insertSelective(channelGroupBatch); 177 channelGroupBatchDAO.insertSelective(channelGroupBatch);
169 logger.info("sendMessage:insert channelGroupBatch,channelGroupBatch ={}",channelGroupBatch); 178 logger.info("sendMessage:insert channelGroupBatch,channelGroupBatch ={}",channelGroupBatch);
170 int groupBatchId = channelGroupBatch.getId(); 179 int groupBatchId = channelGroupBatch.getId();
@@ -212,16 +221,13 @@ public class ChannelGroupServiceImpl implements ChannelGroupService { @@ -212,16 +221,13 @@ public class ChannelGroupServiceImpl implements ChannelGroupService {
212 //5.修改分组表的分组人数、发送时间、修改时间、内容、发送人 221 //5.修改分组表的分组人数、发送时间、修改时间、内容、发送人
213 ChannelGroup channelGroup = new ChannelGroup(); 222 ChannelGroup channelGroup = new ChannelGroup();
214 channelGroup.setId(groupId); 223 channelGroup.setId(groupId);
215 - channelGroup.setSendTime(sendTime);  
216 channelGroup.setUpdateTime(sendTime); 224 channelGroup.setUpdateTime(sendTime);
217 channelGroup.setGroupNumber(mobileSet.size()); 225 channelGroup.setGroupNumber(mobileSet.size());
218 - channelGroup.setContent(content);  
219 - channelGroup.setSendUser(sendUserId);  
220 - channelGroup.setSmsNumber(groupBatchId);  
221 -// Profile profile = profileDAO.selectByPrimaryKey(sendUserId);  
222 -// channelGroup.setSendUserName(profile!=null?profile.getAccount():"");  
223 - UserInfoBO userInfoBO = erpApiServiceHelper.getUserByPid(String.valueOf(sendUserId));  
224 - channelGroup.setSendUserName(userInfoBO!=null?userInfoBO.getAccount():""); 226 +// channelGroup.setSendTime(sendTime);
  227 +// channelGroup.setContent(content);
  228 +// channelGroup.setSendUser(sendUserId);
  229 +// channelGroup.setSmsNumber(groupBatchId);
  230 +// channelGroup.setSendUserName(sendUserName);
225 channelGroupDAO.updateByPrimaryKeySelective(channelGroup); 231 channelGroupDAO.updateByPrimaryKeySelective(channelGroup);
226 logger.info("sendMessage:update channelGroup,channelGroup is {}",channelGroup); 232 logger.info("sendMessage:update channelGroup,channelGroup is {}",channelGroup);
227 return 1; 233 return 1;
@@ -265,7 +271,7 @@ public class ChannelGroupServiceImpl implements ChannelGroupService { @@ -265,7 +271,7 @@ public class ChannelGroupServiceImpl implements ChannelGroupService {
265 if(key.equals("channelSource")){ 271 if(key.equals("channelSource")){
266 String channelSource = entry1.getValue(); 272 String channelSource = entry1.getValue();
267 sb.append("<div>").append(paramMap.get(key)).append(":").append(channelSourceMap.get(channelSource)).append("</div>"); 273 sb.append("<div>").append(paramMap.get(key)).append(":").append(channelSourceMap.get(channelSource)).append("</div>");
268 - }else if(key.equals("hasUid")||key.equals("是否存在有货订单")){ 274 + }else if(key.equals("hasUid")||key.equals("hasYHOrder")){
269 String has = entry1.getValue(); 275 String has = entry1.getValue();
270 sb.append("<div>").append(paramMap.get(key)).append(":").append(has.equals("1")?"是":"否").append("</div>"); 276 sb.append("<div>").append(paramMap.get(key)).append(":").append(has.equals("1")?"是":"否").append("</div>");
271 }else{ 277 }else{
@@ -305,23 +311,6 @@ public class ChannelGroupServiceImpl implements ChannelGroupService { @@ -305,23 +311,6 @@ public class ChannelGroupServiceImpl implements ChannelGroupService {
305 } 311 }
306 } 312 }
307 313
308 - private List<ChannelGroupRspBO> toRspBOList(List<ChannelGroup> channelGroupList) {  
309 - logger.info("enter toRspBOList. param channelGroupList={}", channelGroupList);  
310 - List<ChannelGroupRspBO> list = Lists.newArrayList();  
311 - if (CollectionUtils.isEmpty(channelGroupList)) {  
312 - return list;  
313 - }  
314 -  
315 - for (int i = 0; i < channelGroupList.size(); i++) {  
316 - ChannelGroup channelGroup = channelGroupList.get(i);  
317 - ChannelGroupRspBO channelGroupRspBO = new ChannelGroupRspBO();  
318 - BeanUtils.copyProperties(channelGroup, channelGroupRspBO);  
319 - channelGroupRspBO.setCreateTime(DateUtils.int2DateStr(channelGroup.getCreateTime()==null?0:channelGroup.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));  
320 - channelGroupRspBO.setSendTime(DateUtils.int2DateStr(channelGroup.getSendTime()==null?0:channelGroup.getSendTime(), "yyyy-MM-dd HH:mm:ss"));  
321 - list.add(channelGroupRspBO);  
322 - }  
323 - return list;  
324 - }  
325 314
326 @Override 315 @Override
327 public void saveGroup(ChannelUserRequest request, UserInfoBO userInfo) { 316 public void saveGroup(ChannelUserRequest request, UserInfoBO userInfo) {
1 package com.yoho.unions.dal; 1 package com.yoho.unions.dal;
2 2
3 import com.yoho.service.model.union.request.ChannelGroupRequestBO; 3 import com.yoho.service.model.union.request.ChannelGroupRequestBO;
  4 +import com.yoho.service.model.union.response.ChannelGroupRspBO;
4 import com.yoho.unions.dal.model.ChannelGroup; 5 import com.yoho.unions.dal.model.ChannelGroup;
5 6
6 import java.util.List; 7 import java.util.List;
@@ -20,5 +21,5 @@ public interface IChannelGroupDAO { @@ -20,5 +21,5 @@ public interface IChannelGroupDAO {
20 21
21 int selectListCountByParam(ChannelGroupRequestBO channelGroupRequestBO); 22 int selectListCountByParam(ChannelGroupRequestBO channelGroupRequestBO);
22 23
23 - List<ChannelGroup> selectListByParam(ChannelGroupRequestBO channelGroupRequestBO); 24 + List<ChannelGroupRspBO> selectListByParam(ChannelGroupRequestBO channelGroupRequestBO);
24 } 25 }
@@ -13,38 +13,12 @@ public class ChannelGroup { @@ -13,38 +13,12 @@ public class ChannelGroup {
13 13
14 private String createUserName; 14 private String createUserName;
15 15
16 - private Integer smsNumber;  
17 -  
18 - private Integer sendTime;  
19 -  
20 - private Integer sendUser;  
21 -  
22 - private String sendUserName;  
23 -  
24 - private String content;  
25 -  
26 private Integer updateTime; 16 private Integer updateTime;
27 17
28 public Integer getId() { 18 public Integer getId() {
29 return id; 19 return id;
30 } 20 }
31 21
32 - public String getCreateUserName() {  
33 - return createUserName;  
34 - }  
35 -  
36 - public void setCreateUserName(String createUserName) {  
37 - this.createUserName = createUserName;  
38 - }  
39 -  
40 - public String getSendUserName() {  
41 - return sendUserName;  
42 - }  
43 -  
44 - public void setSendUserName(String sendUserName) {  
45 - this.sendUserName = sendUserName;  
46 - }  
47 -  
48 public void setId(Integer id) { 22 public void setId(Integer id) {
49 this.id = id; 23 this.id = id;
50 } 24 }
@@ -54,7 +28,7 @@ public class ChannelGroup { @@ -54,7 +28,7 @@ public class ChannelGroup {
54 } 28 }
55 29
56 public void setName(String name) { 30 public void setName(String name) {
57 - this.name = name == null ? null : name.trim(); 31 + this.name = name;
58 } 32 }
59 33
60 public Integer getGroupNumber() { 34 public Integer getGroupNumber() {
@@ -81,39 +55,12 @@ public class ChannelGroup { @@ -81,39 +55,12 @@ public class ChannelGroup {
81 this.createUser = createUser; 55 this.createUser = createUser;
82 } 56 }
83 57
84 -  
85 -  
86 - public Integer getSmsNumber() {  
87 - return smsNumber;  
88 - }  
89 -  
90 - public void setSmsNumber(Integer smsNumber) {  
91 - this.smsNumber = smsNumber;  
92 - }  
93 -  
94 - public Integer getSendTime() {  
95 - return sendTime;  
96 - }  
97 -  
98 - public void setSendTime(Integer sendTime) {  
99 - this.sendTime = sendTime;  
100 - }  
101 -  
102 - public Integer getSendUser() {  
103 - return sendUser;  
104 - }  
105 -  
106 - public void setSendUser(Integer sendUser) {  
107 - this.sendUser = sendUser;  
108 - }  
109 -  
110 -  
111 - public String getContent() {  
112 - return content; 58 + public String getCreateUserName() {
  59 + return createUserName;
113 } 60 }
114 61
115 - public void setContent(String content) {  
116 - this.content = content == null ? null : content.trim(); 62 + public void setCreateUserName(String createUserName) {
  63 + this.createUserName = createUserName;
117 } 64 }
118 65
119 public Integer getUpdateTime() { 66 public Integer getUpdateTime() {
@@ -11,14 +11,24 @@ public class ChannelGroupBatch { @@ -11,14 +11,24 @@ public class ChannelGroupBatch {
11 11
12 private Integer sendUser; 12 private Integer sendUser;
13 13
14 - public ChannelGroupBatch(Integer groupId,String content,Integer sendTime,Integer sendUser){ 14 + private String sendUserName;
  15 +
  16 + public String getSendUserName() {
  17 + return sendUserName;
  18 + }
  19 +
  20 + public void setSendUserName(String sendUserName) {
  21 + this.sendUserName = sendUserName;
  22 + }
  23 +
  24 + public ChannelGroupBatch(Integer groupId, String content, Integer sendTime, Integer sendUser, String sendUserName){
15 this.groupId = groupId; 25 this.groupId = groupId;
16 this.content = content; 26 this.content = content;
17 this.sendTime = sendTime; 27 this.sendTime = sendTime;
18 this.sendUser = sendUser; 28 this.sendUser = sendUser;
  29 + this.sendUserName = sendUserName;
19 } 30 }
20 31
21 -  
22 public Integer getId() { 32 public Integer getId() {
23 return id; 33 return id;
24 } 34 }
@@ -7,9 +7,10 @@ @@ -7,9 +7,10 @@
7 <result column="content" property="content" jdbcType="VARCHAR" /> 7 <result column="content" property="content" jdbcType="VARCHAR" />
8 <result column="send_time" property="sendTime" jdbcType="INTEGER" /> 8 <result column="send_time" property="sendTime" jdbcType="INTEGER" />
9 <result column="send_user" property="sendUser" jdbcType="INTEGER" /> 9 <result column="send_user" property="sendUser" jdbcType="INTEGER" />
  10 + <result column="send_userName" property="sendUserName" jdbcType="VARCHAR" />
10 </resultMap> 11 </resultMap>
11 <sql id="Base_Column_List" > 12 <sql id="Base_Column_List" >
12 - id, group_id, content, send_time, send_user 13 + id, group_id, content, send_time, send_user,send_userName
13 </sql> 14 </sql>
14 <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" > 15 <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
15 select 16 select
@@ -23,9 +24,9 @@ @@ -23,9 +24,9 @@
23 </delete> 24 </delete>
24 <insert id="insert" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" > 25 <insert id="insert" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" >
25 insert into channel_group_batch (id, group_id, content, 26 insert into channel_group_batch (id, group_id, content,
26 - send_time, send_user) 27 + send_time, send_user,send_userName)
27 values (#{id,jdbcType=INTEGER}, #{groupId,jdbcType=INTEGER}, #{content,jdbcType=VARCHAR}, 28 values (#{id,jdbcType=INTEGER}, #{groupId,jdbcType=INTEGER}, #{content,jdbcType=VARCHAR},
28 - #{sendTime,jdbcType=INTEGER}, #{sendUser,jdbcType=INTEGER}) 29 + #{sendTime,jdbcType=INTEGER}, #{sendUser,jdbcType=INTEGER},#{sendUserName,jdbcType=VARCHAR})
29 </insert> 30 </insert>
30 <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" useGeneratedKeys="true" keyProperty="id"> 31 <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" useGeneratedKeys="true" keyProperty="id">
31 insert into channel_group_batch 32 insert into channel_group_batch
@@ -45,6 +46,9 @@ @@ -45,6 +46,9 @@
45 <if test="sendUser != null" > 46 <if test="sendUser != null" >
46 send_user, 47 send_user,
47 </if> 48 </if>
  49 + <if test="sendUserName != null" >
  50 + send_userName,
  51 + </if>
48 </trim> 52 </trim>
49 <trim prefix="values (" suffix=")" suffixOverrides="," > 53 <trim prefix="values (" suffix=")" suffixOverrides="," >
50 <if test="id != null" > 54 <if test="id != null" >
@@ -62,6 +66,9 @@ @@ -62,6 +66,9 @@
62 <if test="sendUser != null" > 66 <if test="sendUser != null" >
63 #{sendUser,jdbcType=INTEGER}, 67 #{sendUser,jdbcType=INTEGER},
64 </if> 68 </if>
  69 + <if test="sendUserName != null" >
  70 + #{sendUserName,jdbcType=VARCHAR},
  71 + </if>
65 </trim> 72 </trim>
66 </insert> 73 </insert>
67 <update id="updateByPrimaryKeySelective" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" > 74 <update id="updateByPrimaryKeySelective" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" >
@@ -79,6 +86,9 @@ @@ -79,6 +86,9 @@
79 <if test="sendUser != null" > 86 <if test="sendUser != null" >
80 send_user = #{sendUser,jdbcType=INTEGER}, 87 send_user = #{sendUser,jdbcType=INTEGER},
81 </if> 88 </if>
  89 + <if test="sendUserName != null" >
  90 + send_userName,
  91 + </if>
82 </set> 92 </set>
83 where id = #{id,jdbcType=INTEGER} 93 where id = #{id,jdbcType=INTEGER}
84 </update> 94 </update>
@@ -87,7 +97,8 @@ @@ -87,7 +97,8 @@
87 set group_id = #{groupId,jdbcType=INTEGER}, 97 set group_id = #{groupId,jdbcType=INTEGER},
88 content = #{content,jdbcType=VARCHAR}, 98 content = #{content,jdbcType=VARCHAR},
89 send_time = #{sendTime,jdbcType=INTEGER}, 99 send_time = #{sendTime,jdbcType=INTEGER},
90 - send_user = #{sendUser,jdbcType=INTEGER} 100 + send_user = #{sendUser,jdbcType=INTEGER},
  101 + send_userName = #{sendUserName,jdbcType=VARCHAR}
91 where id = #{id,jdbcType=INTEGER} 102 where id = #{id,jdbcType=INTEGER}
92 </update> 103 </update>
93 </mapper> 104 </mapper>
@@ -8,16 +8,17 @@ @@ -8,16 +8,17 @@
8 <result column="create_time" property="createTime" jdbcType="INTEGER" /> 8 <result column="create_time" property="createTime" jdbcType="INTEGER" />
9 <result column="create_user" property="createUser" jdbcType="INTEGER" /> 9 <result column="create_user" property="createUser" jdbcType="INTEGER" />
10 <result column="create_userName" property="createUserName" jdbcType="VARCHAR" /> 10 <result column="create_userName" property="createUserName" jdbcType="VARCHAR" />
11 - <result column="sms_number" property="smsNumber" jdbcType="INTEGER" /> 11 + <result column="update_time" property="updateTime" jdbcType="INTEGER" />
  12 + </resultMap>
  13 + <resultMap id="groupResultMap" type="com.yoho.service.model.union.response.ChannelGroupRspBO" extends="BaseResultMap">
  14 + <result column="group_id" property="smsNumber" jdbcType="INTEGER" />
12 <result column="send_time" property="sendTime" jdbcType="INTEGER" /> 15 <result column="send_time" property="sendTime" jdbcType="INTEGER" />
13 <result column="send_user" property="sendUser" jdbcType="INTEGER" /> 16 <result column="send_user" property="sendUser" jdbcType="INTEGER" />
14 <result column="send_userName" property="sendUserName" jdbcType="VARCHAR" /> 17 <result column="send_userName" property="sendUserName" jdbcType="VARCHAR" />
15 <result column="content" property="content" jdbcType="VARCHAR" /> 18 <result column="content" property="content" jdbcType="VARCHAR" />
16 - <result column="update_time" property="updateTime" jdbcType="INTEGER" />  
17 </resultMap> 19 </resultMap>
18 <sql id="Base_Column_List" > 20 <sql id="Base_Column_List" >
19 - id, name, group_number, create_time, create_user, create_userName, sms_number, send_time,  
20 - send_user, send_userName, content, update_time 21 + id, name, group_number, create_time, create_user, create_userName, update_time
21 </sql> 22 </sql>
22 <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" > 23 <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
23 select 24 select
@@ -31,14 +32,10 @@ @@ -31,14 +32,10 @@
31 </delete> 32 </delete>
32 <insert id="insert" parameterType="com.yoho.unions.dal.model.ChannelGroup" keyProperty="id" useGeneratedKeys="true" > 33 <insert id="insert" parameterType="com.yoho.unions.dal.model.ChannelGroup" keyProperty="id" useGeneratedKeys="true" >
33 insert into channel_group (id, name, group_number, 34 insert into channel_group (id, name, group_number,
34 - create_time, create_user, create_userName,  
35 - sms_number, send_time, send_user,  
36 - send_userName, content, update_time 35 + create_time, create_user, create_userName,update_time
37 ) 36 )
38 values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{groupNumber,jdbcType=INTEGER}, 37 values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{groupNumber,jdbcType=INTEGER},
39 - #{createTime,jdbcType=INTEGER}, #{createUser,jdbcType=INTEGER}, #{createUserName,jdbcType=VARCHAR},  
40 - #{smsNumber,jdbcType=INTEGER}, #{sendTime,jdbcType=INTEGER}, #{sendUser,jdbcType=INTEGER},  
41 - #{sendUserName,jdbcType=VARCHAR}, #{content,jdbcType=VARCHAR}, #{updateTime,jdbcType=INTEGER} 38 + #{createTime,jdbcType=INTEGER}, #{createUser,jdbcType=INTEGER}, #{createUserName,jdbcType=VARCHAR}, #{updateTime,jdbcType=INTEGER}
42 ) 39 )
43 </insert> 40 </insert>
44 <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.ChannelGroup" > 41 <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.ChannelGroup" >
@@ -62,21 +59,6 @@ @@ -62,21 +59,6 @@
62 <if test="createUserName != null" > 59 <if test="createUserName != null" >
63 create_userName, 60 create_userName,
64 </if> 61 </if>
65 - <if test="smsNumber != null" >  
66 - sms_number,  
67 - </if>  
68 - <if test="sendTime != null" >  
69 - send_time,  
70 - </if>  
71 - <if test="sendUser != null" >  
72 - send_user,  
73 - </if>  
74 - <if test="sendUserName != null" >  
75 - send_userName,  
76 - </if>  
77 - <if test="content != null" >  
78 - content,  
79 - </if>  
80 <if test="updateTime != null" > 62 <if test="updateTime != null" >
81 update_time, 63 update_time,
82 </if> 64 </if>
@@ -100,21 +82,6 @@ @@ -100,21 +82,6 @@
100 <if test="createUserName != null" > 82 <if test="createUserName != null" >
101 #{createUserName,jdbcType=VARCHAR}, 83 #{createUserName,jdbcType=VARCHAR},
102 </if> 84 </if>
103 - <if test="smsNumber != null" >  
104 - #{smsNumber,jdbcType=INTEGER},  
105 - </if>  
106 - <if test="sendTime != null" >  
107 - #{sendTime,jdbcType=INTEGER},  
108 - </if>  
109 - <if test="sendUser != null" >  
110 - #{sendUser,jdbcType=INTEGER},  
111 - </if>  
112 - <if test="sendUserName != null" >  
113 - #{sendUserName,jdbcType=VARCHAR},  
114 - </if>  
115 - <if test="content != null" >  
116 - #{content,jdbcType=VARCHAR},  
117 - </if>  
118 <if test="updateTime != null" > 85 <if test="updateTime != null" >
119 #{updateTime,jdbcType=INTEGER}, 86 #{updateTime,jdbcType=INTEGER},
120 </if> 87 </if>
@@ -138,21 +105,6 @@ @@ -138,21 +105,6 @@
138 <if test="createUserName != null" > 105 <if test="createUserName != null" >
139 create_userName = #{createUserName,jdbcType=VARCHAR}, 106 create_userName = #{createUserName,jdbcType=VARCHAR},
140 </if> 107 </if>
141 - <if test="smsNumber != null" >  
142 - sms_number = #{smsNumber,jdbcType=INTEGER},  
143 - </if>  
144 - <if test="sendTime != null" >  
145 - send_time = #{sendTime,jdbcType=INTEGER},  
146 - </if>  
147 - <if test="sendUser != null" >  
148 - send_user = #{sendUser,jdbcType=INTEGER},  
149 - </if>  
150 - <if test="sendUserName != null" >  
151 - send_userName = #{sendUserName,jdbcType=VARCHAR},  
152 - </if>  
153 - <if test="content != null" >  
154 - content = #{content,jdbcType=VARCHAR},  
155 - </if>  
156 <if test="updateTime != null" > 108 <if test="updateTime != null" >
157 update_time = #{updateTime,jdbcType=INTEGER}, 109 update_time = #{updateTime,jdbcType=INTEGER},
158 </if> 110 </if>
@@ -166,16 +118,13 @@ @@ -166,16 +118,13 @@
166 create_time = #{createTime,jdbcType=INTEGER}, 118 create_time = #{createTime,jdbcType=INTEGER},
167 create_user = #{createUser,jdbcType=INTEGER}, 119 create_user = #{createUser,jdbcType=INTEGER},
168 create_userName = #{createUserName,jdbcType=VARCHAR}, 120 create_userName = #{createUserName,jdbcType=VARCHAR},
169 - sms_number = #{smsNumber,jdbcType=INTEGER},  
170 - send_time = #{sendTime,jdbcType=INTEGER},  
171 - send_user = #{sendUser,jdbcType=INTEGER},  
172 - send_userName = #{sendUserName,jdbcType=VARCHAR},  
173 - content = #{content,jdbcType=VARCHAR},  
174 update_time = #{updateTime,jdbcType=INTEGER} 121 update_time = #{updateTime,jdbcType=INTEGER}
175 where id = #{id,jdbcType=INTEGER} 122 where id = #{id,jdbcType=INTEGER}
176 </update> 123 </update>
177 <select id ="selectListCountByParam" parameterType="java.lang.Integer" resultType="java.lang.Integer"> 124 <select id ="selectListCountByParam" parameterType="java.lang.Integer" resultType="java.lang.Integer">
178 - select count(*) from channel_group 125 + select count(*) from channel_group cg
  126 + left join channel_group_batch cgb
  127 + on cg.id = cgb.group_id
179 <where> 128 <where>
180 <if test="name != null" > 129 <if test="name != null" >
181 name LIKE CONCAT('%',#{name,jdbcType=VARCHAR},'%') 130 name LIKE CONCAT('%',#{name,jdbcType=VARCHAR},'%')
@@ -190,7 +139,7 @@ @@ -190,7 +139,7 @@
190 and create_userName LIKE CONCAT('%',#{createUserName,jdbcType=VARCHAR},'%') 139 and create_userName LIKE CONCAT('%',#{createUserName,jdbcType=VARCHAR},'%')
191 </if> 140 </if>
192 <if test="smsNumber != null" > 141 <if test="smsNumber != null" >
193 - and sms_number = #{smsNumber,jdbcType=INTEGER} 142 + and cgb.id = #{smsNumber,jdbcType=INTEGER}
194 </if> 143 </if>
195 <if test="sendTimeBegin != null" > 144 <if test="sendTimeBegin != null" >
196 and send_time >= #{sendTimeBegin,jdbcType=INTEGER} 145 and send_time >= #{sendTimeBegin,jdbcType=INTEGER}
@@ -203,8 +152,12 @@ @@ -203,8 +152,12 @@
203 </if> 152 </if>
204 </where> 153 </where>
205 </select> 154 </select>
206 - <select id="selectListByParam" resultMap="BaseResultMap" parameterType="com.yoho.service.model.union.request.ChannelGroupRequestBO" >  
207 - select <include refid="Base_Column_List" /> from channel_group 155 + <select id="selectListByParam" resultMap="groupResultMap" parameterType="com.yoho.service.model.union.response.ChannelGroupRspBO" >
  156 + select cg.id as id, name, group_number, create_time, create_user, create_userName, cgb.id as group_id, send_time,
  157 + send_user, send_userName, content
  158 + from channel_group cg
  159 + left join channel_group_batch cgb
  160 + on cg.id = cgb.group_id
208 <where> 161 <where>
209 <if test="name != null" > 162 <if test="name != null" >
210 name LIKE CONCAT('%',#{name,jdbcType=VARCHAR},'%') 163 name LIKE CONCAT('%',#{name,jdbcType=VARCHAR},'%')
@@ -219,7 +172,7 @@ @@ -219,7 +172,7 @@
219 and create_userName LIKE CONCAT('%',#{createUserName,jdbcType=VARCHAR},'%') 172 and create_userName LIKE CONCAT('%',#{createUserName,jdbcType=VARCHAR},'%')
220 </if> 173 </if>
221 <if test="smsNumber != null" > 174 <if test="smsNumber != null" >
222 - and sms_number = #{smsNumber,jdbcType=INTEGER} 175 + and cgb.id = #{smsNumber,jdbcType=INTEGER}
223 </if> 176 </if>
224 <if test="sendTimeBegin != null" > 177 <if test="sendTimeBegin != null" >
225 and send_time >= #{sendTimeBegin,jdbcType=INTEGER} 178 and send_time >= #{sendTimeBegin,jdbcType=INTEGER}