Commit f1f0a8d1 by 徐高华

群活码

parent 5cdadf24
...@@ -47,8 +47,17 @@ public class GroupChatHmDTO implements Serializable { ...@@ -47,8 +47,17 @@ public class GroupChatHmDTO implements Serializable {
private Integer statusFlag ; private Integer statusFlag ;
// 可以群数 // 可以群数
private Integer usableChatCount; private Integer usableChatCount;
private String storeId ;
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public Integer getUsableChatCount() { public Integer getUsableChatCount() {
return usableChatCount; return usableChatCount;
} }
......
...@@ -28,7 +28,17 @@ public class GroupChatOwnerDTO implements Serializable { ...@@ -28,7 +28,17 @@ public class GroupChatOwnerDTO implements Serializable {
private String wxOpenUserId; private String wxOpenUserId;
private java.util.Date createTime; private java.util.Date createTime;
private java.util.Date updateTime; private java.util.Date updateTime;
private String storeNames ;
public String getStoreNames() {
return storeNames;
}
public void setStoreNames(String storeNames) {
this.storeNames = storeNames;
}
public String getWxUserId() { public String getWxUserId() {
return wxUserId; return wxUserId;
} }
......
...@@ -46,6 +46,16 @@ public class HmLinkDTO implements Serializable { ...@@ -46,6 +46,16 @@ public class HmLinkDTO implements Serializable {
// 群活码配置 // 群活码配置
private List<HmLinkChatDTO> linkChatList ; private List<HmLinkChatDTO> linkChatList ;
private String chatStoreRule ;
public String getChatStoreRule() {
return chatStoreRule;
}
public void setChatStoreRule(String chatStoreRule) {
this.chatStoreRule = chatStoreRule;
}
public List<HmLinkChatDTO> getLinkChatList() { public List<HmLinkChatDTO> getLinkChatList() {
return linkChatList; return linkChatList;
} }
......
...@@ -23,6 +23,17 @@ public class ChatHmSearchQDTO extends PageQo implements Serializable { ...@@ -23,6 +23,17 @@ public class ChatHmSearchQDTO extends PageQo implements Serializable {
private List<String> creatorIdList; private List<String> creatorIdList;
private Integer linkCount; private Integer linkCount;
private int allFlag; private int allFlag;
private String storeId ;
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getSearchParamsCode() { public String getSearchParamsCode() {
return searchParamsCode; return searchParamsCode;
} }
......
...@@ -41,6 +41,15 @@ public class TabGroupChatHm implements Serializable{ ...@@ -41,6 +41,15 @@ public class TabGroupChatHm implements Serializable{
// 1有效 2作废 3待生效 // 1有效 2作废 3待生效
private Integer statusFlag ; private Integer statusFlag ;
private Integer linkCount ; private Integer linkCount ;
private String storeId ;
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public Integer getLinkCount() { public Integer getLinkCount() {
return linkCount; return linkCount;
......
...@@ -43,6 +43,16 @@ public class TabHmLink implements Serializable { ...@@ -43,6 +43,16 @@ public class TabHmLink implements Serializable {
private Long otherChatHmId ; private Long otherChatHmId ;
private String chatStoreRule ;
public String getChatStoreRule() {
return chatStoreRule;
}
public void setChatStoreRule(String chatStoreRule) {
this.chatStoreRule = chatStoreRule;
}
public Long getOtherChatHmId() { public Long getOtherChatHmId() {
return otherChatHmId; return otherChatHmId;
} }
......
...@@ -44,6 +44,16 @@ public class GroupChatHmBO implements Serializable{ ...@@ -44,6 +44,16 @@ public class GroupChatHmBO implements Serializable{
private Integer statusFlag ; private Integer statusFlag ;
// 可以群数 // 可以群数
private Integer usableChatCount; private Integer usableChatCount;
private String storeId ;
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public Integer getUsableChatCount() { public Integer getUsableChatCount() {
return usableChatCount; return usableChatCount;
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
<result column="chat_count" property="chatCount" /> <result column="chat_count" property="chatCount" />
<result column="link_count" property="linkCount"/> <result column="link_count" property="linkCount"/>
<result column="status_flag" property="statusFlag"/> <result column="status_flag" property="statusFlag"/>
<result column="store_id" property="storeId" />
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
chat_hm_id, chat_hm_id,
...@@ -46,7 +47,7 @@ ...@@ -46,7 +47,7 @@
create_time, create_time,
update_time, update_time,
chat_count, link_count , chat_count, link_count ,
status_flag status_flag , store_id
</sql> </sql>
<!-- ===================== 新增 ======================== --> <!-- ===================== 新增 ======================== -->
<insert id="insert" <insert id="insert"
...@@ -72,7 +73,7 @@ ...@@ -72,7 +73,7 @@
create_time, create_time,
update_time, update_time,
chat_count, chat_count,
status_flag status_flag , store_id
)VALUES( )VALUES(
#{chatHmId}, #{chatHmId},
#{chatHmCode}, #{chatHmCode},
...@@ -93,7 +94,7 @@ ...@@ -93,7 +94,7 @@
now(), now(),
now(), now(),
#{chatCount}, #{chatCount},
1 1 , #{storeId}
) )
]]> ]]>
</insert> </insert>
...@@ -118,7 +119,7 @@ ...@@ -118,7 +119,7 @@
modifier_id=#{modifierId}, modifier_id=#{modifierId},
modifier_name=#{modifierName}, modifier_name=#{modifierName},
update_time=now(), update_time=now(),
chat_count=#{chatCount} chat_count=#{chatCount} , store_id = #{storeId}
where chat_hm_id = #{chatHmId} where chat_hm_id = #{chatHmId}
]]> ]]>
</update> </update>
...@@ -169,6 +170,9 @@ ...@@ -169,6 +170,9 @@
#{id} #{id}
</foreach> </foreach>
</if> </if>
<if test="null != storeId and ''!=storeId">
and store_id = #{storeId}
</if>
order by create_time desc order by create_time desc
</select> </select>
<select id="listAvailableByEnterpriseId" <select id="listAvailableByEnterpriseId"
......
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
</foreach> </foreach>
</if> </if>
<if test="null != searchParams and ''!=searchParams "> <if test="null != searchParams and ''!=searchParams ">
and b.staff_name like #{searchParams} and b.staff_name like #{searchParams}g
</if> </if>
and b.status_flag = 1 and b.status_flag = 1
<if test="departmentIdList != null and departmentIdList.size() > 0"> <if test="departmentIdList != null and departmentIdList.size() > 0">
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
<result column="status_flag" property="statusFlag"/> <result column="status_flag" property="statusFlag"/>
<result column="short_code" property="shortCode" /> <result column="short_code" property="shortCode" />
<result column="other_chat_hm_id" property="otherChatHmId"/> <result column="other_chat_hm_id" property="otherChatHmId"/>
<result column="chat_store_rule" property="chatStoreRule"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
link_id, link_id,
...@@ -43,7 +44,7 @@ ...@@ -43,7 +44,7 @@
store_rule_json, store_rule_json,
custom_rule_json, custom_rule_json,
member_label_id, member_label_id,
status_flag,short_code , other_chat_hm_id status_flag,short_code , other_chat_hm_id , chat_store_rule
</sql> </sql>
<!-- ===================== 新增 ======================== --> <!-- ===================== 新增 ======================== -->
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.hm.TabHmLink"> <insert id="insert" parameterType="com.gic.haoban.manage.service.entity.hm.TabHmLink">
...@@ -67,7 +68,7 @@ ...@@ -67,7 +68,7 @@
store_rule_json, store_rule_json,
custom_rule_json, custom_rule_json,
member_label_id, member_label_id,
status_flag , short_code , other_chat_hm_id status_flag , short_code , other_chat_hm_id , chat_store_rule
)VALUES( )VALUES(
#{linkId,jdbcType=BIGINT}, #{linkId,jdbcType=BIGINT},
#{linkCode,jdbcType=VARCHAR}, #{linkCode,jdbcType=VARCHAR},
...@@ -87,7 +88,7 @@ ...@@ -87,7 +88,7 @@
#{storeRuleJson,jdbcType=VARCHAR}, #{storeRuleJson,jdbcType=VARCHAR},
#{customRuleJson,jdbcType=VARCHAR}, #{customRuleJson,jdbcType=VARCHAR},
#{memberLabelId,jdbcType=VARCHAR}, #{memberLabelId,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER} , #{shortCode} , #{otherChatHmId} #{statusFlag,jdbcType=INTEGER} , #{shortCode} , #{otherChatHmId} , #{chatStoreRule}
) )
]]> ]]>
</insert> </insert>
...@@ -105,7 +106,7 @@ ...@@ -105,7 +106,7 @@
update_time=now(), update_time=now(),
store_rule_json=#{storeRuleJson,jdbcType=VARCHAR}, store_rule_json=#{storeRuleJson,jdbcType=VARCHAR},
custom_rule_json=#{customRuleJson,jdbcType=VARCHAR}, custom_rule_json=#{customRuleJson,jdbcType=VARCHAR},
member_label_id=#{memberLabelId,jdbcType=VARCHAR} , other_chat_hm_id = #{otherChatHmId} member_label_id=#{memberLabelId,jdbcType=VARCHAR} , other_chat_hm_id = #{otherChatHmId} , chat_store_rule = #{chatStoreRule}
WHERE link_id = #{linkId} WHERE link_id = #{linkId}
]]> ]]>
</update> </update>
......
...@@ -15,6 +15,8 @@ import java.util.stream.Collectors; ...@@ -15,6 +15,8 @@ import java.util.stream.Collectors;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; import java.util.zip.ZipOutputStream;
import com.gic.enterprise.api.dto.StoreDTO;
import com.gic.enterprise.api.service.StoreService;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
...@@ -88,6 +90,8 @@ public class GroupChatHmController { ...@@ -88,6 +90,8 @@ public class GroupChatHmController {
private DownloadReportService downloadReportService; private DownloadReportService downloadReportService;
@Autowired @Autowired
private EnterpriseService enterpriseService; private EnterpriseService enterpriseService;
@Autowired
private StoreService storeService ;
@RequestMapping("add") @RequestMapping("add")
@GicLogRecord(value = "${#logValue}", category = GicLogRecordCategoryEnum.HB_QHM, optType = GicLogRecordOptTypeEnum.HB_1002_01, userFunc = LogRecordUserServiceImpl.class, optPage = "群活码-新建活码") @GicLogRecord(value = "${#logValue}", category = GicLogRecordCategoryEnum.HB_QHM, optType = GicLogRecordOptTypeEnum.HB_1002_01, userFunc = LogRecordUserServiceImpl.class, optPage = "群活码-新建活码")
...@@ -283,6 +287,18 @@ public class GroupChatHmController { ...@@ -283,6 +287,18 @@ public class GroupChatHmController {
if (vo.getUsableChatCount() == 0) { if (vo.getUsableChatCount() == 0) {
vo.setUseRemark("无可加入的群聊"); vo.setUseRemark("无可加入的群聊");
} }
if(StringUtils.isNotBlank(vo.getStoreId())) {
StoreDTO storeDTO = this.storeService.getStoreByIdNoStatus(vo.getStoreId());
if(null != storeDTO) {
vo.setStoreName(storeDTO.getStoreName());
vo.setStoreCode(storeDTO.getStoreCode());
if(null != storeDTO.getStatus() && storeDTO.getStatus()!=0) {
vo.setStoreStatus(1);
}else {
storeDTO.setStatus(0);
}
}
}
}); });
} }
return RestResponse.successResult(retPage); return RestResponse.successResult(retPage);
......
...@@ -42,6 +42,43 @@ public class GroupChatHmVO implements Serializable { ...@@ -42,6 +42,43 @@ public class GroupChatHmVO implements Serializable {
// 可以群数 // 可以群数
private Integer usableChatCount; private Integer usableChatCount;
private String useRemark; private String useRemark;
private String storeId ;
private String storeName ;
private String storeCode ;
// 0已删除 1有效
private int storeStatus ;
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getStoreName() {
return storeName;
}
public void setStoreName(String storeName) {
this.storeName = storeName;
}
public String getStoreCode() {
return storeCode;
}
public void setStoreCode(String storeCode) {
this.storeCode = storeCode;
}
public int getStoreStatus() {
return storeStatus;
}
public void setStoreStatus(int storeStatus) {
this.storeStatus = storeStatus;
}
public String getUseRemark() { public String getUseRemark() {
return useRemark; return useRemark;
......
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