宝器数据丢失异常处理

master_otnew
grimm 2024-01-04 14:23:58 +08:00
parent 619e187dc2
commit 14f65b8f60
1 changed files with 2 additions and 1 deletions

View File

@ -8,6 +8,7 @@ import com.mongodb.BasicDBObject;
import config.SItem; import config.SItem;
import org.springframework.core.convert.converter.Converter; import org.springframework.core.convert.converter.Converter;
import org.springframework.data.convert.ReadingConverter; import org.springframework.data.convert.ReadingConverter;
import util.StringUtil;
@SuppressWarnings("SwitchStatementWithTooFewBranches") @SuppressWarnings("SwitchStatementWithTooFewBranches")
@ReadingConverter @ReadingConverter
@ -15,7 +16,7 @@ public class MongoPropertyConverter implements Converter<BasicDBObject, Property
// private static final JsonWriterSettings jsonWriterSettings = new JsonWriterSettings(); // private static final JsonWriterSettings jsonWriterSettings = new JsonWriterSettings();
@Override @Override
public PropertyItem convert(BasicDBObject source) { public PropertyItem convert(BasicDBObject source) {
if (!source.containsField("equipId")) { if (StringUtil.isEmpty(source.toString()) || !source.containsField("equipId") || !source.containsField("id")) {
return null; return null;
} }
SItem item = SItem.getsItemMap().get(source.getInt("equipId")); SItem item = SItem.getsItemMap().get(source.getInt("equipId"));