Commit 51ce4d8e LN

调试问题修改。组修改。

1 个父辈 74701940
...@@ -91,6 +91,9 @@ public class SensorShelfHandler extends BaseDeviceHandler { ...@@ -91,6 +91,9 @@ public class SensorShelfHandler extends BaseDeviceHandler {
// if(group != null){ // if(group != null){
// groupName = group.getGroupName(); // groupName = group.getGroupName();
// } // }
if(groupId.equals("")){
groupId="-1";
}
String[] hasReelPosList = request.getParameterValues("hasReelPosList"); String[] hasReelPosList = request.getParameterValues("hasReelPosList");
String[] noReelPosList = request.getParameterValues("noReelPosList"); String[] noReelPosList = request.getParameterValues("noReelPosList");
......
...@@ -5,7 +5,6 @@ import com.google.common.collect.Lists; ...@@ -5,7 +5,6 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.neotel.smfcore.common.exception.ValidateException; import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.Constants; import com.neotel.smfcore.common.utils.Constants;
import com.neotel.smfcore.common.utils.StorageConstants;
import com.neotel.smfcore.core.barcode.service.po.Barcode; import com.neotel.smfcore.core.barcode.service.po.Barcode;
import com.neotel.smfcore.core.barcode.utils.CodeResolve; import com.neotel.smfcore.core.barcode.utils.CodeResolve;
import com.neotel.smfcore.core.storage.bean.InventoryItem; import com.neotel.smfcore.core.storage.bean.InventoryItem;
...@@ -14,7 +13,6 @@ import com.neotel.smfcore.core.storage.service.po.StoragePos; ...@@ -14,7 +13,6 @@ import com.neotel.smfcore.core.storage.service.po.StoragePos;
import com.neotel.smfcore.core.system.service.dao.ICacheItemDao; import com.neotel.smfcore.core.system.service.dao.ICacheItemDao;
import com.neotel.smfcore.core.system.service.dao.ISettingsDao; import com.neotel.smfcore.core.system.service.dao.ISettingsDao;
import com.neotel.smfcore.core.barcode.bean.PlateSizeBean; import com.neotel.smfcore.core.barcode.bean.PlateSizeBean;
import com.neotel.smfcore.core.system.service.manager.IDataLogManager;
import com.neotel.smfcore.core.storage.service.manager.IStorageManager; import com.neotel.smfcore.core.storage.service.manager.IStorageManager;
import com.neotel.smfcore.core.storage.service.manager.IStoragePosManager; import com.neotel.smfcore.core.storage.service.manager.IStoragePosManager;
import com.neotel.smfcore.core.system.service.po.CacheItem; import com.neotel.smfcore.core.system.service.po.CacheItem;
...@@ -24,7 +22,6 @@ import org.apache.logging.log4j.LogManager; ...@@ -24,7 +22,6 @@ import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.util.ObjectUtils;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import java.util.*; import java.util.*;
...@@ -461,15 +458,22 @@ public class DataCache { ...@@ -461,15 +458,22 @@ public class DataCache {
inventoryMap.put(cid, storageInventory); inventoryMap.put(cid, storageInventory);
} }
public List<String> getCidsByGroupId(String groupId,boolean nullReturnAll){ public List<String> getCidsByGroupId(String groupId,boolean nullReturnAll){
if(groupId!=null&&groupId.equals("-1")){
groupId="";
}
List<String> cidList = Lists.newArrayList(); List<String> cidList = Lists.newArrayList();
for (Storage storage : getAllStorage().values()) { for (Storage storage : getAllStorage().values()) {
if (groupId!=null) { if (groupId!=null) {
String storageGroupId = storage.getGroupId(); // String storageGroupId = storage.getGroupId();
if(ObjectUtils.isEmpty(storageGroupId)){ // if(ObjectUtils.isEmpty(storageGroupId)){
storageGroupId=""; // storageGroupId="";
} // }
if ( storageGroupId.equals(groupId)) { // if ( storageGroupId.equals(groupId)) {
// cidList.add(storage.getCid());
// }
if(storage.IsRightGroup(groupId)){
cidList.add(storage.getCid()); cidList.add(storage.getCid());
} }
} else if(nullReturnAll){ } else if(nullReturnAll){
......
...@@ -84,10 +84,7 @@ public class BoxKanbanController { ...@@ -84,10 +84,7 @@ public class BoxKanbanController {
Group group = groupManager.get(groupid); Group group = groupManager.get(groupid);
if (group == null) { if (group == null) {
if(groupid.equals("")){ if(groupid.equals("")){
group=new Group("" ); group=Group.defaulGroup();
group.setId("");
group.setCreateDate(new Date());
group.setUpdateDate(new Date());
}else }else
{ {
continue; continue;
......
...@@ -87,7 +87,11 @@ public class StoragePosController { ...@@ -87,7 +87,11 @@ public class StoragePosController {
@ApiOperation("删除指定料仓所有库位") @ApiOperation("删除指定料仓所有库位")
@PutMapping("/removeAllPos") @PutMapping("/removeAllPos")
@PreAuthorize("@el.check('storage:edit')") @PreAuthorize("@el.check('storage:edit')")
public ResponseEntity<Object> clearAllPos(@RequestBody String cid) { public ResultBean clearAllPos(@RequestBody Map<String,String> map) {
String cid="";
if(map.containsKey("cid")){
cid= map.get("cid");
}
log.info("开始清理料仓["+cid+"] 所有位置"); log.info("开始清理料仓["+cid+"] 所有位置");
Storage storage=dataCache.getStorage(cid); Storage storage=dataCache.getStorage(cid);
if(storage==null){ if(storage==null){
...@@ -96,14 +100,17 @@ public class StoragePosController { ...@@ -96,14 +100,17 @@ public class StoragePosController {
} }
storagePosManager.removePosByStorageId(storage.getId()); storagePosManager.removePosByStorageId(storage.getId());
log.info("清理料仓["+cid+"] 所有位置完成"); log.info("清理料仓["+cid+"] 所有位置完成");
return new ResponseEntity<>(HttpStatus.OK); return ResultBean.newOkResult("");
} }
@ApiOperation("清空指定料仓所有库位") @ApiOperation("清空指定料仓所有库位")
@PutMapping("/clearStoragePos") @PutMapping("/clearStoragePos")
@PreAuthorize("@el.check('storage:edit')") @PreAuthorize("@el.check('storage:edit')")
public ResultBean clearStoragePos(@RequestBody String cid) { public ResultBean clearStoragePos(@RequestBody Map<String,String> map) {
String cid="";
if(map.containsKey("cid")){
cid= map.get("cid");
}
Storage storage = dataCache.getStorage(cid); Storage storage = dataCache.getStorage(cid);
if(storage==null){ if(storage==null){
throw new ValidateException("smfcode.valueNotFind","未找到{0}[{1}]" ,new String[]{"cid", cid}); throw new ValidateException("smfcode.valueNotFind","未找到{0}[{1}]" ,new String[]{"cid", cid});
......
...@@ -257,4 +257,16 @@ public class Storage extends BasePo implements Serializable { ...@@ -257,4 +257,16 @@ public class Storage extends BasePo implements Serializable {
this.setEmptySlots(emptyPosCount); this.setEmptySlots(emptyPosCount);
this.setTotalSlots(totalPosCount); this.setTotalSlots(totalPosCount);
} }
public boolean IsRightGroup(String groupId) {
if (getGroupId().equals("")) {
if (groupId == null || groupId.equals("") || groupId.equals("-1")) {
return true;
}
}
return getGroupId().equals(groupId);
}
} }
package com.neotel.smfcore.core.system.rest; package com.neotel.smfcore.core.system.rest;
import cn.hutool.core.util.PageUtil;
import com.google.common.base.Strings;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.neotel.smfcore.common.bean.PageData; import com.neotel.smfcore.common.bean.PageData;
import com.neotel.smfcore.common.bean.ResultBean;
import com.neotel.smfcore.common.exception.ValidateException;
import com.neotel.smfcore.common.utils.QueryHelp; import com.neotel.smfcore.common.utils.QueryHelp;
import com.neotel.smfcore.core.device.enums.OP_STATUS; import com.neotel.smfcore.core.device.enums.OP_STATUS;
import com.neotel.smfcore.core.device.util.DataCache; import com.neotel.smfcore.core.device.util.DataCache;
...@@ -23,7 +19,6 @@ import lombok.RequiredArgsConstructor; ...@@ -23,7 +19,6 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
...@@ -33,7 +28,6 @@ import org.springframework.util.ObjectUtils; ...@@ -33,7 +28,6 @@ import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Calendar;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
...@@ -79,7 +73,7 @@ public class TaskController { ...@@ -79,7 +73,7 @@ public class TaskController {
if (unEnd) { if (unEnd) {
query.addCriteria(Criteria.where("status").nin(OP_STATUS.END.name(), OP_STATUS.FINISHED.name())); query.addCriteria(Criteria.where("status").nin(OP_STATUS.END.name(), OP_STATUS.FINISHED.name()));
} }
query.with(Sort.by(Sort.Direction.DESC,"updateDate","createDate")); // query.with(Sort.by(Sort.Direction.DESC,"updateDate","createDate"));
PageData<DataLog> taskList = dataLogManager.findByPage(query, pageable); PageData<DataLog> taskList = dataLogManager.findByPage(query, pageable);
PageData<TaskDto> result= taskMapper.toDto(taskList); PageData<TaskDto> result= taskMapper.toDto(taskList);
return result; return result;
...@@ -89,6 +83,9 @@ public class TaskController { ...@@ -89,6 +83,9 @@ public class TaskController {
@GetMapping("/{groupId}") @GetMapping("/{groupId}")
@PreAuthorize("@el.check('task:inQueue','task:list')") @PreAuthorize("@el.check('task:inQueue','task:list')")
public List<TaskDto> groupTask(@PathVariable String groupId){ public List<TaskDto> groupTask(@PathVariable String groupId){
if(groupId!=null&&groupId.equals("-1")){
groupId="";
}
return getTaskList(groupId,null); return getTaskList(groupId,null);
} }
...@@ -108,11 +105,14 @@ public class TaskController { ...@@ -108,11 +105,14 @@ public class TaskController {
if (!ObjectUtils.isEmpty(groupId)) { if (!ObjectUtils.isEmpty(groupId)) {
for (Storage storage : dataCache.getAllStorage().values()) { for (Storage storage : dataCache.getAllStorage().values()) {
String storageGroupId = storage.getGroupId(); // String storageGroupId = storage.getGroupId();
if (ObjectUtils.isEmpty(storageGroupId)) { // if (ObjectUtils.isEmpty(storageGroupId)) {
storageGroupId = ""; // storageGroupId = "";
} // }
if (storageGroupId != null && storageGroupId.equals(groupId)) { // if (storageGroupId != null && storageGroupId.equals(groupId)) {
// cidList.add(storage.getCid());
// }
if(storage.IsRightGroup(groupId)){
cidList.add(storage.getCid()); cidList.add(storage.getCid());
} }
} }
...@@ -129,8 +129,9 @@ public class TaskController { ...@@ -129,8 +129,9 @@ public class TaskController {
if(!ObjectUtils.isEmpty(groupId)){ if(!ObjectUtils.isEmpty(groupId)){
for (Storage storage : dataCache.getAllStorage().values()) { for (Storage storage : dataCache.getAllStorage().values()) {
String storageGroupId = storage.getGroupId(); // String storageGroupId = storage.getGroupId();
if(storageGroupId!= null && storageGroupId.equals(groupId)){ // if(storageGroupId!= null && storageGroupId.equals(groupId)){
if(storage.IsRightGroup(groupId)){
cidList.add(storage.getCid()); cidList.add(storage.getCid());
} }
} }
......
...@@ -377,7 +377,8 @@ public class HellaServiceHandler extends IoHandlerAdapter implements ITaskListen ...@@ -377,7 +377,8 @@ public class HellaServiceHandler extends IoHandlerAdapter implements ITaskListen
Group group = groupManager.getByGroupName(groupName); Group group = groupManager.getByGroupName(groupName);
if(group != null){ if(group != null){
for (Storage storage : allStorage.values()) { for (Storage storage : allStorage.values()) {
if(storage.getGroupId().equals(storage.getGroupId())){ // if(storage.getGroupId().equals(storage.getGroupId())){
if(storage.IsRightGroup(group.getId())){
storageIdList.add(storage.getId()); storageIdList.add(storage.getId());
} }
} }
......
...@@ -72,9 +72,12 @@ public class HellaSensorShelfController { ...@@ -72,9 +72,12 @@ public class HellaSensorShelfController {
if(ObjectUtils.isEmpty(code)){ if(ObjectUtils.isEmpty(code)){
throw new ValidateException("smfcode.valueCanotNull", "{0}不能为空", new String[]{"code"}); throw new ValidateException("smfcode.valueCanotNull", "{0}不能为空", new String[]{"code"});
} }
if(ObjectUtils.isEmpty(groupId)){ if(groupId==null){
throw new ValidateException("smfcode.valueCanotNull", "{0}不能为空", new String[]{"group"}); throw new ValidateException("smfcode.valueCanotNull", "{0}不能为空", new String[]{"group"});
} }
if(groupId!=null&&groupId.equals("-1")){
groupId="";
}
String loginUser = SecurityUtils.getLoginUsername(); String loginUser = SecurityUtils.getLoginUsername();
Collection<DataLog> queueTasks = taskService.getQueueTasks(); Collection<DataLog> queueTasks = taskService.getQueueTasks();
ResultBean resultBean = null; ResultBean resultBean = null;
......
...@@ -30,7 +30,7 @@ public class HellaRespCommand extends HellaCommand { ...@@ -30,7 +30,7 @@ public class HellaRespCommand extends HellaCommand {
} }
public boolean isCheckMaterialResp(){ public boolean isCheckMaterialResp(){
return getCmd().equalsIgnoreCase("\u0002checkMaterialResp"); return getCmd().equalsIgnoreCase("checkMaterialResp");
} }
public boolean isLoadMaterialResp(){ public boolean isLoadMaterialResp(){
......
...@@ -16,8 +16,8 @@ public class Group extends BasePo implements Serializable { ...@@ -16,8 +16,8 @@ public class Group extends BasePo implements Serializable {
private String groupName; private String groupName;
public static Group defaulGroup() { public static Group defaulGroup() {
Group group=new Group(""); Group group=new Group("-1");
group.setId(""); group.setId("-1");
group.setUpdateDate(new Date()); group.setUpdateDate(new Date());
group.setCreateDate(new Date()); group.setCreateDate(new Date());
return group; return group;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!