Commit a5068bb0 by 王祖波

Merge branch 'bugfix-20250408' into developer

# Conflicts:
#	haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/content/InteractRecordService.java
#	haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/content/impl/InteractRecordServiceImpl.java
#	haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/content/PotentialCustomerApiServiceImpl.java
parents 60df8eea 837db9ca
...@@ -28,4 +28,13 @@ public interface PotentialCustomerApiService { ...@@ -28,4 +28,13 @@ public interface PotentialCustomerApiService {
* @return * @return
*/ */
ServiceResponse<Long> markPotentialCustomer(PotentialCustomerMarkRecordDTO potentialCustomerMarkRecordDTO); ServiceResponse<Long> markPotentialCustomer(PotentialCustomerMarkRecordDTO potentialCustomerMarkRecordDTO);
/**
* 更新unionId
* @param enterpriseId
* @param oldUnionId
* @param newUnionId
* @return
*/
ServiceResponse<Void> modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId);
} }
...@@ -136,5 +136,12 @@ public interface TabHaobanInteractRecordMapper { ...@@ -136,5 +136,12 @@ public interface TabHaobanInteractRecordMapper {
*/ */
int memberAuthorized(@Param("memberId") String memberId, @Param("unionId") String unionId); int memberAuthorized(@Param("memberId") String memberId, @Param("unionId") String unionId);
/**
* 更新unionId
* @param enterpriseId
* @return
*/
int modifyUnionId(@Param("enterpriseId") String enterpriseId, @Param("oldUnionId") String oldUnionId, @Param("newUnionId") String newUnionId);
} }
...@@ -93,5 +93,13 @@ public interface TabHaobanPotentialCustomerMapper { ...@@ -93,5 +93,13 @@ public interface TabHaobanPotentialCustomerMapper {
*/ */
int updateMemberDealRecordNum(@Param("enterpriseId") String enterpriseId, @Param("memberId") String memberId); int updateMemberDealRecordNum(@Param("enterpriseId") String enterpriseId, @Param("memberId") String memberId);
/**
* 更新unionId
* @param enterpriseId
* @return
*/
int modifyUnionId(@Param("enterpriseId") String enterpriseId, @Param("oldUnionId") String oldUnionId, @Param("newUnionId") String newUnionId);
} }
...@@ -77,6 +77,14 @@ public interface InteractRecordService { ...@@ -77,6 +77,14 @@ public interface InteractRecordService {
InteractRecordBO queryLeastRecord(String enterpriseId, String clerkId, String bizId, String memberId); InteractRecordBO queryLeastRecord(String enterpriseId, String clerkId, String bizId, String memberId);
/** /**
* 更新unionId
* @param enterpriseId
* @param oldUnionId
* @param newUnionId
*/
void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId);
/**
* 查询会员对应时间后最新的互动记录 * 查询会员对应时间后最新的互动记录
* @param enterpriseId * @param enterpriseId
* @param clerkId * @param clerkId
......
package com.gic.haoban.manage.service.service.content; package com.gic.haoban.manage.service.service.content;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.service.pojo.bo.content.PotentialCustomerBO; import com.gic.haoban.manage.service.pojo.bo.content.PotentialCustomerBO;
import com.gic.haoban.manage.service.pojo.bo.content.context.PotentialCustomerNotifyContext; import com.gic.haoban.manage.service.pojo.bo.content.context.PotentialCustomerNotifyContext;
import com.gic.haoban.manage.service.pojo.qo.content.PotentialCustomerQO; import com.gic.haoban.manage.service.pojo.qo.content.PotentialCustomerQO;
...@@ -69,4 +70,13 @@ public interface PotentialCustomerService { ...@@ -69,4 +70,13 @@ public interface PotentialCustomerService {
* @param memberId * @param memberId
*/ */
void updateMemberDealFlag(String enterpriseId, String memberId); void updateMemberDealFlag(String enterpriseId, String memberId);
/**
* 更新unionId
* @param enterpriseId
* @param oldUnionId
* @param newUnionId
*/
void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId);
} }
...@@ -262,6 +262,11 @@ public class InteractRecordServiceImpl implements InteractRecordService { ...@@ -262,6 +262,11 @@ public class InteractRecordServiceImpl implements InteractRecordService {
} }
@Override @Override
public void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId) {
tabHaobanInteractRecordMapper.modifyUnionId(enterpriseId, oldUnionId, newUnionId);
}
@Override
public List<InteractRecordBO> lastInteractRecord(String enterpriseId, String clerkId, List<MemberLastInteractBO> list) { public List<InteractRecordBO> lastInteractRecord(String enterpriseId, String clerkId, List<MemberLastInteractBO> list) {
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return new ArrayList<>(); return new ArrayList<>();
......
...@@ -345,4 +345,9 @@ public class PotentialCustomerServiceImpl implements PotentialCustomerService { ...@@ -345,4 +345,9 @@ public class PotentialCustomerServiceImpl implements PotentialCustomerService {
} }
potentialCustomerMapper.updateMemberDealRecordNum(enterpriseId, memberId); potentialCustomerMapper.updateMemberDealRecordNum(enterpriseId, memberId);
} }
@Override
public void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId) {
potentialCustomerMapper.modifyUnionId(enterpriseId, oldUnionId, newUnionId);
}
} }
...@@ -12,6 +12,7 @@ import com.gic.haoban.manage.api.service.content.PotentialCustomerApiService; ...@@ -12,6 +12,7 @@ import com.gic.haoban.manage.api.service.content.PotentialCustomerApiService;
import com.gic.haoban.manage.service.pojo.bo.content.InteractRecordExtendInfoBO; import com.gic.haoban.manage.service.pojo.bo.content.InteractRecordExtendInfoBO;
import com.gic.haoban.manage.service.pojo.bo.content.PotentialCustomerBO; import com.gic.haoban.manage.service.pojo.bo.content.PotentialCustomerBO;
import com.gic.haoban.manage.service.pojo.qo.content.PotentialCustomerQO; import com.gic.haoban.manage.service.pojo.qo.content.PotentialCustomerQO;
import com.gic.haoban.manage.service.service.content.InteractRecordService;
import com.gic.haoban.manage.service.service.content.PotentialCustomerService; import com.gic.haoban.manage.service.service.content.PotentialCustomerService;
import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordBuilder; import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordBuilder;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
...@@ -36,6 +37,8 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ ...@@ -36,6 +37,8 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ
@Autowired @Autowired
PotentialCustomerService potentialCustomerService; PotentialCustomerService potentialCustomerService;
@Autowired @Autowired
InteractRecordService interactRecordService;
@Autowired
InteractRecordBuilder interactRecordBuilder; InteractRecordBuilder interactRecordBuilder;
/** /**
...@@ -96,4 +99,11 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ ...@@ -96,4 +99,11 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ
potentialCustomerService.markPotentialCustomer(potentialCustomerBO); potentialCustomerService.markPotentialCustomer(potentialCustomerBO);
return ServiceResponse.success(potentialCustomerBO.getId()); return ServiceResponse.success(potentialCustomerBO.getId());
} }
@Override
public ServiceResponse<Void> modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId) {
interactRecordService.modifyUnionId(enterpriseId,oldUnionId,newUnionId);
potentialCustomerService.modifyUnionId(enterpriseId,oldUnionId,newUnionId);
return ServiceResponse.success();
}
} }
...@@ -361,5 +361,11 @@ ...@@ -361,5 +361,11 @@
and (member_id is null or member_id = '') and (member_id is null or member_id = '')
</update> </update>
<update id="modifyUnionId">
update tab_haoban_potential_customer
set union_id = #{newUnionId}
where enterprise_id = #{enterpriseId} and union_id = #{oldUnionId} and delete_flag = 0
</update>
</mapper> </mapper>
...@@ -320,5 +320,11 @@ ...@@ -320,5 +320,11 @@
where member_id = #{memberId} and enterprise_id = #{enterpriseId} and delete_flag = 0 where member_id = #{memberId} and enterprise_id = #{enterpriseId} and delete_flag = 0
</update> </update>
<update id="modifyUnionId">
update tab_haoban_potential_customer
set union_id = #{newUnionId}
where enterprise_id = #{enterpriseId} and union_id = #{oldUnionId} and delete_flag = 0
</update>
</mapper> </mapper>
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