宝器数据丢失异常处理
parent
619e187dc2
commit
14f65b8f60
|
@ -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"));
|
||||||
|
|
Loading…
Reference in New Issue