|
@@ -19,6 +19,7 @@
|
|
|
package com.iohao.mmo.equip.service;
|
|
|
|
|
|
import com.github.javafaker.Faker;
|
|
|
+import com.iohao.mmo.common.config.GameCode;
|
|
|
import com.iohao.mmo.equip.entity.*;
|
|
|
import com.iohao.mmo.equip.utils.RandomUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -48,7 +49,7 @@ public class EquipTemplateService {
|
|
|
return mongoTemplate.findById(id, EquipTemplate.class);
|
|
|
}
|
|
|
public EquipTemplate findByItemTypeId(String itemTypeId) {
|
|
|
- return Objects.requireNonNull(mongoTemplate.findOne(Query.query(new Criteria("itemTypeId").is(itemTypeId)), EquipTemplate.class));
|
|
|
+ return mongoTemplate.findOne(Query.query(new Criteria("itemTypeId").is(itemTypeId)), EquipTemplate.class);
|
|
|
}
|
|
|
|
|
|
public void save(EquipTemplate equipTemplate) {
|
|
@@ -58,7 +59,6 @@ public class EquipTemplateService {
|
|
|
public void delBatch(List<String> idList) {
|
|
|
Query query = new Query(new Criteria("id").in(idList));
|
|
|
mongoTemplate.remove(query, EquipTemplate.class);
|
|
|
- //TODO 物品:删除物品
|
|
|
}
|
|
|
|
|
|
|
|
@@ -147,6 +147,7 @@ public class EquipTemplateService {
|
|
|
}
|
|
|
//取到装备库
|
|
|
EquipTemplate equipTemplate = findByItemTypeId(itemTypeId);
|
|
|
+ GameCode.objNotFound.assertTrue(equipTemplate!=null,"找不到对应装备库");
|
|
|
//将装备库属性拷贝到装备中
|
|
|
Equip equip = copyTemplate2Equip(equipTemplate,excellentRate);
|
|
|
equip.setUserId(userId);
|