Commit 837db9ca by 王祖波

更新销售线索unionId

parent 055efe1b
...@@ -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);
} }
...@@ -121,5 +121,12 @@ public interface TabHaobanInteractRecordMapper { ...@@ -121,5 +121,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);
} }
...@@ -74,4 +74,12 @@ public interface InteractRecordService { ...@@ -74,4 +74,12 @@ 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);
} }
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,4 +262,9 @@ public class InteractRecordServiceImpl implements InteractRecordService { ...@@ -262,4 +262,9 @@ public class InteractRecordServiceImpl implements InteractRecordService {
} }
return interactRecordBO; 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 { ...@@ -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);
}
} }
...@@ -5,9 +5,11 @@ import com.gic.api.base.commons.ServiceResponse; ...@@ -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.content.PotentialCustomerDTO;
import com.gic.haoban.manage.api.dto.qdto.content.PotentialCustomerMarkRecordDTO; 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.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.api.service.content.PotentialCustomerApiService;
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;
...@@ -30,6 +32,8 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ ...@@ -30,6 +32,8 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ
@Autowired @Autowired
PotentialCustomerService potentialCustomerService; PotentialCustomerService potentialCustomerService;
@Autowired @Autowired
InteractRecordService interactRecordService;
@Autowired
InteractRecordBuilder interactRecordBuilder; InteractRecordBuilder interactRecordBuilder;
/** /**
...@@ -82,4 +86,11 @@ public class PotentialCustomerApiServiceImpl implements PotentialCustomerApiServ ...@@ -82,4 +86,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();
}
} }
...@@ -326,5 +326,11 @@ ...@@ -326,5 +326,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>
...@@ -312,5 +312,11 @@ ...@@ -312,5 +312,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