Commit 97a874f1 LN

看板增加使用状态

1 个父辈 0adec304
...@@ -170,7 +170,6 @@ public class BoxKanbanController { ...@@ -170,7 +170,6 @@ public class BoxKanbanController {
continue; continue;
} }
dtos.add(boxTaskMapper.toDto(datalog));
boolean blurryOk = false; boolean blurryOk = false;
// 如果是多字段 // 如果是多字段
String blurry = criteria.getBlurry(); String blurry = criteria.getBlurry();
...@@ -234,6 +233,16 @@ public class BoxKanbanController { ...@@ -234,6 +233,16 @@ public class BoxKanbanController {
} }
@ApiOperation("料仓详情")
@GetMapping("/boxView")
@PreAuthorize("@el.check('boxkanban:boxView')")
public BoxStatusDto boxView(String storageId) {
List<DataLog> allTasks=taskService.getAllTasks();
Storage storage=dataCache.getStorageById(storageId);
BoxStatusDto dto=getBoxDto(storage,allTasks);
return dto;
}
private BoxKanbanDto getKanBan(List<DataLog> allTasks) { private BoxKanbanDto getKanBan(List<DataLog> allTasks) {
...@@ -277,7 +286,7 @@ public class BoxKanbanController { ...@@ -277,7 +286,7 @@ public class BoxKanbanController {
int allCount = inTask + outTask; int allCount = inTask + outTask;
BoxStatusDto boxDto = new BoxStatusDto(storage.getId(), storage.getCid(), storage.getName(), false, 0, BoxStatusDto boxDto = new BoxStatusDto(storage.getId(), storage.getCid(), storage.getName(), false, 0,
"0", "0", "", allCount, inTask, outTask, "0", "0", "", allCount, inTask, outTask,
0, "", "", "", "", "",storage.getType()); 0, "", "", "", "", "",storage.getType(),storage.getUsageMap(),new HashMap<>());
//获取设备状态,设置状态和当前任务信息 //获取设备状态,设置状态和当前任务信息
StatusBean bean = DevicesStatusUtil.getStatusBean(storage.getCid()); StatusBean bean = DevicesStatusUtil.getStatusBean(storage.getCid());
...@@ -299,6 +308,8 @@ public class BoxKanbanController { ...@@ -299,6 +308,8 @@ public class BoxKanbanController {
boxDto.setMsg(bean.getMsg()); boxDto.setMsg(bean.getMsg());
boxDto.setBarcode(bean.getCode()); boxDto.setBarcode(bean.getCode());
boxDto.setPosName(bean.getPosId()); boxDto.setPosName(bean.getPosId());
boxDto.setData(bean.getData());
if(!StringUtils.isEmpty(bean.getPosId())) { if(!StringUtils.isEmpty(bean.getPosId())) {
DataLog task = taskService.findExecutingTask(storage.getCid(), bean.getPosId()); DataLog task = taskService.findExecutingTask(storage.getCid(), bean.getPosId());
......
package com.neotel.smfcore.core.kanban.rest.bean.dto; package com.neotel.smfcore.core.kanban.rest.bean.dto;
import com.neotel.smfcore.core.device.enums.OP_STATUS; import com.neotel.smfcore.core.device.enums.OP_STATUS;
import com.neotel.smfcore.core.storage.bean.UsageItem;
import com.neotel.smfcore.core.storage.enums.DeviceType; import com.neotel.smfcore.core.storage.enums.DeviceType;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
...@@ -70,4 +75,10 @@ public class BoxStatusDto { ...@@ -70,4 +75,10 @@ public class BoxStatusDto {
@ApiModelProperty("料仓类型") @ApiModelProperty("料仓类型")
private String type = DeviceType.AUTO.name(); private String type = DeviceType.AUTO.name();
@ApiModelProperty("使用情况")
private Map<String, UsageItem> usageMap = new ConcurrentHashMap<>();
@ApiModelProperty("操作信息")
private Map<String, String> data = new HashMap<>();
} }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!