|
@@ -5,19 +5,16 @@ import com.iohao.game.action.skeleton.annotation.ActionMethod;
|
|
|
import com.iohao.game.action.skeleton.core.flow.FlowContext;
|
|
|
import com.iohao.game.action.skeleton.protocol.wrapper.StringValue;
|
|
|
import com.iohao.mmo.equip.cmd.EquipCmd;
|
|
|
-import com.iohao.mmo.equip.entity.Equip;
|
|
|
import com.iohao.mmo.equip.entity.EquipTemplate;
|
|
|
import com.iohao.mmo.equip.mapper.EquipMapper;
|
|
|
import com.iohao.mmo.equip.mapper.EquipTemplateMapper;
|
|
|
import com.iohao.mmo.equip.proto.EquipMessage;
|
|
|
import com.iohao.mmo.equip.proto.EquipTemplateMessage;
|
|
|
-import com.iohao.mmo.equip.service.EquipService;
|
|
|
import com.iohao.mmo.equip.service.EquipTemplateService;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
-
|
|
|
-import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -69,14 +66,18 @@ public class EquipTemplateAction {
|
|
|
public List<EquipMessage> randomEquip(FlowContext flowContext, StringValue stringValve) { //参数值
|
|
|
long userId = flowContext.getUserId();
|
|
|
String[] itemIds = stringValve.value.split("-");
|
|
|
- List<EquipMessage> equipMessageList = new ArrayList<>();
|
|
|
- for(String item:itemIds){
|
|
|
- // 初始化装备数据,暂时放这
|
|
|
- Equip equip = equipTemplateService.randomEquip(item,userId);
|
|
|
- EquipMessage equipMessage = EquipMapper.ME.convert(equip);
|
|
|
- equipMessageList.add(equipMessage);
|
|
|
- }
|
|
|
+// List<EquipMessage> equipMessageList = new ArrayList<>();
|
|
|
+// for(String item:itemIds){
|
|
|
+// // 初始化装备数据,暂时放这
|
|
|
+// Equip equip = equipTemplateService.randomEquip(item,userId);
|
|
|
+// EquipMessage equipMessage = EquipMapper.ME.convert(equip);
|
|
|
+// equipMessageList.add(equipMessage);
|
|
|
+// }
|
|
|
|
|
|
+ List<EquipMessage> equipMessageList = equipTemplateService.randomEquipBatch(Arrays.asList(itemIds),userId)
|
|
|
+ .stream()
|
|
|
+ .map(EquipMapper.ME::convert)
|
|
|
+ .toList();;
|
|
|
return equipMessageList;
|
|
|
}
|
|
|
}
|