Explorar o código

fix: EmployeeEntity JSON字段加@JsonRawValue + addEmployee profiles序列化

alphaH hai 11 horas
pai
achega
75e061ed49

+ 3 - 3
java/src/main/java/com/payment/platform/module/payment/employee/service/AlipayEmployeeService.java

@@ -59,12 +59,12 @@ public class AlipayEmployeeService {
             if (data.containsKey("label_names")) invokeSet(model, "setLabelNames", safeCastList(data.get("label_names")));
             if (data.containsKey("create_share_code")) model.setCreateShareCode((Boolean) data.get("create_share_code"));
             if (data.containsKey("sign_url_carry_info")) model.setSignUrlCarryInfo((Boolean) data.get("sign_url_carry_info"));
-            if (data.containsKey("profiles")) model.setProfiles((String) data.get("profiles"));
+            if (data.containsKey("profiles")) model.setProfiles(com.alibaba.fastjson.JSON.toJSONString(data.get("profiles")));
 
             AlipayCommerceEcEmployeeAddRequest request = new AlipayCommerceEcEmployeeAddRequest();
             request.setBizModel(model);
 
-            AlipayCommerceEcEmployeeAddResponse response = alipayClientFactory.getClient((String) null).execute(request);
+            AlipayCommerceEcEmployeeAddResponse response = alipayClientFactory.getClient(model.getEnterpriseId()).execute(request);
 
             if (!response.isSuccess())
                 throw new BusinessException(400, "添加员工失败: " + (response.getSubMsg() != null ? response.getSubMsg() : response.getMsg()));
@@ -207,7 +207,7 @@ public class AlipayEmployeeService {
             AlipayCommerceEcEmployeeInviteQueryRequest request = new AlipayCommerceEcEmployeeInviteQueryRequest();
             request.setBizModel(model);
 
-            AlipayCommerceEcEmployeeInviteQueryResponse response = alipayClientFactory.getClient((String) null).execute(request);
+            AlipayCommerceEcEmployeeInviteQueryResponse response = alipayClientFactory.getClient(model.getEnterpriseId()).execute(request);
 
             if (!response.isSuccess())
                 throw new BusinessException(400, "获取签约链接失败: " + response.getSubMsg());