odoo增加字段
continuous-integration/drone/push Build is passing Details

master
YXY 12 months ago
parent c35e25a74c
commit d6f43fd474

@ -183,6 +183,7 @@ public abstract class SyncAccountsJobAbstract {
String asynchronous = getAsynchronousKey(cjt); String asynchronous = getAsynchronousKey(cjt);
redisCache.deleteObject(asynchronous); redisCache.deleteObject(asynchronous);
} else { } else {
larkRobotHelper.sendMessageByBot(ROBOT_GROUP, buildRobotErrorCountMessage2(e, queryFromTime,queryToTime));
CJTRetryRequest request = new CJTRetryRequest(now, 1, cjt); CJTRetryRequest request = new CJTRetryRequest(now, 1, cjt);
redisCache.rightPush(getRetryKey(cjt), request); redisCache.rightPush(getRetryKey(cjt), request);
} }
@ -245,6 +246,19 @@ public abstract class SyncAccountsJobAbstract {
return jsonObject.toJSONString(); return jsonObject.toJSONString();
} }
private String buildRobotErrorCountMessage2(Exception e, String queryFrom, String queryEnd) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("同步任务", getClassName());
jsonObject.put("同步开始时间", queryFrom);
jsonObject.put("同步结束时间", queryEnd);
String errorMessage = e.getMessage();
if (org.apache.commons.lang3.StringUtils.isNotBlank(errorMessage)) {
errorMessage = errorMessage.replaceAll("\\\\", "");
}
jsonObject.put("异常信息", errorMessage);
return jsonObject.toJSONString();
}
private String buildRobotErrorMessage(Exception e) { private String buildRobotErrorMessage(Exception e) {
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("同步任务(待重试)", getClassName()); jsonObject.put("同步任务(待重试)", getClassName());

@ -52,7 +52,7 @@ public class AccountMoveLineJob extends OdooAbstrackob {
// , "quantity", "unit_price", "company_id.display_name","product_id.categ_id.name")); // , "quantity", "unit_price", "company_id.display_name","product_id.categ_id.name"));
// }}; // }};
return new HashMap() {{ return new HashMap() {{
put("fields", Arrays.asList("id", "date", "quantity","partner_id","product_id","price_unit","company_id")); put("fields", Arrays.asList("id", "date", "quantity","partner_id","product_id","price_unit","company_id","move_name"));
}}; }};
} }
@ -72,6 +72,7 @@ public class AccountMoveLineJob extends OdooAbstrackob {
JSONArray companyArr = parseJsonArray(date.getString("company_id"),2); JSONArray companyArr = parseJsonArray(date.getString("company_id"),2);
map.put("company_id",companyArr.getString(0)); map.put("company_id",companyArr.getString(0));
map.put("company_name",companyArr.getString(1)); map.put("company_name",companyArr.getString(1));
map.put("move_name",date.getString("move_name"));
return map; return map;
} }

Loading…
Cancel
Save