rev:更新

This commit is contained in:
2026-08-04 17:40:20 +08:00
parent 55bc3b18c0
commit 3f60a02736
3 changed files with 26 additions and 9 deletions

View File

@@ -423,7 +423,9 @@ public class StructattrServiceImpl extends ServiceImpl<StructattrMapper, Structa
.eq("is_used", true)
.eq("lock_type", IOSEnum.LOCK_TYPE.code("未锁定"))
.eq("sect_code", param.getSect_code())
.isNull("storagevehicle_code");
.and(w -> w.isNull("storagevehicle_code")
.or()
.eq("storagevehicle_code", ""));
List<Structattr> list = this.list(query);
for (String decisionerType : strategy) {
Decisioner decisioner = decisionerMap.get(decisionerType);

View File

@@ -60,8 +60,12 @@ public class UnpackingRuleHandler extends Decisioner<Structattr, JSONObject> {
.eq(Structattr::getLock_type, "0")
.eq(Structattr::getSect_code, param.getString("sect_code"))
.eq(Structattr::getStor_code, param.getString("stor_code"))
.isNull(Structattr::getStoragevehicle_code)
.isNull(Structattr::getTask_code));
.and(w -> w.isNull(Structattr::getStoragevehicle_code)
.or()
.eq(Structattr::getStoragevehicle_code, ""))
.and(w -> w.isNull(Structattr::getTask_code)
.or()
.eq(Structattr::getTask_code, "")));
if (outPoints.size() == 0) {
throw new BadRequestException("当前出库策略:余料入库,库存分配失败,失败原因:料桶缓存库无空位!");
}
@@ -74,8 +78,12 @@ public class UnpackingRuleHandler extends Decisioner<Structattr, JSONObject> {
.eq(Structattr::getLock_type, "0")
.eq(Structattr::getSect_code, param.getString("sect_code"))
.eq(Structattr::getStor_code, param.getString("stor_code"))
.isNull(Structattr::getStoragevehicle_code)
.isNull(Structattr::getTask_code));
.and(w -> w.isNull(Structattr::getStoragevehicle_code)
.or()
.eq(Structattr::getStoragevehicle_code, ""))
.and(w -> w.isNull(Structattr::getTask_code)
.or()
.eq(Structattr::getTask_code, "")));
if (outPoints.size() == 0) {
throw new BadRequestException("当前出库策略:空桶入库,库存分配失败,失败原因:料桶缓存库无空位!");
}
@@ -92,7 +100,9 @@ public class UnpackingRuleHandler extends Decisioner<Structattr, JSONObject> {
.eq(Structattr::getSect_code, param.getString("sect_code"))
.eq(Structattr::getStor_id, param.getString("stor_code"))
.isNotNull(Structattr::getStoragevehicle_code)
.isNull(Structattr::getTask_code));
.and(w -> w.isNull(Structattr::getTask_code)
.or()
.eq(Structattr::getTask_code, "")));
if (outPoints.size() == 0) {
throw new BadRequestException("当前出库策略:解包入库,库存分配失败,失败原因:料桶缓存库无空桶!");
}
@@ -104,8 +114,12 @@ public class UnpackingRuleHandler extends Decisioner<Structattr, JSONObject> {
.eq(Structattr::getLock_type, "0")
.eq(Structattr::getSect_code, param.getString("sect_code"))
.eq(Structattr::getStor_id, param.getString("stor_code"))
.isNull(Structattr::getStoragevehicle_code)
.isNull(Structattr::getTask_code));
.and(w -> w.isNull(Structattr::getStoragevehicle_code)
.or()
.eq(Structattr::getStoragevehicle_code, ""))
.and(w -> w.isNull(Structattr::getTask_code)
.or()
.eq(Structattr::getTask_code, "")));
if (outPoints.size() == 0) {
throw new BadRequestException("当前出库策略:解包入库,库存分配失败,失败原因:料桶缓存库无空位!");
}

View File

@@ -172,7 +172,8 @@ export default {
rules: {
},
workShopList: [
{ 'name': '第一车间', 'code': 'A1' }
{ 'name': '超细', 'code': 'CX' },
{ 'name': '中粗', 'code': 'ZC' }
]
}
},