任务手动处理优化
This commit is contained in:
@@ -191,7 +191,7 @@ public class MydoJobHandler {
|
|||||||
*/
|
*/
|
||||||
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
||||||
public void cancelMydoJobHandler_In(){
|
public void cancelMydoJobHandler_In(){
|
||||||
List<MydoJob> mydoJobs = mydoJobService.selectOutMydoJobList(
|
List<MydoJob> mydoJobs = mydoJobService.selectInMydoJobList(
|
||||||
new MydoJob().builder()
|
new MydoJob().builder()
|
||||||
.status(TaskStatusEnum.CANCEL.getCode())
|
.status(TaskStatusEnum.CANCEL.getCode())
|
||||||
.build()
|
.build()
|
||||||
@@ -210,6 +210,16 @@ public class MydoJobHandler {
|
|||||||
mydoJobDetailService.deleteMydoJobDetailsByJobId(mydoJob.getJobId());
|
mydoJobDetailService.deleteMydoJobDetailsByJobId(mydoJob.getJobId());
|
||||||
log.info("【手动作废任务】移除<入库>任务明细,作业号:{}", mydoJob.getJobId());
|
log.info("【手动作废任务】移除<入库>任务明细,作业号:{}", mydoJob.getJobId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//任务主表
|
||||||
|
// MydoJob job = mydoJobService.selectMydoJobByJobId(mydoJob.getJobId());
|
||||||
|
// if (ObjUtil.isNotNull(job)){
|
||||||
|
// //移除任务子表
|
||||||
|
// mydoJobService.insertMydoJobFinish(mydoJob.getJobId());
|
||||||
|
// mydoJobService.deleteMydoJobByJobId(mydoJob.getJobId());
|
||||||
|
// log.info("【手动作废任务】移除<入库>托盘任务,作业号:{}", mydoJob.getJobId());
|
||||||
|
// }
|
||||||
|
|
||||||
//库存子表
|
//库存子表
|
||||||
List<BasStock> stocks = basStockService.selectBasStockListByTrayCode(mydoJob.getTrayCode());
|
List<BasStock> stocks = basStockService.selectBasStockListByTrayCode(mydoJob.getTrayCode());
|
||||||
if (!stocks.isEmpty()){
|
if (!stocks.isEmpty()){
|
||||||
@@ -222,7 +232,8 @@ public class MydoJobHandler {
|
|||||||
|
|
||||||
//恢复货位状态
|
//恢复货位状态
|
||||||
//入库
|
//入库
|
||||||
if (mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN){
|
if (mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN ||
|
||||||
|
mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN_EMPTY_TRAY){
|
||||||
basCargoSpaceService.updateBasCargoSpaceStatus(mydoJob.getCargoSpaceId(), "", CargoSpaceCode.CARGOSPACE_STATUS_AVAILABLE);
|
basCargoSpaceService.updateBasCargoSpaceStatus(mydoJob.getCargoSpaceId(), "", CargoSpaceCode.CARGOSPACE_STATUS_AVAILABLE);
|
||||||
BasStockInfo stockInfo = basStockInfoService.selectBasStockInfoByTrayCode(mydoJob.getTrayCode());
|
BasStockInfo stockInfo = basStockInfoService.selectBasStockInfoByTrayCode(mydoJob.getTrayCode());
|
||||||
if (ObjUtil.isNotNull(stockInfo)){
|
if (ObjUtil.isNotNull(stockInfo)){
|
||||||
@@ -324,7 +335,7 @@ public class MydoJobHandler {
|
|||||||
*/
|
*/
|
||||||
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
||||||
public void cancelMydoJobHandler_Move(){
|
public void cancelMydoJobHandler_Move(){
|
||||||
List<MydoJob> mydoJobs = mydoJobService.selectOutMydoJobList(
|
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobList(
|
||||||
new MydoJob().builder()
|
new MydoJob().builder()
|
||||||
.status(TaskStatusEnum.CANCEL.getCode())
|
.status(TaskStatusEnum.CANCEL.getCode())
|
||||||
.inOrOut(TaskType.TASKTYPE_PICK_STOCK_MOVE)
|
.inOrOut(TaskType.TASKTYPE_PICK_STOCK_MOVE)
|
||||||
@@ -382,7 +393,7 @@ public class MydoJobHandler {
|
|||||||
*/
|
*/
|
||||||
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
||||||
public void cancelMydoJobHandler_Inventory(){
|
public void cancelMydoJobHandler_Inventory(){
|
||||||
List<MydoJob> mydoJobs = mydoJobService.selectOutMydoJobList(
|
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobList(
|
||||||
new MydoJob().builder()
|
new MydoJob().builder()
|
||||||
.status(TaskStatusEnum.CANCEL.getCode())
|
.status(TaskStatusEnum.CANCEL.getCode())
|
||||||
.build()
|
.build()
|
||||||
@@ -597,7 +608,7 @@ public class MydoJobHandler {
|
|||||||
*/
|
*/
|
||||||
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
||||||
public void manualCompleteMydoJobHandler_In(){
|
public void manualCompleteMydoJobHandler_In(){
|
||||||
List<MydoJob> mydoJobs = mydoJobService.selectOutMydoJobList(
|
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobList(
|
||||||
new MydoJob().builder()
|
new MydoJob().builder()
|
||||||
.status(TaskStatusEnum.MANUAL_FINISHED.getCode())
|
.status(TaskStatusEnum.MANUAL_FINISHED.getCode())
|
||||||
.build()
|
.build()
|
||||||
@@ -627,7 +638,8 @@ public class MydoJobHandler {
|
|||||||
|
|
||||||
//恢复货位状态
|
//恢复货位状态
|
||||||
//入库
|
//入库
|
||||||
if (mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN &&
|
if ((mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN ||
|
||||||
|
mydoJob.getInOrOut() == TaskType.TASKTYPE_STOCKIN_EMPTY_TRAY) &&
|
||||||
mydoJob.getInOrOut() != TaskType.TASKTYPE_PICK_STOCK_MOVE &&
|
mydoJob.getInOrOut() != TaskType.TASKTYPE_PICK_STOCK_MOVE &&
|
||||||
mydoJob.getInOrOut() != TaskType.TASKTYPE_INVENTORY_BACK
|
mydoJob.getInOrOut() != TaskType.TASKTYPE_INVENTORY_BACK
|
||||||
){
|
){
|
||||||
@@ -799,7 +811,7 @@ public class MydoJobHandler {
|
|||||||
*/
|
*/
|
||||||
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
@Scheduled(fixedRate = TIMEINTERVAL_2000)
|
||||||
public void manualCompleteMydoJobHandler_Move(){
|
public void manualCompleteMydoJobHandler_Move(){
|
||||||
List<MydoJob> mydoJobs = mydoJobService.selectOutMydoJobList(
|
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobList(
|
||||||
new MydoJob().builder()
|
new MydoJob().builder()
|
||||||
.status(TaskStatusEnum.MANUAL_FINISHED.getCode())
|
.status(TaskStatusEnum.MANUAL_FINISHED.getCode())
|
||||||
.inOrOut(TaskType.TASKTYPE_PICK_STOCK_MOVE)
|
.inOrOut(TaskType.TASKTYPE_PICK_STOCK_MOVE)
|
||||||
|
|||||||
Reference in New Issue
Block a user