fix:获取桶记录
This commit is contained in:
@@ -123,7 +123,7 @@ public class PdaProductionServiceImpl implements PdaProductionService {
|
|||||||
if (ObjectUtil.isEmpty(search)) {
|
if (ObjectUtil.isEmpty(search)) {
|
||||||
throw new BadRequestException("载具不存在!");
|
throw new BadRequestException("载具不存在!");
|
||||||
}
|
}
|
||||||
List<JSONObject> res = groupplateService.getPalletViewByVehicleCode(search, Arrays.asList("1", "2"));
|
List<JSONObject> res = groupplateService.getPalletViewByVehicleCode(search, Arrays.asList("1", "2", "4"));
|
||||||
return PdaResponse.requestParamOk(res);
|
return PdaResponse.requestParamOk(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -233,10 +233,10 @@ public class PdaProductionServiceImpl implements PdaProductionService {
|
|||||||
log.info("手持取物料: {}", param);
|
log.info("手持取物料: {}", param);
|
||||||
// search、rows、total_qty
|
// search、rows、total_qty
|
||||||
String search = param.getString("search");
|
String search = param.getString("search");
|
||||||
// SchBasePoint point = pointService.getByPointCode(search, false);
|
SchBasePoint point = pointService.getByPointCode(search, false);
|
||||||
// if (ObjectUtil.isNotEmpty(point)) {
|
if (ObjectUtil.isNotEmpty(point)) {
|
||||||
// search = point.getVehicle_code();
|
search = point.getVehicle_code();
|
||||||
// }
|
}
|
||||||
if (ObjectUtil.isEmpty(search)) {
|
if (ObjectUtil.isEmpty(search)) {
|
||||||
throw new BadRequestException("载具号不能为空!");
|
throw new BadRequestException("载具号不能为空!");
|
||||||
}
|
}
|
||||||
@@ -318,7 +318,7 @@ public class PdaProductionServiceImpl implements PdaProductionService {
|
|||||||
SchBaseTask task = list.get(0);
|
SchBaseTask task = list.get(0);
|
||||||
Structattr structattr = structattrService.getByCode(task.getPoint_code1());
|
Structattr structattr = structattrService.getByCode(task.getPoint_code1());
|
||||||
List<JSONObject> res = groupplateService.getPalletViewByVehicleCode(startPoint.getVehicle_code()
|
List<JSONObject> res = groupplateService.getPalletViewByVehicleCode(startPoint.getVehicle_code()
|
||||||
, Arrays.asList("2"));
|
, Arrays.asList("2", "4"));
|
||||||
if (res.size() > 0) {
|
if (res.size() > 0) {
|
||||||
log.info("剩料回库");
|
log.info("剩料回库");
|
||||||
// 剩料回库
|
// 剩料回库
|
||||||
@@ -327,12 +327,11 @@ public class PdaProductionServiceImpl implements PdaProductionService {
|
|||||||
param.put("bill_type", IOSEnum.IN_BILL_TYPE.code("剩料回库"));
|
param.put("bill_type", IOSEnum.IN_BILL_TYPE.code("剩料回库"));
|
||||||
// 1 创建入库单、明细、分配明细
|
// 1 创建入库单、明细、分配明细
|
||||||
Map<String, Object> invObj = defaultPdaBuildParam.doBuildInvObj(param, startPoint, sectattr);
|
Map<String, Object> invObj = defaultPdaBuildParam.doBuildInvObj(param, startPoint, sectattr);
|
||||||
invObj.put("nonChecked", "1");
|
|
||||||
String invId = rawAssistIStorService.insertDtl(invObj);
|
String invId = rawAssistIStorService.insertDtl(invObj);
|
||||||
// 2 调用手动分配
|
// 2 调用手动分配
|
||||||
param.put("sect_code", structattr.getSect_code());
|
param.put("sect_code", structattr.getSect_code());
|
||||||
param.put("sect_name", structattr.getSect_name());
|
param.put("sect_name", structattr.getSect_name());
|
||||||
Map<String, Object> divObj = defaultPdaBuildParam.buildDivStructData(param, sectattr, invId, false);
|
Map<String, Object> divObj = defaultPdaBuildParam.buildDivStructData(param, sectattr, invId, true);
|
||||||
rawAssistIStorService.divStruct(divObj);
|
rawAssistIStorService.divStruct(divObj);
|
||||||
// 3 创建任务
|
// 3 创建任务
|
||||||
Map<String, Object> jsonMst = defaultPdaBuildParam.buildTaskData(startPoint, invId);
|
Map<String, Object> jsonMst = defaultPdaBuildParam.buildTaskData(startPoint, invId);
|
||||||
@@ -560,6 +559,11 @@ public class PdaProductionServiceImpl implements PdaProductionService {
|
|||||||
return PdaResponse.requestParamOk(res);
|
return PdaResponse.requestParamOk(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 包衣、内包装叫料
|
||||||
|
* @param param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ public class EmpVehicleInTask extends AbstractTask {
|
|||||||
if (ObjectUtil.isEmpty(taskObj)) {
|
if (ObjectUtil.isEmpty(taskObj)) {
|
||||||
throw new BadRequestException("该任务不存在");
|
throw new BadRequestException("该任务不存在");
|
||||||
}
|
}
|
||||||
if (Integer.parseInt(taskObj.getTask_status()) > Integer.parseInt(TaskStatus.CREATE.getCode())) {
|
if (Integer.parseInt(taskObj.getTask_status()) >= Integer.parseInt(TaskStatus.FINISHED.getCode())) {
|
||||||
throw new BadRequestException("只能取消生成中的任务!");
|
throw new BadRequestException("只能取消生成中的任务!");
|
||||||
}
|
}
|
||||||
this.cancelTask(taskObj);
|
this.cancelTask(taskObj);
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package org.nl.wms.sch_manage.service.util.tasks;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import org.nl.common.exception.BadRequestException;
|
import org.nl.common.exception.BadRequestException;
|
||||||
@@ -22,7 +23,9 @@ import org.nl.wms.sch_manage.service.util.AcsTaskDto;
|
|||||||
import org.nl.wms.sch_manage.service.util.TaskType;
|
import org.nl.wms.sch_manage.service.util.TaskType;
|
||||||
import org.nl.wms.warehouse_management.enums.IOSConstant;
|
import org.nl.wms.warehouse_management.enums.IOSConstant;
|
||||||
import org.nl.wms.warehouse_management.enums.IOSEnum;
|
import org.nl.wms.warehouse_management.enums.IOSEnum;
|
||||||
|
import org.nl.wms.warehouse_management.service.IMdPbGroupplateService;
|
||||||
import org.nl.wms.warehouse_management.service.IRawAssistIStorService;
|
import org.nl.wms.warehouse_management.service.IRawAssistIStorService;
|
||||||
|
import org.nl.wms.warehouse_management.service.dao.GroupPlate;
|
||||||
import org.nl.wms.warehouse_management.service.dao.IOStorInvDis;
|
import org.nl.wms.warehouse_management.service.dao.IOStorInvDis;
|
||||||
import org.nl.wms.warehouse_management.service.dao.mapper.IOStorInvDisMapper;
|
import org.nl.wms.warehouse_management.service.dao.mapper.IOStorInvDisMapper;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -42,7 +45,8 @@ public class RawInTask extends AbstractTask {
|
|||||||
private ISchBaseTaskService taskService;
|
private ISchBaseTaskService taskService;
|
||||||
@Resource
|
@Resource
|
||||||
private IRawAssistIStorService rawAssistIStorService;
|
private IRawAssistIStorService rawAssistIStorService;
|
||||||
|
@Resource
|
||||||
|
private IMdPbGroupplateService groupplateService;
|
||||||
@Resource
|
@Resource
|
||||||
private IOStorInvDisMapper ioStorInvDisMapper;
|
private IOStorInvDisMapper ioStorInvDisMapper;
|
||||||
@Resource
|
@Resource
|
||||||
@@ -161,6 +165,7 @@ public class RawInTask extends AbstractTask {
|
|||||||
.eq(SchBasePoint::getPoint_code, taskObj.getPoint_code1())
|
.eq(SchBasePoint::getPoint_code, taskObj.getPoint_code1())
|
||||||
.set(SchBasePoint::getIng_task_code, "")
|
.set(SchBasePoint::getIng_task_code, "")
|
||||||
);
|
);
|
||||||
|
taskConfirm(taskObj.getTask_code());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -186,6 +191,12 @@ public class RawInTask extends AbstractTask {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void taskConfirm(String task_code) {
|
public void taskConfirm(String task_code) {
|
||||||
|
SchBaseTask taskObj = taskService.getByCode(task_code);
|
||||||
|
|
||||||
|
groupplateService.update(
|
||||||
|
new LambdaUpdateWrapper<GroupPlate>()
|
||||||
|
.eq(GroupPlate::getVehicle_code, taskObj.getVehicle_code())
|
||||||
|
.set(GroupPlate::getStatus, IOSEnum.GROUP_PLATE_STATUS.code("入库"))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import java.util.Collections;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* 缠绕机下料
|
||||||
* @author: lyd
|
* @author: lyd
|
||||||
* @date: 2026/1/12
|
* @date: 2026/1/12
|
||||||
*/
|
*/
|
||||||
@@ -45,7 +45,7 @@ public class WrappingDownTask extends AbstractTask {
|
|||||||
// 查找空闲的需要缠绕的点
|
// 查找空闲的需要缠绕的点
|
||||||
List<SchBasePoint> list = pointService.getNoTaskPointByRegionAndType("CRHCQ", "4", "1");
|
List<SchBasePoint> list = pointService.getNoTaskPointByRegionAndType("CRHCQ", "4", "1");
|
||||||
if (list.size() == 0) {
|
if (list.size() == 0) {
|
||||||
throw new BadRequestException("没有需要缠绕的点!");
|
throw new BadRequestException("没有空闲的已缠绕点!");
|
||||||
}
|
}
|
||||||
SchBasePoint basePoint = list.get(0);
|
SchBasePoint basePoint = list.get(0);
|
||||||
SchBasePoint parentPoint = pointService.getById(json.getString("device_code"));
|
SchBasePoint parentPoint = pointService.getById(json.getString("device_code"));
|
||||||
|
|||||||
Reference in New Issue
Block a user