Commit c699df7d by 墨竹

feat:监听导购和门店名称变化

parent be932e1f
...@@ -152,5 +152,36 @@ public interface TabHaobanHmClerkRelationMapper { ...@@ -152,5 +152,36 @@ public interface TabHaobanHmClerkRelationMapper {
*/ */
List<TabHaobanHmClerkRelation> queryByHmIdNotInClerkIds(@Param("hmId") Long hmId, List<TabHaobanHmClerkRelation> queryByHmIdNotInClerkIds(@Param("hmId") Long hmId,
@Param("clerkIds") List<String> clerkIds); @Param("clerkIds") List<String> clerkIds);
/**
* 更新导购名称
*
* @param clerkId 导购id
* @param clerkName 导购名称
* @param clerkCode 职员代码
* @return int
* @author mozhu
* @date 2022-07-28 13:50:30
*/
int updateClerkNameByClerkId(@Param("enterpriseId") String enterpriseId,
@Param("clerkId") String clerkId,
@Param("clerkName") String clerkName,
@Param("clerkCode") String clerkCode);
/**
* 更改门店名称
*
* @param storeId 门店id
* @param storeName 门店名称
* @param storeCode 门店code
* @return int
* @author mozhu
* @date 2022-07-28 13:52:35
*/
int updateStoreNameByStoreId(@Param("enterpriseId") String enterpriseId,
@Param("storeId") String storeId,
@Param("storeName") String storeName,
@Param("storeCode") String storeCode);
} }
...@@ -146,8 +146,8 @@ public interface TabHaobanHmQrcodeMapper { ...@@ -146,8 +146,8 @@ public interface TabHaobanHmQrcodeMapper {
* @date 2022-07-07 17:26:34 * @date 2022-07-07 17:26:34
*/ */
TabHaobanHmQrcode queryByClerkIdAndOverFlag(@Param("clerkId") String clerkId, TabHaobanHmQrcode queryByClerkIdAndOverFlag(@Param("clerkId") String clerkId,
@Param("wxEnterpriseId") String wxEnterpriseId, @Param("wxEnterpriseId") String wxEnterpriseId,
@Param("overFlag") Integer overFlag, @Param("overFlag") Integer overFlag,
@Param("hmType") Integer hmType); @Param("hmType") Integer hmType);
/** /**
...@@ -158,7 +158,7 @@ public interface TabHaobanHmQrcodeMapper { ...@@ -158,7 +158,7 @@ public interface TabHaobanHmQrcodeMapper {
* @author mozhu * @author mozhu
* @date 2022-07-08 15:10:57 * @date 2022-07-08 15:10:57
*/ */
List<TabHaobanHmQrcode> getHmStoreByEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId, @Param("enterpriseId") String enterpriseId); List<TabHaobanHmQrcode> getHmStoreByEnterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("enterpriseId") String enterpriseId);
/** /**
* 根据分组id获取活码数量 * 根据分组id获取活码数量
...@@ -169,7 +169,7 @@ public interface TabHaobanHmQrcodeMapper { ...@@ -169,7 +169,7 @@ public interface TabHaobanHmQrcodeMapper {
* @author mozhu * @author mozhu
* @date 2022-07-12 17:39:12 * @date 2022-07-12 17:39:12
*/ */
List<HmQrcodeGroupNumBO> getGroupIdNumByEnterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("enterpriseId") String enterpriseId,@Param("groupIds") List<Long> groupIds, @Param("hmIds") List<String> hmIds); List<HmQrcodeGroupNumBO> getGroupIdNumByEnterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("enterpriseId") String enterpriseId, @Param("groupIds") List<Long> groupIds, @Param("hmIds") List<String> hmIds);
/** /**
* 获取总数 * 获取总数
...@@ -183,41 +183,72 @@ public interface TabHaobanHmQrcodeMapper { ...@@ -183,41 +183,72 @@ public interface TabHaobanHmQrcodeMapper {
/** /**
* 批量修改 活码所属分组 * 批量修改 活码所属分组
*
* @param ids * @param ids
* @param groupId * @param groupId
* @return * @return
*/ */
int batchUpdateQrCodeGroup(@Param("ids") List<Long> ids, @Param("groupId") Long groupId); int batchUpdateQrCodeGroup(@Param("ids") List<Long> ids, @Param("groupId") Long groupId);
/** /**
* * @param wxEnterpriseId
* @Title: getCanAddCount * @param enterprsieId
* @Description: 获取能创建活码的导购列表 * @param storeIdList
* @author xugh * @return
* @param wxEnterpriseId * @throws
* @param enterprsieId * @Title: getCanAddCount
* @param storeIdList * @Description: 获取能创建活码的导购列表
* @return * @author xugh
* @throws
*/ */
int getCanAddCount(@Param("wxEnterpriseId")String wxEnterpriseId , @Param("enterpriseId")String enterpriseId , @Param("storeIdList")List<String> storeIdList) ; int getCanAddCount(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("enterpriseId") String enterpriseId, @Param("storeIdList") List<String> storeIdList);
List<HmQrcodeClerkBO> listCanAddClerk(@Param("wxEnterpriseId")String wxEnterpriseId , @Param("enterpriseId")String enterpriseId , @Param("storeIdList")List<String> storeIdList);
List<String> getHmStoreForWxa(@Param("wxEnterpriseId")String wxEnterpriseId , @Param("enterpriseId") String enterpriseId); List<HmQrcodeClerkBO> listCanAddClerk(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("enterpriseId") String enterpriseId, @Param("storeIdList") List<String> storeIdList);
List<String> getHmStoreForWxa(@Param("wxEnterpriseId") String wxEnterpriseId, @Param("enterpriseId") String enterpriseId);
List<String> listHmIdForIndex(HmQrcodeListQDTO qdto); List<String> listHmIdForIndex(HmQrcodeListQDTO qdto);
/** /**
* * @param enterpriseId
* @Title: listHasQrcodeClerk * @param clerkId
* @Description: 返回已有单人活码的clerkId * @return
* @author xugh * @throws
* @param enterpriseId * @Title: listHasQrcodeClerk
* @param clerkId * @Description: 返回已有单人活码的clerkId
* @return * @author xugh
* @throws */
*/ List<String> listHasQrcodeClerk(@Param("enterpriseId") String enterpriseId, @Param("clerkIdList") List<String> clerkIdList);
List<String> listHasQrcodeClerk(@Param("enterpriseId")String enterpriseId , @Param("clerkIdList")List<String> clerkIdList) ;
/**
* 更新导购名称
*
* @param enterpriseId 企业标识
* @param clerkId 导购id
* @param clerkName 导购名称
* @param clerkCode 职员代码
* @return int
* @author mozhu
* @date 2022-07-28 14:03:48
*/
int updateClerkNameByClerkId(@Param("enterpriseId") String enterpriseId,
@Param("clerkId") String clerkId,
@Param("clerkName") String clerkName,
@Param("clerkCode") String clerkCode);
/**
* 更改门店名称
*
* @param enterpriseId 企业标识
* @param storeId 门店id
* @param storeName 门店名称
* @param storeCode 门店code
* @return int
* @author mozhu
* @date 2022-07-28 14:03:46
*/
int updateStoreNameByStoreId(@Param("enterpriseId") String enterpriseId,
@Param("storeId") String storeId,
@Param("storeName") String storeName,
@Param("storeCode") String storeCode);
} }
...@@ -191,4 +191,29 @@ public interface HmQrcodeService { ...@@ -191,4 +191,29 @@ public interface HmQrcodeService {
List<String> listHmIdForIndex(HmQrcodeListQDTO qdto); List<String> listHmIdForIndex(HmQrcodeListQDTO qdto);
List<String> listHasQrcodeClerk(String enterpriseId, List<String> clerkIdList); List<String> listHasQrcodeClerk(String enterpriseId, List<String> clerkIdList);
/**
* 更新导购名称
*
* @param clerkId 导购id
* @param clerkName 导购名称
* @param clerkCode 导购代码
* @return int
* @author mozhu
* @date 2022-07-28 13:53:51
*/
void updateClerkNameByClerkId(String enterpriseId, String clerkId,String clerkName,String clerkCode);
/**
* 更改门店名称
*
* @param storeId 存储id
* @param storeName 商店名字
* @param storeCode 存储代码
* @return int
* @author mozhu
* @date 2022-07-28 13:54:49
*/
void updateStoreNameByStoreId(String enterpriseId,String storeId,String storeName, String storeCode);
} }
...@@ -6,6 +6,7 @@ import com.gic.haoban.common.utils.PageUtil; ...@@ -6,6 +6,7 @@ import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeListQDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO; import com.gic.haoban.manage.api.dto.qdto.hm.HmQrcodeQDTO;
import com.gic.haoban.manage.api.service.StaffApiService; import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmClerkRelationMapper;
import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmQrcodeMapper; import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmQrcodeMapper;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode; import com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode;
import com.gic.haoban.manage.service.pojo.bo.hm.HmQrcodeBO; import com.gic.haoban.manage.service.pojo.bo.hm.HmQrcodeBO;
...@@ -36,6 +37,8 @@ public class HmQrcodeServiceImpl implements HmQrcodeService { ...@@ -36,6 +37,8 @@ public class HmQrcodeServiceImpl implements HmQrcodeService {
private TabHaobanHmQrcodeMapper tabHaobanHmQrcodeMapper; private TabHaobanHmQrcodeMapper tabHaobanHmQrcodeMapper;
@Autowired @Autowired
private StaffApiService staffApiService; private StaffApiService staffApiService;
@Autowired
private TabHaobanHmClerkRelationMapper tabHaobanHmClerkRelationMapper;
@Override @Override
public HmQrcodeBO queryById(Long hmId) { public HmQrcodeBO queryById(Long hmId) {
...@@ -84,9 +87,9 @@ public class HmQrcodeServiceImpl implements HmQrcodeService { ...@@ -84,9 +87,9 @@ public class HmQrcodeServiceImpl implements HmQrcodeService {
} }
@Override @Override
public List<HmQrcodeBO> listByStoreId(String wxEnterpriseId, String storeId, Integer overFlag,Integer hmType) { public List<HmQrcodeBO> listByStoreId(String wxEnterpriseId, String storeId, Integer overFlag, Integer hmType) {
return EntityUtil.changeEntityListNew(HmQrcodeBO.class, return EntityUtil.changeEntityListNew(HmQrcodeBO.class,
tabHaobanHmQrcodeMapper.listByStoreId(wxEnterpriseId, storeId, overFlag,hmType)); tabHaobanHmQrcodeMapper.listByStoreId(wxEnterpriseId, storeId, overFlag, hmType));
} }
@Override @Override
...@@ -106,9 +109,9 @@ public class HmQrcodeServiceImpl implements HmQrcodeService { ...@@ -106,9 +109,9 @@ public class HmQrcodeServiceImpl implements HmQrcodeService {
} }
@Override @Override
public HmQrcodeBO queryByClerkId(String clerkId, String wxEnterpriseId, Integer overFlag,Integer hmType) { public HmQrcodeBO queryByClerkId(String clerkId, String wxEnterpriseId, Integer overFlag, Integer hmType) {
return EntityUtil.changeEntity(HmQrcodeBO.class, return EntityUtil.changeEntity(HmQrcodeBO.class,
tabHaobanHmQrcodeMapper.queryByClerkIdAndOverFlag(clerkId, wxEnterpriseId, overFlag,hmType)); tabHaobanHmQrcodeMapper.queryByClerkIdAndOverFlag(clerkId, wxEnterpriseId, overFlag, hmType));
} }
@Override @Override
...@@ -117,9 +120,9 @@ public class HmQrcodeServiceImpl implements HmQrcodeService { ...@@ -117,9 +120,9 @@ public class HmQrcodeServiceImpl implements HmQrcodeService {
} }
@Override @Override
public List<HmQrcodeBO> getHmStoreByEnterpriseId(String wxEnterpriseId,String enterpriseId) { public List<HmQrcodeBO> getHmStoreByEnterpriseId(String wxEnterpriseId, String enterpriseId) {
return EntityUtil.changeEntityListNew(HmQrcodeBO.class, return EntityUtil.changeEntityListNew(HmQrcodeBO.class,
tabHaobanHmQrcodeMapper.getHmStoreByEnterpriseId(wxEnterpriseId ,enterpriseId)); tabHaobanHmQrcodeMapper.getHmStoreByEnterpriseId(wxEnterpriseId, enterpriseId));
} }
@Override @Override
...@@ -169,20 +172,31 @@ public class HmQrcodeServiceImpl implements HmQrcodeService { ...@@ -169,20 +172,31 @@ public class HmQrcodeServiceImpl implements HmQrcodeService {
authStoreIdList); authStoreIdList);
return list; return list;
} }
@Override @Override
public List<String> getHmStoreForWxa(String wxEnterpriseId ,String enterpriseId) { public List<String> getHmStoreForWxa(String wxEnterpriseId, String enterpriseId) {
return tabHaobanHmQrcodeMapper.getHmStoreForWxa(wxEnterpriseId , enterpriseId) ; return tabHaobanHmQrcodeMapper.getHmStoreForWxa(wxEnterpriseId, enterpriseId);
} }
@Override @Override
public List<String> listHmIdForIndex(HmQrcodeListQDTO qdto) { public List<String> listHmIdForIndex(HmQrcodeListQDTO qdto) {
return tabHaobanHmQrcodeMapper.listHmIdForIndex(qdto) ; return tabHaobanHmQrcodeMapper.listHmIdForIndex(qdto);
} }
@Override @Override
public List<String> listHasQrcodeClerk(String enterpriseId, List<String> clerkIdList) { public List<String> listHasQrcodeClerk(String enterpriseId, List<String> clerkIdList) {
return this.tabHaobanHmQrcodeMapper.listHasQrcodeClerk(enterpriseId, clerkIdList); return this.tabHaobanHmQrcodeMapper.listHasQrcodeClerk(enterpriseId, clerkIdList);
} }
@Override
public void updateClerkNameByClerkId(String enterpriseId,String clerkId, String clerkName, String clerkCode) {
tabHaobanHmQrcodeMapper.updateClerkNameByClerkId(enterpriseId,clerkId, clerkName, clerkCode);
tabHaobanHmClerkRelationMapper.updateClerkNameByClerkId(enterpriseId,clerkId, clerkName, clerkCode);
}
@Override
public void updateStoreNameByStoreId(String enterpriseId,String storeId, String storeName, String storeCode) {
tabHaobanHmQrcodeMapper.updateStoreNameByStoreId(enterpriseId,storeId, storeName, storeCode);
tabHaobanHmClerkRelationMapper.updateStoreNameByStoreId(enterpriseId,storeId, storeName, storeCode);
}
} }
...@@ -485,6 +485,7 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe ...@@ -485,6 +485,7 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
ClerkSyncQDTO clerkSyncQDTO = JSON.parseObject(param, ClerkSyncQDTO.class); ClerkSyncQDTO clerkSyncQDTO = JSON.parseObject(param, ClerkSyncQDTO.class);
Integer type = clerkSyncQDTO.getType(); Integer type = clerkSyncQDTO.getType();
String clerkId = clerkSyncQDTO.getClerkId(); String clerkId = clerkSyncQDTO.getClerkId();
String enterpriseId = clerkSyncQDTO.getEnterpriseId();
ClerkDTO clerkDTO = clerkService.getClerkByClerkId(clerkId,-1); ClerkDTO clerkDTO = clerkService.getClerkByClerkId(clerkId,-1);
if (clerkDTO == null) { if (clerkDTO == null) {
logger.error("导购为空"); logger.error("导购为空");
...@@ -519,8 +520,7 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe ...@@ -519,8 +520,7 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
logger.error("任务重新分配问题发送消息队列出错",e); logger.error("任务重新分配问题发送消息队列出错",e);
} }
} }
hmQrcodeService.updateClerkNameByClerkId(enterpriseId,clerkId,clerkDTO.getClerkName(),clerkDTO.getClerkCode());
} }
} }
......
...@@ -20,6 +20,7 @@ import com.gic.haoban.manage.service.pojo.GroupSyncPojo; ...@@ -20,6 +20,7 @@ import com.gic.haoban.manage.service.pojo.GroupSyncPojo;
import com.gic.haoban.manage.service.pojo.StoreSyncPojo; import com.gic.haoban.manage.service.pojo.StoreSyncPojo;
import com.gic.haoban.manage.service.service.StaffClerkRelationService; import com.gic.haoban.manage.service.service.StaffClerkRelationService;
import com.gic.haoban.manage.service.service.StoreRangeService; import com.gic.haoban.manage.service.service.StoreRangeService;
import com.gic.haoban.manage.service.service.hm.HmQrcodeService;
import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.lang3.time.DateUtils;
import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -59,6 +60,8 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor ...@@ -59,6 +60,8 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor
@Autowired @Autowired
private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService; private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService;
@Autowired
private HmQrcodeService hmQrcodeService;
@Override @Override
public void onMessage(ConsumerRecord<String, GicRecord> record) { public void onMessage(ConsumerRecord<String, GicRecord> record) {
...@@ -205,6 +208,7 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor ...@@ -205,6 +208,7 @@ public class KafkaMessageServiceImpl implements MessageListener<String, GicRecor
&& (!syncPojo.getStoreName().equals(syncPojo.getOldStoreName()))) { && (!syncPojo.getStoreName().equals(syncPojo.getOldStoreName()))) {
logger.info("门店名称变更:{}", JSONObject.toJSONString(syncPojo)); logger.info("门店名称变更:{}", JSONObject.toJSONString(syncPojo));
storeRangeService.updatwStoreName(syncPojo.getEnterpriseId(), syncPojo.getStoreId(), syncPojo.getStoreName()); storeRangeService.updatwStoreName(syncPojo.getEnterpriseId(), syncPojo.getStoreId(), syncPojo.getStoreName());
hmQrcodeService.updateStoreNameByStoreId(syncPojo.getEnterpriseId(), syncPojo.getStoreId(), syncPojo.getStoreName(),syncPojo.getStoreCode());
} }
//门店状态变更 包括删除 //门店状态变更 包括删除
......
...@@ -200,5 +200,21 @@ ...@@ -200,5 +200,21 @@
</foreach> </foreach>
</select> </select>
<update id="updateClerkNameByClerkId" parameterType="java.lang.String">
update tab_haoban_hm_clerk_relation
<set>
clerk_name = #{clerkName},clerk_code = #{clerkCode},update_time = now()
</set>
where clerk_id = #{clerkId} and enterprise_id = #{enterpriseId}
</update>
<update id="updateStoreNameByStoreId" parameterType="java.lang.String">
update tab_haoban_hm_clerk_relation
<set>
store_name = #{storeName},store_code = #{storeCode},update_time = now()
</set>
where store_id = #{storeId} and enterprise_id = #{enterpriseId}
</update>
</mapper> </mapper>
...@@ -461,7 +461,7 @@ ...@@ -461,7 +461,7 @@
and b.hm_id is null and b.hm_id is null
</sql> </sql>
<select id="listHasQrcodeClerk" resultType="String"> <select id="listHasQrcodeClerk" resultType="java.lang.String">
select clerk_id from tab_haoban_hm_qrcode where enterprise_id=#{enterpriseId} select clerk_id from tab_haoban_hm_qrcode where enterprise_id=#{enterpriseId}
and clerk_id in and clerk_id in
<foreach collection="clerkIdList" item="id" index="index" open="(" close=")" separator=","> <foreach collection="clerkIdList" item="id" index="index" open="(" close=")" separator=",">
...@@ -469,6 +469,23 @@ ...@@ -469,6 +469,23 @@
</foreach> </foreach>
and hm_type = 1 and status_flag in (1,3) and hm_type = 1 and status_flag in (1,3)
</select> </select>
<update id="updateClerkNameByClerkId" parameterType="java.lang.String">
update tab_haoban_hm_qrcode
<set>
clerk_name = #{clerkName},clerk_code = #{clerkCode},update_time = now()
</set>
where clerk_id = #{clerkId} and enterprise_id = #{enterpriseId}
</update>
<update id="updateStoreNameByStoreId" parameterType="java.lang.String">
update tab_haoban_hm_qrcode
<set>
store_name = #{storeName},store_code = #{storeCode},update_time = now()
</set>
where store_id = #{storeId} and enterprise_id = #{enterpriseId}
</update>
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gic.haoban.manage.service.dao.mapper.hm.WxUserAddLogMapper"> <mapper namespace="com.gic.haoban.manage.service.dao.mapper.hm.WxUserAddLogMapper">
<resultMap type="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog" <resultMap type="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"
id="result-map-tabHaobanWxUserAddLog"> id="result-map-tabHaobanWxUserAddLog">
<result column="log_id" property="logId" /> <result column="log_id" property="logId"/>
<result column="wx_enterprise_id" property="wxEnterpriseId" /> <result column="wx_enterprise_id" property="wxEnterpriseId"/>
<result column="enterprise_id" property="enterpriseId" /> <result column="enterprise_id" property="enterpriseId"/>
<result column="external_userid" property="externalUserid" /> <result column="external_userid" property="externalUserid"/>
<result column="staff_id" property="staffId" /> <result column="staff_id" property="staffId"/>
<result column="staff_name" property="staffName" /> <result column="staff_name" property="staffName"/>
<result column="wx_user_id" property="wxUserId" /> <result column="wx_user_id" property="wxUserId"/>
<result column="status_flag" property="statusFlag" /> <result column="status_flag" property="statusFlag"/>
<result column="add_channel" property="addChannel" /> <result column="add_channel" property="addChannel"/>
<result column="hm_id" property="hmId" /> <result column="hm_id" property="hmId"/>
<result column="hm_name" property="hmName" /> <result column="hm_name" property="hmName"/>
<result column="link_id" property="linkId" /> <result column="link_id" property="linkId"/>
<result column="link_name" property="linkName" /> <result column="link_name" property="linkName"/>
<result column="member_id" property="memberId" /> <result column="member_id" property="memberId"/>
<result column="member_name" property="memberName" /> <result column="member_name" property="memberName"/>
<result column="member_nick" property="memberNick" /> <result column="member_nick" property="memberNick"/>
<result column="member_image" property="memberImage" /> <result column="member_image" property="memberImage"/>
<result column="member_phone" property="memberPhone" /> <result column="member_phone" property="memberPhone"/>
<result column="member_grade_id" property="memberGradeId" /> <result column="member_grade_id" property="memberGradeId"/>
<result column="member_grade_name" property="memberGradeName" /> <result column="member_grade_name" property="memberGradeName"/>
<result column="member_card_no" property="memberCardNo" /> <result column="member_card_no" property="memberCardNo"/>
<result column="clerk_id" property="clerkId" /> <result column="clerk_id" property="clerkId"/>
<result column="clerk_code" property="clerkCode" /> <result column="clerk_code" property="clerkCode"/>
<result column="clerk_name" property="clerkName" /> <result column="clerk_name" property="clerkName"/>
<result column="store_id" property="storeId" /> <result column="store_id" property="storeId"/>
<result column="store_name" property="storeName" /> <result column="store_name" property="storeName"/>
<result column="store_code" property="storeCode" /> <result column="store_code" property="storeCode"/>
<result column="member_label_id" property="memberLabelId" /> <result column="member_label_id" property="memberLabelId"/>
<result column="member_label_name" property="memberLabelName" /> <result column="member_label_name" property="memberLabelName"/>
<result column="create_time" property="createTime" /> <result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime" /> <result column="update_time" property="updateTime"/>
<result column="all_del_flag" property="allDelFlag" /> <result column="all_del_flag" property="allDelFlag"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
log_id, log_id
,
wx_enterprise_id, wx_enterprise_id,
enterprise_id, enterprise_id,
external_userid, external_userid,
...@@ -69,145 +70,143 @@ ...@@ -69,145 +70,143 @@
create_time, create_time,
update_time, update_time,
all_del_flag all_del_flag
</sql> </sql>
<!-- ===================== 新增 ======================== --> <!-- ===================== 新增 ======================== -->
<insert id="insert" <insert id="insert"
parameterType="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"> parameterType="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog">
<![CDATA[ <![CDATA[
INSERT INTO tab_haoban_wx_user_add_log( INSERT INTO tab_haoban_wx_user_add_log(log_id,
log_id, wx_enterprise_id,
wx_enterprise_id, enterprise_id,
enterprise_id, external_userid,
external_userid, staff_id,
staff_id, staff_name,
staff_name, wx_user_id,
wx_user_id, status_flag,
status_flag, add_channel,
add_channel, hm_id,
hm_id, hm_name,
hm_name, link_id,
link_id, link_name,
link_name, member_id,
member_id, member_name,
member_name, member_nick,
member_nick, member_image,
member_image, member_phone,
member_phone, member_grade_id,
member_grade_id, member_grade_name,
member_grade_name, member_card_no,
member_card_no, clerk_id,
clerk_id, clerk_code,
clerk_code, clerk_name,
clerk_name, store_id,
store_id, store_name,
store_name, store_code,
store_code, member_label_id,
member_label_id, member_label_name,
member_label_name, create_time,
create_time, update_time,
update_time, add_time,
add_time , all_del_flag)
all_del_flag VALUES (#{logId,jdbcType=BIGINT},
)VALUES( #{wxEnterpriseId,jdbcType=VARCHAR},
#{logId,jdbcType=BIGINT}, #{enterpriseId,jdbcType=CHAR},
#{wxEnterpriseId,jdbcType=VARCHAR}, #{externalUserid,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=CHAR}, #{staffId,jdbcType=VARCHAR},
#{externalUserid,jdbcType=VARCHAR}, #{staffName,jdbcType=VARCHAR},
#{staffId,jdbcType=VARCHAR}, #{wxUserId,jdbcType=VARCHAR},
#{staffName,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
#{wxUserId,jdbcType=VARCHAR}, #{addChannel,jdbcType=INTEGER},
#{statusFlag,jdbcType=INTEGER}, #{hmId,jdbcType=BIGINT},
#{addChannel,jdbcType=INTEGER}, #{hmName,jdbcType=VARCHAR},
#{hmId,jdbcType=BIGINT}, #{linkId,jdbcType=BIGINT},
#{hmName,jdbcType=VARCHAR}, #{linkName,jdbcType=VARCHAR},
#{linkId,jdbcType=BIGINT}, #{memberId,jdbcType=VARCHAR},
#{linkName,jdbcType=VARCHAR}, #{memberName,jdbcType=VARCHAR},
#{memberId,jdbcType=VARCHAR}, #{memberNick,jdbcType=VARCHAR},
#{memberName,jdbcType=VARCHAR}, #{memberImage,jdbcType=VARCHAR},
#{memberNick,jdbcType=VARCHAR}, #{memberPhone,jdbcType=VARCHAR},
#{memberImage,jdbcType=VARCHAR}, #{memberGradeId,jdbcType=VARCHAR},
#{memberPhone,jdbcType=VARCHAR}, #{memberGradeName,jdbcType=VARCHAR},
#{memberGradeId,jdbcType=VARCHAR}, #{memberCardNo,jdbcType=VARCHAR},
#{memberGradeName,jdbcType=VARCHAR}, #{clerkId,jdbcType=VARCHAR},
#{memberCardNo,jdbcType=VARCHAR}, #{clerkCode,jdbcType=VARCHAR},
#{clerkId,jdbcType=VARCHAR}, #{clerkName,jdbcType=VARCHAR},
#{clerkCode,jdbcType=VARCHAR}, #{storeId,jdbcType=VARCHAR},
#{clerkName,jdbcType=VARCHAR}, #{storeName,jdbcType=VARCHAR},
#{storeId,jdbcType=VARCHAR}, #{storeCode,jdbcType=VARCHAR},
#{storeName,jdbcType=VARCHAR}, #{memberLabelId,jdbcType=VARCHAR},
#{storeCode,jdbcType=VARCHAR}, #{memberLabelName,jdbcType=VARCHAR},
#{memberLabelId,jdbcType=VARCHAR}, now(),
#{memberLabelName,jdbcType=VARCHAR}, now(),
now(), now(),
now(), #{allDelFlag,jdbcType=INTEGER})
now(), ]]>
#{allDelFlag,jdbcType=INTEGER}
)
]]>
</insert> </insert>
<update id="updateMemberInfo" parameterType="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"> <update id="updateMemberInfo" parameterType="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog">
UPDATE tab_haoban_wx_user_add_log SET UPDATE tab_haoban_wx_user_add_log SET
member_id=#{memberId,jdbcType=VARCHAR}, member_id=#{memberId,jdbcType=VARCHAR},
member_name=#{memberName,jdbcType=VARCHAR}, member_name=#{memberName,jdbcType=VARCHAR},
member_nick=#{memberNick,jdbcType=VARCHAR}, member_nick=#{memberNick,jdbcType=VARCHAR},
member_image=#{memberImage,jdbcType=VARCHAR}, member_image=#{memberImage,jdbcType=VARCHAR},
member_phone=#{memberPhone,jdbcType=VARCHAR}, member_phone=#{memberPhone,jdbcType=VARCHAR},
member_grade_id=#{memberGradeId,jdbcType=VARCHAR}, member_grade_id=#{memberGradeId,jdbcType=VARCHAR},
member_grade_name=#{memberGradeName,jdbcType=VARCHAR}, member_grade_name=#{memberGradeName,jdbcType=VARCHAR},
member_card_no=#{memberCardNo,jdbcType=VARCHAR}, member_card_no=#{memberCardNo,jdbcType=VARCHAR},
<if test="null != createTime"> <if test="null != createTime">
create_time = #{createTime} , create_time = #{createTime} ,
</if> </if>
update_time=now() WHERE update_time=now() WHERE
external_userid=#{externalUserid} and staff_id=#{staffId} and membre_id is null external_userid=#{externalUserid} and staff_id=#{staffId} and member_id is null
</update> </update>
<select id="listAllForDel" <select id="listAllForDel"
parameterType="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog" parameterType="com.gic.haoban.manage.service.entity.hm.TabWxUserAddLog"
resultMap="result-map-tabHaobanWxUserAddLog"> resultMap="result-map-tabHaobanWxUserAddLog">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_wx_user_add_log where from tab_haoban_wx_user_add_log where
external_userid=#{externalUserid} and status_flag != 0 order by external_userid=#{externalUserid} and status_flag != 0 order by
create_time asc create_time asc
</select> </select>
<select id="selectNewLog" resultMap="result-map-tabHaobanWxUserAddLog"> <select id="selectNewLog" resultMap="result-map-tabHaobanWxUserAddLog">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List"/>
from tab_haoban_wx_user_add_log where from tab_haoban_wx_user_add_log where
external_userid=#{externalUserid} and wx_user_id =#{wxUserId} and external_userid=#{externalUserid} and wx_user_id =#{wxUserId} and
status_flag != 0 order by create_time desc limit 1 status_flag != 0 order by create_time desc limit 1
</select> </select>
<select id="listForPage" parameterType="com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO" resultMap="result-map-tabHaobanWxUserAddLog"> <select id="listForPage" parameterType="com.gic.haoban.manage.api.dto.qdto.hm.WxUserAddLogSearchQDTO"
select resultMap="result-map-tabHaobanWxUserAddLog">
<include refid="Base_Column_List" /> select
from tab_haoban_wx_user_add_log where wx_enterprise_id = #{wxEnterpriseId} <include refid="Base_Column_List"/>
<if test="null != enterpriseId"> from tab_haoban_wx_user_add_log where wx_enterprise_id = #{wxEnterpriseId}
and enterprise_id = #{enterpriseId} <if test="null != enterpriseId">
</if> and enterprise_id = #{enterpriseId}
<if test="null != linkId"> </if>
and link_id = #{linkId} <if test="null != linkId">
</if> and link_id = #{linkId}
<if test="null != hmId"> </if>
and hm_id = #{hmId} <if test="null != hmId">
</if> and hm_id = #{hmId}
<if test="null != clerkId"> </if>
and clerk_id = #{clerkId} <if test="null != clerkId">
</if> and clerk_id = #{clerkId}
<if test="null != startTime"> </if>
and create_time <![CDATA[>=]]> #{startTime} <if test="null != startTime">
</if> and create_time <![CDATA[>=]]> #{startTime}
<if test="null != endTime"> </if>
and create_time <![CDATA[<=]]> #{endTime} <if test="null != endTime">
</if> and create_time <![CDATA[<=]]> #{endTime}
<if test="null != addChannel"> </if>
and add_channel = #{addChannel} <if test="null != addChannel">
</if> and add_channel = #{addChannel}
and status_flag = #{statusFlag} order by create_time ${createTimeOrder} </if>
</select> and status_flag = #{statusFlag} order by create_time ${createTimeOrder}
</select>
</mapper> </mapper>
\ No newline at end of file
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