Commit bf146829 张少辉

1.物料日志增加目的地信息

1 个父辈 755722ab
......@@ -95,7 +95,7 @@ public class TaskController {
public PageData<TaskDto> query(TaskQueryCondition criteria, Pageable pageable) {
Query query = getQuery(criteria);
query.fields().include("partNumber","barcode","cartonId","posName","storageName","num","type","sourceName"
,"status","currentLoc","creator","createDate","updateDate","operator","dateCode","batchInfo","stacker");
,"status","currentLoc","creator","createDate","updateDate","operator","dateCode","batchInfo","stacker","targetLoc");
PageData<DataLog> taskList = dataLogManager.findByPage(query, pageable);
PageData<TaskDto> result= taskMapper.toDto(taskList);
return result;
......@@ -123,6 +123,7 @@ public class TaskController {
headerList.add(Lists.newArrayList("当前位置"));
headerList.add(Lists.newArrayList("操作人"));
headerList.add(Lists.newArrayList("绑定料串"));
headerList.add(Lists.newArrayList("目的地"));
headerList.add(Lists.newArrayList("创建时间"));
headerList.add(Lists.newArrayList("更新时间"));
return headerList;
......@@ -145,6 +146,7 @@ public class TaskController {
result.add(dataLog.getCurrentLoc());
result.add(dataLog.getOperator());
result.add(dataLog.getStacker());
result.add(dataLog.getTargetLoc());
result.add(dataLog.getCreateDate());
result.add(dataLog.getUpdateDate());
dataList.add(result);
......
......@@ -155,6 +155,8 @@ public class TaskDto implements Serializable {
private String stacker;
private String targetLoc;
public String getTaskColor() {
if (ObjectUtil.isNotEmpty(lightColor)) {
return "#" + lightColor;
......
......@@ -404,6 +404,8 @@ public class DataLog extends BasePo implements Serializable {
private String stacker;
private String targetLoc;
public String getBarcode() {
if(barcode == null){
return "";
......
......@@ -599,6 +599,11 @@ public class OutLineController {
task.setPlantCode(orderItem.getPlantCode());
task.setOrderNo(orderItem.getOrderNo());
task.setManualUpload(orderItem.isManualUpload());
LiteOrder liteOrder = liteOrderManager.get(orderItem.getOrderId());
if (liteOrder != null){
task.setTargetLoc(liteOrder.getLoc());
}
}
}
String boxStr = BoxUtil.getBoxStr(barcode.getPosName());
......
......@@ -658,6 +658,7 @@ public class CDeviceController {
String orderItemId = barcode.getOrderItemId();
String orderId = "";
String orderNo = "";
String loc = "";
if (StringUtils.isNotEmpty(orderItemId)) {
......@@ -679,6 +680,7 @@ public class CDeviceController {
}
LiteOrder order = liteOrderManager.get(orderItem.getOrderId());
if (order != null) {
loc = order.getLoc();
targetLoc = order.getLoc();
checkType = order.getCheckType();
}
......@@ -768,6 +770,7 @@ public class CDeviceController {
if (StringUtils.isNotEmpty(currentLoc)) {
dataLog.setCurrentLoc(currentLoc);
}
dataLog.setTargetLoc(loc);
taskService.updateFinishedTask(dataLog);
//有出库,此料格就去除满格标志
......@@ -1369,6 +1372,7 @@ public class CDeviceController {
String orderItemId = barcode.getOrderItemId();
String orderId = "";
String orderNo = "";
String loc = "";
if (StringUtils.isNotEmpty(orderItemId)) {
......@@ -1391,6 +1395,7 @@ public class CDeviceController {
LiteOrder order = liteOrderManager.get(orderItem.getOrderId());
if (order != null) {
targetLoc = order.getLoc();
loc = order.getLoc();
checkType = order.getCheckType();
}
}
......@@ -1480,6 +1485,9 @@ public class CDeviceController {
if (StringUtils.isNotEmpty(currentLoc)) {
dataLog.setCurrentLoc(currentLoc);
}
dataLog.setTargetLoc(loc);
taskService.updateFinishedTask(dataLog);
//有出库,此料格就去除满格标志
......@@ -1905,12 +1913,12 @@ public class CDeviceController {
if (orderItem == null){
orderItem = new LiteOrderItem();
}
generateCurrentBarcodeTask(barcode, barcode.getPosName(), orderItem.getId(), order.getId(), order.getOrderNo(), currentLoc,stacker,errorMsg);
generateCurrentBarcodeTask(barcode, barcode.getPosName(), orderItem.getId(), order.getId(), order.getOrderNo(), currentLoc,stacker,errorMsg,order.getLoc());
return errorMsg;
}
private void generateCurrentBarcodeTask(Barcode barcode, String posName, String orderItemId, String orderId, String orderNo, String currentLoc,String stacker,String errorMsg) {
private void generateCurrentBarcodeTask(Barcode barcode, String posName, String orderItemId, String orderId, String orderNo, String currentLoc,String stacker,String errorMsg,String loc) {
DataLog dataLog = new DataLog(new Storage(), barcode, new StoragePos());
dataLog.setSubSourceId(orderItemId);
dataLog.setSourceId(orderId);
......@@ -1930,6 +1938,7 @@ public class CDeviceController {
if (StringUtils.isNotEmpty(currentLoc)) {
dataLog.setCurrentLoc(currentLoc);
}
dataLog.setTargetLoc(loc);
log.info(barcode.getBarcode()+"物料扫码出库,更改工单任务数开始");
taskService.updateFinishedTask(dataLog);
log.info(barcode.getBarcode()+"物料扫码出库,更改工单任务数结束");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!