6.4.3 fastjson转Timestamp问题,属性空指针问题

This commit is contained in:
446052889@qq.com 2022-07-20 21:52:37 +08:00
parent 9a57d7b1af
commit 87679773e8
4 changed files with 9 additions and 6 deletions

View File

@ -53,7 +53,7 @@ public class PublishPALRepository implements ASLP {
historyModel.setWsId(publishObj.getString("wsId"));
historyModel.setUserId(publishObj.getString("userId"));
historyModel.setAuditorId(publishObj.getString("auditorId"));
historyModel.setPublishDate(publishObj.getTimestamp("publishDate"));
historyModel.setPublishDate((Timestamp) publishObj.getTimestamp("publishDate"));
historyModel.setPublishDesc(publishObj.getString("publishDesc"));
historyModel.setTeamId(publishObj.getString("teamId"));
historyModel.setPublishNew(publishObj.getInteger("publishNew"));
@ -70,7 +70,7 @@ public class PublishPALRepository implements ASLP {
model.setActionType(object.getString("actionType"));
model.setPublishDesc(object.getString("publishDesc"));
model.setTaskId(object.getString("taskId"));
model.setPublishDate(object.getTimestamp("publishDate"));
model.setPublishDate((Timestamp) object.getTimestamp("publishDate"));
list.add(model);
}
String publishId = PublishAPIManager.getInstance().publishPALRepository(historyModel, list);

View File

@ -236,6 +236,9 @@ public class PALRepositoryAPIManager {
}
}
if (valObj == null) {
continue;
}
valObj.put("fileId", id);
value = valObj.toString();
}

View File

@ -115,9 +115,9 @@ public class StartListener implements AppListener{
for (int i = 0; i < publishDatas.size(); i++) {
JSONObject data = publishDatas.getJSONObject(i);
String id = data.getString("id");
Timestamp publishDate = data.getTimestamp("publishDate");
Timestamp changeDate = data.getTimestamp("changeDate");
Timestamp stopDate = data.getTimestamp("stopDate");
Timestamp publishDate = (Timestamp) data.getTimestamp("publishDate");
Timestamp changeDate = (Timestamp) data.getTimestamp("changeDate");
Timestamp stopDate = (Timestamp) data.getTimestamp("stopDate");
String type = data.getString("type");
String sql = null;
switch (type) {
@ -182,7 +182,7 @@ public class StartListener implements AppListener{
JSONObject publishObject = dao.getLastPublishDataByModelId(plModel.getId());
if (publishObject == null || publishObject.isEmpty()) continue;
String type = publishObject.getString("type");
Timestamp date = publishObject.getTimestamp("date");
Timestamp date = (Timestamp) publishObject.getTimestamp("date");
if (plModel.isPublish()) {// 已发布
if ("N".equals(type)) {
// 更新发布时间