Commit 0fc8514a LN

物料标签bug修改

1 个父辈 ca183d85
......@@ -87,7 +87,7 @@ public class LabelController {
}
//查找组下是否有设备
Query query = new Query(Criteria.where("labelId").is(id));
Query query = new Query(Criteria.where("labelId").is(id).and("used").is(true));
List<StoragePos> storagePosList = storagePosManager.findByQuery(query);
if (storagePosList != null && storagePosList.size() >= 1) {
throw new ValidateException("smfcore.labelWithStoragePos","标签[{0}]已和库位关联",new String[]{label.getLabelName()});
......
......@@ -393,6 +393,7 @@ public class StoragePosManagerImpl implements IStoragePosManager {
public void clearStoragePosLabel(String labelId) {
Query query = new Query(Criteria.where("labelId").is(labelId));
storagePosDao.updateMulti(query, Update.update("labelId",""));
storagePosDao.updateMulti(query, Update.update("labelName",""));
}
@Override
......
......@@ -101,6 +101,15 @@ public class StoragePos extends BasePo implements Serializable {
return used;
}
public void setUsed(boolean value){
this.used=value;
if(!used){
//清空标签
labelId="";
labelName="";
}
}
public boolean isLocked(){
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!