feat:提交云之家日志

This commit is contained in:
zzs 2024-11-25 10:39:20 +08:00 committed by ljw
parent 503cb7788d
commit 41802e5a72

View File

@ -60,7 +60,7 @@ import java.util.Map;
public class YunzhijiaUtils { public class YunzhijiaUtils {
private final static Logger logger = LoggerFactory.getLogger(YunzhijiaUtils.class); private static final Logger log = LoggerFactory.getLogger(YunzhijiaUtils.class);
public static String yzjurl = "http://10.64.113.120:8080";//测试 public static String yzjurl = "http://10.64.113.120:8080";//测试
public static String getOpenId(String phonNum) throws IOException, NoSuchAlgorithmException, KeyManagementException { public static String getOpenId(String phonNum) throws IOException, NoSuchAlgorithmException, KeyManagementException {
@ -191,10 +191,10 @@ public class YunzhijiaUtils {
yemIalog.set("yem_success", success);//是否成功 yemIalog.set("yem_success", success);//是否成功
yemIalog.set("yem_req", json.toString());//请求参数 yemIalog.set("yem_req", json.toString());//请求参数
yemIalog.set("billstatus", "A");//请求参数 yemIalog.set("billstatus", "A");//请求参数
yemIalog.set("yem_response", s);//返回参数 yemIalog.set("yem_response", s);//返回参数
yemIalog.set("yem_flowinstid", flowInstId);//流程实例ID yemIalog.set("yem_flowinstid", flowInstId);//流程实例ID
yemIalog.set("yem_forminstid", formInstId);//表单实例ID yemIalog.set("yem_forminstid", formInstId);//表单实例ID
logger.info("成功");
SaveServiceHelper.save(new DynamicObject[]{yemIalog}); SaveServiceHelper.save(new DynamicObject[]{yemIalog});
passDataEntitys.add(dataEntity); passDataEntitys.add(dataEntity);
} else { } else {
@ -224,7 +224,6 @@ public class YunzhijiaUtils {
yemIalog.set("yem_billtype", yem_billtype);//单据类型 yemIalog.set("yem_billtype", yem_billtype);//单据类型
yemIalog.set("yem_success", false);//是否成功 yemIalog.set("yem_success", false);//是否成功
yemIalog.set("yem_req", json.toString());//请求参数 yemIalog.set("yem_req", json.toString());//请求参数
logger.error(ex.toString());
if (ex instanceof KDException) { if (ex instanceof KDException) {
yemIalog.set("yem_error", ((KDException) ex).getStackTraceMessage());//异常信息 yemIalog.set("yem_error", ((KDException) ex).getStackTraceMessage());//异常信息
addErrMessage(operationResult, dataEntity, "云之家接口调用异常:" + ((KDException) ex).getStackTraceMessage()); addErrMessage(operationResult, dataEntity, "云之家接口调用异常:" + ((KDException) ex).getStackTraceMessage());
@ -236,6 +235,7 @@ public class YunzhijiaUtils {
} }
} }
public static void submit2YZJ(OperationResult operationResult, List<DynamicObject> passDataEntitys, DynamicObject dynamicObject) { public static void submit2YZJ(OperationResult operationResult, List<DynamicObject> passDataEntitys, DynamicObject dynamicObject) {
log.info("=========submit2YZJ==========");
String billstatus = dynamicObject.getString("billstatus"); String billstatus = dynamicObject.getString("billstatus");
dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObject.getLong("id"), dynamicObject.getDynamicObjectType().getName()); dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObject.getLong("id"), dynamicObject.getDynamicObjectType().getName());
@ -263,7 +263,8 @@ public class YunzhijiaUtils {
// } // }
// } // }
JSONObject json = ObjectToJsonUtils.ObjectToJson(dynamicObject.get("id"), map); JSONObject json = ObjectToJsonUtils.ObjectToJson(dynamicObject.get("id"), map);
log.info("=======req json======");
log.info(json.toJSONString());
// dynamicObject.set("yem_synfalt",null); // dynamicObject.set("yem_synfalt",null);
if (json.containsKey("errmessage")) { if (json.containsKey("errmessage")) {
dynamicObject.set("billstatus",billstatus); dynamicObject.set("billstatus",billstatus);
@ -276,7 +277,8 @@ public class YunzhijiaUtils {
DynamicObject yemIalog = new DynamicObject(entityType); DynamicObject yemIalog = new DynamicObject(entityType);
try { try {
String s = YunzhijiaUtils.doPost(YunzhijiaUtils.yzjurl+"/cmmpapi/cmmp/flowCreate.do?tokenId=0C89F5DBEB704C1F8671721B148E8224", json.toString()); String s = YunzhijiaUtils.doPost(YunzhijiaUtils.yzjurl+"/cmmpapi/cmmp/flowCreate.do?tokenId=0C89F5DBEB704C1F8671721B148E8224", json.toString());
System.out.println(s); log.info("=======resp json=======");
log.info(s);
JSONObject retJson = JSONObject.parseObject(s); JSONObject retJson = JSONObject.parseObject(s);
Boolean success = retJson.getBoolean("success"); Boolean success = retJson.getBoolean("success");
@ -321,7 +323,7 @@ public class YunzhijiaUtils {
addErrMessage(operationResult, dynamicObject, "云之家生成流程异常:\r\n异常编码为【"+Json.getString("errorCode")+"】异常信息为:" + Json.getString("error")); addErrMessage(operationResult, dynamicObject, "云之家生成流程异常:\r\n异常编码为【"+Json.getString("errorCode")+"】异常信息为:" + Json.getString("error"));
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error("error: {}", ex.getMessage());
ex.printStackTrace(); ex.printStackTrace();
// 根据实体名构建元数据并创建DynamicObject // 根据实体名构建元数据并创建DynamicObject
// MainEntityType entityType = EntityMetadataCache.getDataEntityType("yem_ialog"); // MainEntityType entityType = EntityMetadataCache.getDataEntityType("yem_ialog");
@ -340,10 +342,10 @@ public class YunzhijiaUtils {
yemIalog.set("yem_error", ex.toString());//异常信息 yemIalog.set("yem_error", ex.toString());//异常信息
addErrMessage(operationResult, dynamicObject, "云之家接口调用异常:" + ex.toString()); addErrMessage(operationResult, dynamicObject, "云之家接口调用异常:" + ex.toString());
} }
// SaveServiceHelper.save(new DynamicObject[]{yemIalog});
} finally { } finally {
SaveServiceHelper.save(new DynamicObject[]{yemIalog}); SaveServiceHelper.save(new DynamicObject[]{yemIalog});
} }
log.info("=======end submit2YZJ=======");
} }
/** /**
* 向操作结果添加一条错误提示 * 向操作结果添加一条错误提示