Compare commits
2 Commits
8d31f6fdd1
...
f59eabb06f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f59eabb06f | ||
|
|
2e303227c3 |
|
|
@ -17,13 +17,12 @@ import com.hivekion.supplier.entity.SupplierRequest;
|
||||||
import com.hivekion.supplier.entity.SuppliesDict;
|
import com.hivekion.supplier.entity.SuppliesDict;
|
||||||
import com.hivekion.supplier.service.ISupplierRequestService;
|
import com.hivekion.supplier.service.ISupplierRequestService;
|
||||||
import com.hivekion.supplier.service.SuppliesDictService;
|
import com.hivekion.supplier.service.SuppliesDictService;
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@Component("WebsocketScenarioService")
|
@Component("WebsocketScenarioService")
|
||||||
public class ScenarioServiceImpl implements ScenarioService {
|
public class ScenarioServiceImpl implements ScenarioService {
|
||||||
|
|
@ -43,6 +42,7 @@ public class ScenarioServiceImpl implements ScenarioService {
|
||||||
private ScenarioTaskService scenarioTaskService;
|
private ScenarioTaskService scenarioTaskService;
|
||||||
@Resource
|
@Resource
|
||||||
private ISupplierRequestService supplierRequestService;
|
private ISupplierRequestService supplierRequestService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ScenarioInfo listScenarioInfo(Integer scenarioId, String roomId, String resourceId) {
|
public ScenarioInfo listScenarioInfo(Integer scenarioId, String roomId, String resourceId) {
|
||||||
ScenarioInfo scenarioInfo = new ScenarioInfo();
|
ScenarioInfo scenarioInfo = new ScenarioInfo();
|
||||||
|
|
@ -55,14 +55,17 @@ public class ScenarioServiceImpl implements ScenarioService {
|
||||||
List<Integer> orgList = orgPostList.stream().map(ScenarioOrgPost::getOrgId)
|
List<Integer> orgList = orgPostList.stream().map(ScenarioOrgPost::getOrgId)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
List<Fightpowerstaff> staffList = null;
|
List<Fightpowerstaff> staffList = null;
|
||||||
if(!orgList.isEmpty()){
|
if (!orgList.isEmpty()) {
|
||||||
staffList = fightpowerstaffService.queryByOrgIds(orgList);
|
staffList = fightpowerstaffService.queryByOrgIds(orgList);
|
||||||
}else{
|
} else {
|
||||||
staffList = new ArrayList<>();
|
staffList = new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
if (orgList.isEmpty()) {
|
||||||
|
return new ScenarioInfo();
|
||||||
|
}
|
||||||
//获取物资信息
|
//获取物资信息
|
||||||
List<OrgSupplier> suppliers = orgSupplierService.selectByOrgIds(orgList);
|
List<OrgSupplier> suppliers = orgSupplierService.selectByOrgIds(orgList);
|
||||||
if(suppliers==null||suppliers.isEmpty()){
|
if (suppliers == null || suppliers.isEmpty()) {
|
||||||
return new ScenarioInfo();
|
return new ScenarioInfo();
|
||||||
}
|
}
|
||||||
Map<String, SuppliesDict> supplierMap = suppliesDictService.supplierDictMap();
|
Map<String, SuppliesDict> supplierMap = suppliesDictService.supplierDictMap();
|
||||||
|
|
@ -74,25 +77,35 @@ public class ScenarioServiceImpl implements ScenarioService {
|
||||||
if (dict != null) {
|
if (dict != null) {
|
||||||
switch (dict.getCode()) {
|
switch (dict.getCode()) {
|
||||||
case "FOOD":
|
case "FOOD":
|
||||||
scenarioInfo.getFood().setTotal(scenarioInfo.getFood().getTotal()+supplier.getAccount());
|
scenarioInfo.getFood()
|
||||||
scenarioInfo.getFood().setCurrent(scenarioInfo.getFood().getCurrent()+supplier.getAccount());
|
.setTotal(scenarioInfo.getFood().getTotal() + supplier.getAccount());
|
||||||
|
scenarioInfo.getFood()
|
||||||
|
.setCurrent(scenarioInfo.getFood().getCurrent() + supplier.getAccount());
|
||||||
break;
|
break;
|
||||||
case "WATER":
|
case "WATER":
|
||||||
scenarioInfo.getWater().setTotal(scenarioInfo.getWater().getTotal()+supplier.getAccount());
|
scenarioInfo.getWater()
|
||||||
scenarioInfo.getWater().setCurrent(scenarioInfo.getWater().getCurrent()+supplier.getAccount());
|
.setTotal(scenarioInfo.getWater().getTotal() + supplier.getAccount());
|
||||||
|
scenarioInfo.getWater()
|
||||||
|
.setCurrent(scenarioInfo.getWater().getCurrent() + supplier.getAccount());
|
||||||
break;
|
break;
|
||||||
case "FUEL":
|
case "FUEL":
|
||||||
scenarioInfo.getFuel().setTotal(scenarioInfo.getFuel().getTotal()+supplier.getAccount());
|
scenarioInfo.getFuel()
|
||||||
scenarioInfo.getFuel().setCurrent(scenarioInfo.getFuel().getCurrent()+supplier.getAccount());
|
.setTotal(scenarioInfo.getFuel().getTotal() + supplier.getAccount());
|
||||||
|
scenarioInfo.getFuel()
|
||||||
|
.setCurrent(scenarioInfo.getFuel().getCurrent() + supplier.getAccount());
|
||||||
break;
|
break;
|
||||||
case "MEDICAL":
|
case "MEDICAL":
|
||||||
scenarioInfo.getMedical().setTotal( scenarioInfo.getMedical().getTotal()+supplier.getAccount());
|
scenarioInfo.getMedical()
|
||||||
scenarioInfo.getMedical().setCurrent( scenarioInfo.getMedical().getCurrent()+supplier.getAccount());
|
.setTotal(scenarioInfo.getMedical().getTotal() + supplier.getAccount());
|
||||||
|
scenarioInfo.getMedical()
|
||||||
|
.setCurrent(scenarioInfo.getMedical().getCurrent() + supplier.getAccount());
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "AMMUNITION":
|
case "AMMUNITION":
|
||||||
scenarioInfo.getAmmunition().setTotal( scenarioInfo.getAmmunition().getTotal()+supplier.getAccount());
|
scenarioInfo.getAmmunition()
|
||||||
scenarioInfo.getAmmunition().setCurrent(scenarioInfo.getAmmunition().getCurrent()+supplier.getAccount());
|
.setTotal(scenarioInfo.getAmmunition().getTotal() + supplier.getAccount());
|
||||||
|
scenarioInfo.getAmmunition()
|
||||||
|
.setCurrent(scenarioInfo.getAmmunition().getCurrent() + supplier.getAccount());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
@ -105,10 +118,10 @@ public class ScenarioServiceImpl implements ScenarioService {
|
||||||
scenarioTask.setRoomId(roomId);
|
scenarioTask.setRoomId(roomId);
|
||||||
scenarioTask.setResourceId(resourceId);
|
scenarioTask.setResourceId(resourceId);
|
||||||
|
|
||||||
|
|
||||||
List<ScenarioTask> scenarioTasks = scenarioTaskService.queryTaskList(scenarioTask);
|
List<ScenarioTask> scenarioTasks = scenarioTaskService.queryTaskList(scenarioTask);
|
||||||
|
|
||||||
List<SupplierRequest> supplierRequests = supplierRequestService.list(new QueryWrapper<SupplierRequest>().eq("FROM_RESOURCE_ID",resourceId));
|
List<SupplierRequest> supplierRequests = supplierRequestService.list(
|
||||||
|
new QueryWrapper<SupplierRequest>().eq("FROM_RESOURCE_ID", resourceId));
|
||||||
|
|
||||||
scenarioInfo.setScenarioTasks(scenarioTasks);
|
scenarioInfo.setScenarioTasks(scenarioTasks);
|
||||||
scenarioInfo.setStaffList(staffList);
|
scenarioInfo.setStaffList(staffList);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user