Commit d827d514 by 徐高华

运维

parent 253b5c86
package com.gic.haoban.manage.api.dto; package com.gic.haoban.manage.api.dto;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List;
public class YwWxEnterpriseDTO implements Serializable {
public class YwWxEnterpriseDTO implements Serializable {
private String wxEnterpriseId;
private String wxEnterpriseId;
private String corpid;
private String corpid;
private String corpName;
private String corpName;
private String name;
private String name;
private Integer bindFlag;
private Integer bindFlag;
private Integer statusFlag;
//gic通讯录助手 private Integer statusFlag;
private String contactFlag; //gic通讯录助手
//订购状态 private String contactFlag;
private String buyStatus; //订购状态
//订购时间 private String buyStatus;
private Date buyDate; //订购时间
//版本号 private Date buyDate;
private String version; //版本号
private String version;
private String corpSquareLogoUrl;
//关联商户数量 private String corpSquareLogoUrl;
private Integer relationCount=0; //关联商户数量
/** private Integer relationCount=0;
* 是否开启标签同步标记 1 是 0 否 /**
*/ * 是否开启标签同步标记 1 是 0 否
private Integer tagOpenFlag; */
/** private Integer tagOpenFlag;
* 转换状态:0:未转换;1:转换成功;2:转换中 /**
*/ * 转换状态:0:未转换;1:转换成功;2:转换中
private Integer externalFlag; */
/** private Integer externalFlag;
* 是否开启群发 true 开启 false 关闭 /**
*/ * 是否开启群发 true 开启 false 关闭
private Boolean openMassFlag; */
private Boolean openMassFlag;
public static long getSerialversionuid() { private List<EnterpriseDetailDTO> enList ;
return serialVersionUID;
} public List<EnterpriseDetailDTO> getEnList() {
return enList;
public Integer getRelationCount() { }
return relationCount;
} public void setEnList(List<EnterpriseDetailDTO> enList) {
this.enList = enList;
public void setRelationCount(Integer relationCount) { }
this.relationCount = relationCount;
} public static long getSerialversionuid() {
return serialVersionUID;
private static final long serialVersionUID = 1L; }
public String getCorpSquareLogoUrl() { public Integer getRelationCount() {
return corpSquareLogoUrl; return relationCount;
} }
public void setCorpSquareLogoUrl(String corpSquareLogoUrl) { public void setRelationCount(Integer relationCount) {
this.corpSquareLogoUrl = corpSquareLogoUrl; this.relationCount = relationCount;
} }
public String getWxEnterpriseId() { private static final long serialVersionUID = 1L;
return wxEnterpriseId;
} public String getCorpSquareLogoUrl() {
return corpSquareLogoUrl;
public void setWxEnterpriseId(String wxEnterpriseId) { }
this.wxEnterpriseId = wxEnterpriseId;
} public void setCorpSquareLogoUrl(String corpSquareLogoUrl) {
this.corpSquareLogoUrl = corpSquareLogoUrl;
public String getCorpid() { }
return corpid;
} public String getWxEnterpriseId() {
return wxEnterpriseId;
public void setCorpid(String corpid) { }
this.corpid = corpid;
} public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
public String getCorpName() { }
return corpName;
} public String getCorpid() {
return corpid;
public void setCorpName(String corpName) { }
this.corpName = corpName;
} public void setCorpid(String corpid) {
this.corpid = corpid;
public String getName() { }
return name;
} public String getCorpName() {
return corpName;
public void setName(String name) { }
this.name = name;
} public void setCorpName(String corpName) {
this.corpName = corpName;
public Integer getBindFlag() { }
return bindFlag;
} public String getName() {
return name;
public void setBindFlag(Integer bindFlag) { }
this.bindFlag = bindFlag;
} public void setName(String name) {
this.name = name;
public Integer getStatusFlag() { }
return statusFlag;
} public Integer getBindFlag() {
return bindFlag;
public void setStatusFlag(Integer statusFlag) { }
this.statusFlag = statusFlag;
} public void setBindFlag(Integer bindFlag) {
this.bindFlag = bindFlag;
}
public String getContactFlag() {
return contactFlag; public Integer getStatusFlag() {
} return statusFlag;
}
public void setContactFlag(String contactFlag) {
this.contactFlag = contactFlag; public void setStatusFlag(Integer statusFlag) {
} this.statusFlag = statusFlag;
}
public String getBuyStatus() {
return buyStatus;
} public String getContactFlag() {
return contactFlag;
public void setBuyStatus(String buyStatus) { }
this.buyStatus = buyStatus;
} public void setContactFlag(String contactFlag) {
this.contactFlag = contactFlag;
public Date getBuyDate() { }
return buyDate;
} public String getBuyStatus() {
return buyStatus;
public void setBuyDate(Date buyDate) { }
this.buyDate = buyDate;
} public void setBuyStatus(String buyStatus) {
this.buyStatus = buyStatus;
public String getVersion() { }
return version;
} public Date getBuyDate() {
return buyDate;
public void setVersion(String version) { }
this.version = version;
} public void setBuyDate(Date buyDate) {
this.buyDate = buyDate;
public Integer getTagOpenFlag() { }
return tagOpenFlag;
} public String getVersion() {
return version;
public void setTagOpenFlag(Integer tagOpenFlag) { }
this.tagOpenFlag = tagOpenFlag;
} public void setVersion(String version) {
this.version = version;
public Integer getExternalFlag() { }
return externalFlag;
} public Integer getTagOpenFlag() {
return tagOpenFlag;
public void setExternalFlag(Integer externalFlag) { }
this.externalFlag = externalFlag;
} public void setTagOpenFlag(Integer tagOpenFlag) {
this.tagOpenFlag = tagOpenFlag;
public Boolean getOpenMassFlag() { }
return openMassFlag;
} public Integer getExternalFlag() {
return externalFlag;
public void setOpenMassFlag(Boolean openMassFlag) { }
this.openMassFlag = openMassFlag;
} public void setExternalFlag(Integer externalFlag) {
} this.externalFlag = externalFlag;
}
public Boolean getOpenMassFlag() {
return openMassFlag;
}
public void setOpenMassFlag(Boolean openMassFlag) {
this.openMassFlag = openMassFlag;
}
}
...@@ -19,6 +19,8 @@ public interface WxEnterpriseRelatedApiService { ...@@ -19,6 +19,8 @@ public interface WxEnterpriseRelatedApiService {
List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseId(String wxEnterpriseId); List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseId(String wxEnterpriseId);
List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseIdList(List<String> wxEnterpriseIdList);
List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseId(String wxEnterpriseId , String phoneNumber); List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseId(String wxEnterpriseId , String phoneNumber);
String getGicEnterpriseIdByEnterpriseRelatedId(String wxEnterpriseRelatedId); String getGicEnterpriseIdByEnterpriseRelatedId(String wxEnterpriseRelatedId);
......
...@@ -29,6 +29,8 @@ import com.gic.redis.data.util.RedisUtil; ...@@ -29,6 +29,8 @@ import com.gic.redis.data.util.RedisUtil;
import com.gic.wechat.api.service.qywx.QywxUserApiService; import com.gic.wechat.api.service.qywx.QywxUserApiService;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -137,13 +139,22 @@ public class EnterpriseController extends WebBaseController { ...@@ -137,13 +139,22 @@ public class EnterpriseController extends WebBaseController {
} }
doProcessOpenSendMass(page.getResult()); doProcessOpenSendMass(page.getResult());
if(CollectionUtils.isNotEmpty(page.getResult())) {
List<String> idList = page.getResult().stream().map(dto->dto.getWxEnterpriseId()).collect(Collectors.toList()) ;
List<EnterpriseDetailDTO> enList = this.wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseIdList(idList);
if(CollectionUtils.isNotEmpty(enList)) {
Map<String, List<EnterpriseDetailDTO>> map = enList.stream().collect(Collectors.groupingBy(EnterpriseDetailDTO::getWxEnterpriseId)) ;
for(YwWxEnterpriseDTO item : page.getResult()) {
item.setEnList(map.get(item.getWxEnterpriseId()));
}
}
}
pageResult.setList(page.getResult()); pageResult.setList(page.getResult());
pageResult.setPageNum(page.getCurrentPage()); pageResult.setPageNum(page.getCurrentPage());
pageResult.setPages(page.getPages()); pageResult.setPages(page.getPages());
pageResult.setPageSize(page.getPageSize()); pageResult.setPageSize(page.getPageSize());
pageResult.setTotal(page.getTotalCount()); pageResult.setTotal(page.getTotalCount());
return resultResponse(HaoBanErrCode.ERR_1, pageResult); return resultResponse(HaoBanErrCode.ERR_1, pageResult);
} }
......
...@@ -20,6 +20,8 @@ public interface WxEnterpriseRelatedMapper { ...@@ -20,6 +20,8 @@ public interface WxEnterpriseRelatedMapper {
int updateByPrimaryKey(TabHaobanWxEnterpriseRelated record); int updateByPrimaryKey(TabHaobanWxEnterpriseRelated record);
List<TabHaobanWxEnterpriseRelated> listByWxenterpriseId(String wxEnterpriseId); List<TabHaobanWxEnterpriseRelated> listByWxenterpriseId(String wxEnterpriseId);
List<TabHaobanWxEnterpriseRelated> listByWxenterpriseIdList(@Param("wxEnterpriseIdList") List<String> wxEnterpriseIdList);
TabHaobanWxEnterpriseRelated findOneByEnterpriseId(String enterpriseId); TabHaobanWxEnterpriseRelated findOneByEnterpriseId(String enterpriseId);
......
...@@ -125,6 +125,23 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi ...@@ -125,6 +125,23 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
} }
@Override @Override
public List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseIdList(List<String> wxEnterpriseIdList) {
List<TabHaobanWxEnterpriseRelated> relatedList = this.wxEnterpriseRelatedMapper.listByWxenterpriseIdList(wxEnterpriseIdList) ;
if(CollectionUtils.isNotEmpty(relatedList)) {
List<EnterpriseDetailDTO> list = EntityUtil.changeEntityListByJSON(EnterpriseDetailDTO.class, relatedList);
for(EnterpriseDetailDTO item : list) {
String enterpriseId = item.getEnterpriseId() ;
EnterpriseDTO en = this.enterpriseService.getEnterpriseById(enterpriseId) ;
if(null != en) {
item.setEnterpriseName(en.getBrandName());
}
}
return list ;
}
return null;
}
@Override
public List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseId(String wxEnterpriseId, String phoneNumber) { public List<EnterpriseDetailDTO> listEnterpriseByWxEnterpriseId(String wxEnterpriseId, String phoneNumber) {
logger.info("listEnterpriseByWxEnterpriseId,wxeid={},phone={}",wxEnterpriseId,phoneNumber); logger.info("listEnterpriseByWxEnterpriseId,wxeid={},phone={}",wxEnterpriseId,phoneNumber);
List<TabHaobanWxEnterpriseRelated> relatedList = wxEnterpriseRelatedMapper.listByWxenterpriseId(wxEnterpriseId); List<TabHaobanWxEnterpriseRelated> relatedList = wxEnterpriseRelatedMapper.listByWxenterpriseId(wxEnterpriseId);
......
...@@ -178,6 +178,18 @@ ...@@ -178,6 +178,18 @@
where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} where wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR}
and status_flag = 1 and status_flag = 1
</select> </select>
<select id="listByWxenterpriseIdList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tab_haoban_wx_enterprise_related
where wx_enterprise_id in
<foreach collection="wxEnterpriseIdList" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR}
</foreach>
and status_flag = 1
</select>
<select id="findOneByEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String" > <select id="findOneByEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment