Commit 837db9ca by 王祖波

更新销售线索unionId

parent 055efe1b
......@@ -28,4 +28,13 @@ public interface PotentialCustomerApiService {
* @return
*/
ServiceResponse<Long> markPotentialCustomer(PotentialCustomerMarkRecordDTO potentialCustomerMarkRecordDTO);
/**
* 更新unionId
* @param enterpriseId
* @param oldUnionId
* @param newUnionId
* @return
*/
ServiceResponse<Void> modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId);
}
......@@ -121,5 +121,12 @@ public interface TabHaobanInteractRecordMapper {
*/
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 {
*/
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);
}
......@@ -74,4 +74,12 @@ public interface InteractRecordService {
*/
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);
}
package com.gic.haoban.manage.service.service.content;
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.context.PotentialCustomerNotifyContext;
import com.gic.haoban.manage.service.pojo.qo.content.PotentialCustomerQO;
......@@ -69,4 +70,13 @@ public interface PotentialCustomerService {
* @param memberId
*/
void updateMemberDealFlag(String enterpriseId, String memberId);
/**
* 更新unionId
* @param enterpriseId
* @param oldUnionId
* @param newUnionId
*/
void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId);
}
......@@ -262,4 +262,9 @@ public class InteractRecordServiceImpl implements InteractRecordService {
}
return interactRecordBO;
}
@Override
public void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId) {
tabHaobanInteractRecordMapper.modifyUnionId(enterpriseId, oldUnionId, newUnionId);
}
}
......@@ -345,4 +345,9 @@ public class PotentialCustomerServiceImpl implements PotentialCustomerService {
}
potentialCustomerMapper.updateMemberDealRecordNum(enterpriseId, memberId);
}
@Override
public void modifyUnionId(String enterpriseId, String oldUnionId, String newUnionId) {
potentialCustomerMapper.modifyUnionId(enterpriseId, oldUnionId, newUnionId);
}
}
......@@ -5,9 +5,11 @@ import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.content.PotentialCustomerDTO;
import com.gic.haoban.manage.api.dto.qdto.content.PotentialCustomerMarkRecordDTO;
import com.gic.haoban.manage.api.dto.qdto.content.PotentialCustomerQDTO;
import com.gic.haoban.manage.api.service.content.InteractRecordApiService;
import com.gic.haoban.manage.api.service.content.PotentialCustomerApiService;
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.service.content.InteractRecordService;
import com.gic.haoban.manage.service.service.content.PotentialCustomerService;
import com.gic.haoban.manage.service.service.content.adaptor.InteractRecordBuilder;
import org.apache.commons.collections.CollectionUtils;
......@@ -30,6 +32,8 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ
@Autowired
PotentialCustomerService potentialCustomerService;
@Autowired
InteractRecordService interactRecordService;
@Autowired
InteractRecordBuilder interactRecordBuilder;
/**
......@@ -82,4 +86,11 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ
potentialCustomerService.markPotentialCustomer(potentialCustomerBO);
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();
}
}
......@@ -326,5 +326,11 @@
and (member_id is null or member_id = '')
</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>
......@@ -312,5 +312,11 @@
where member_id = #{memberId} and enterprise_id = #{enterpriseId} and delete_flag = 0
</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>
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