opt:现场问题的一些处理与优化:
先有浅货位出库任务未完成, 后有深货位出库任务,阻挡后生成移库任务, 判断条件有问题,已修复; 料箱库技改,批量下发移库功能; 拣选位均衡分配.
This commit is contained in:
@@ -20,6 +20,8 @@ import org.nl.common.utils.*;
|
||||
import org.nl.wms.decision_manage.handler.decisioner.impl.base.SameBlockNumRuleHandler;
|
||||
import org.nl.wms.dispatch_manage.task.handler.impl.MoveStorageTask;
|
||||
import org.nl.wms.dispatch_manage.task.handler.impl.OutStorageTask;
|
||||
import org.nl.wms.dispatch_manage.task.service.ISchBaseTaskService;
|
||||
import org.nl.wms.dispatch_manage.task.service.dao.SchBaseTask;
|
||||
import org.nl.wms.flow_manage.flow.framework.process.nodeType.excess.impl.DecisionHandler;
|
||||
import org.nl.wms.md_manage.group_dick.service.IMdGruopDickService;
|
||||
import org.nl.wms.md_manage.group_dick.service.dao.MdGruopDick;
|
||||
@@ -470,6 +472,16 @@ public class StIvtStructattrServiceImpl extends ServiceImpl<StIvtStructattrMappe
|
||||
return;
|
||||
}
|
||||
String structCode = taskList.get(0).get("struct_code").toString();
|
||||
ISchBaseTaskService taskService = SpringContextHolder.getBean(ISchBaseTaskService.class);
|
||||
QueryWrapper<SchBaseTask> query1 = new QueryWrapper<SchBaseTask>()
|
||||
.nested(qw -> qw.likeRight("point_code1", structCode.substring(0, structCode.lastIndexOf("-")))
|
||||
.or()
|
||||
.likeRight("point_code2", structCode.substring(0, structCode.lastIndexOf("-"))))
|
||||
.lt("status", StatusEnum.FORM_STATUS.code("完成"));
|
||||
List<SchBaseTask> schBaseTaskList = taskService.list(query1);
|
||||
if (!CollectionUtils.isEmpty(schBaseTaskList)) {
|
||||
throw new BadRequestException("当前同排同列库位在任务,请完成后再下发批量移库任务");
|
||||
}
|
||||
QueryWrapper<StIvtStructattr> query = new QueryWrapper<StIvtStructattr>()
|
||||
.eq("is_used", true)
|
||||
.likeRight("struct_code", structCode.substring(0, structCode.lastIndexOf("-")))
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
</el-form>
|
||||
<el-button
|
||||
class="filter-item"
|
||||
type="success"
|
||||
type="danger"
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="createMoveTask"
|
||||
@@ -402,10 +402,15 @@ export default {
|
||||
})
|
||||
},
|
||||
createMoveTask() {
|
||||
this.$confirm(`此操作将清空相同排相同列所有库存,并触发移库任务进行锁库,请谨慎操作,请确认后再操作!`, '警告', {
|
||||
confirmButtonText: '确认下发移库任务',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
structattr.createMoveTask(this.crud.selections).then(res => {
|
||||
this.crud.notify('批量移库任务下发成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
this.crud.toQuery()
|
||||
})
|
||||
})})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user