1
0
mirror of synced 2025-12-23 18:48:00 +08:00

🐛 #1713 企业微信修复获取企业已配置的「联系我」方式详情接口

* 外部联系人客户详情新增增加字段

增加字段:remark_corp_name,addWay,oper_userid

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改测试类

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 客户标签组查询列表功能修改

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改测试类

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改 add_way字段错误

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改添加企业客户标签后无返回信息

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 外部联系人客户详情新增增加字段

增加字段:remark_corp_name,addWay,oper_userid

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改测试类

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改测试类

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改 add_way字段错误

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改添加企业客户标签后无返回信息

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改错误

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 修改冲突

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 获取企业已配置的「联系我」方式:添加二维码字段

Signed-off-by: huangxiaoming <huangxm129@163.com>

* 获取企业已配置的「联系我」方式对象无返回信息BUG

Signed-off-by: huangxiaoming <huangxm129@163.com>
This commit is contained in:
huangxm129
2020-08-16 12:51:34 +08:00
committed by GitHub
parent ce8f4f8cab
commit a7ea5f5bf3
4 changed files with 174 additions and 143 deletions

View File

@@ -35,21 +35,24 @@ public class WxCpExternalContactServiceImplTest {
@Test
public void testAddContactWay() throws WxErrorException {
final String concatUserId = "符合要求的userId";
final String concatUserId = "HuangXiaoMing";
WxCpContactWayInfo.ContactWay wayInfo = new WxCpContactWayInfo.ContactWay();
wayInfo.setType(WxCpContactWayInfo.TYPE.SIGLE);
wayInfo.setScene(WxCpContactWayInfo.SCENE.QRCODE);
wayInfo.setUsers(Lists.newArrayList(concatUserId));
wayInfo.setRemark("CreateDate:" + DateFormatUtils.ISO_8601_EXTENDED_DATETIME_FORMAT.format(new Date()));
WxCpContactWayInfo info = new WxCpContactWayInfo();
info.setType(WxCpContactWayInfo.TYPE.SIGLE);
info.setScene(WxCpContactWayInfo.SCENE.MINIPROGRAM);
info.setUsers(Lists.newArrayList(concatUserId));
info.setRemark("CreateDate:" + DateFormatUtils.ISO_8601_EXTENDED_DATETIME_FORMAT.format(new Date()));
info.setContactWay(wayInfo);
this.wxCpService.getExternalContactService().addContactWay(info);
}
@Test
public void testGetContactWay() throws WxErrorException {
final String configId = "2d7a68c657663afbd1d90db19a4b5ee9";
final String configId = "39fea3d93e30faaa8c7a9edd4cfe4d08";
WxCpContactWayInfo contactWayInfo = this.wxCpService.getExternalContactService().getContactWay(configId);
System.out.println(contactWayInfo);
System.out.println(contactWayInfo.toJson());
assertNotNull(contactWayInfo);
}
@@ -57,10 +60,12 @@ public class WxCpExternalContactServiceImplTest {
public void testUpdateContactWay() throws WxErrorException {
final String configId = "2d7a68c657663afbd1d90db19a4b5ee9";
final String concatUserId = "符合要求的userId";
WxCpContactWayInfo.ContactWay wayInfo = new WxCpContactWayInfo.ContactWay();
wayInfo.setConfigId(configId);
wayInfo.setUsers(Lists.newArrayList(concatUserId));
wayInfo.setRemark("CreateDate:" + DateFormatUtils.ISO_8601_EXTENDED_DATETIME_FORMAT.format(new Date()));
WxCpContactWayInfo info = new WxCpContactWayInfo();
info.setConfigId(configId);
info.setUsers(Lists.newArrayList(concatUserId));
info.setRemark("CreateDate:" + DateFormatUtils.ISO_8601_EXTENDED_DATETIME_FORMAT.format(new Date()));
info.setContactWay(wayInfo);
WxCpBaseResp resp = this.wxCpService.getExternalContactService().updateContactWay(info);
System.out.println(resp);
assertNotNull(resp);