Commit e93d765e LN

入库单增加凭证号

1 个父辈 87ee10ab
......@@ -15,6 +15,7 @@ import com.neotel.smfcore.core.device.enums.OP;
import com.neotel.smfcore.core.device.enums.OP_STATUS;
import com.neotel.smfcore.core.device.util.DataCache;
import com.neotel.smfcore.core.hik.bean.ShelfPosInfo;
import com.neotel.smfcore.core.inList.service.po.InList;
import com.neotel.smfcore.core.inList.util.InListCache;
import com.neotel.smfcore.core.kanban.rest.bean.dto.BoxStatusDto;
import com.neotel.smfcore.core.storage.bean.UsageItem;
......@@ -281,7 +282,9 @@ public class SingleInController {
dataLog.setType(OP.PUT_IN);
dataLog.setInType(inType);
if(inType.equals(5)){
InList inList=inListCache.getInList(docName);
dataLog.setSourceName(docName);
dataLog.setSubSourceInfo(inList.getDocNo());
}
barcode.setPutInTime(System.currentTimeMillis());
......
......@@ -103,7 +103,8 @@ public class InListController {
if (inListItems.size() <= 0) {
continue;
}
InList inList = new InList(name, INLIST_STATUS.WAIT,-1, inListItems);
String docNo="";
InList inList = new InList(name,docNo, INLIST_STATUS.WAIT,-1, inListItems);
InList dbList = inListManager.findByName(name);
if (dbList != null) {
......@@ -266,14 +267,22 @@ public class InListController {
//新建入库单
List<InListItem> inListItems = new ArrayList<>();
String docNo="";
for (TransferOrderInfo obj :
inOrderLists) {
InListItem item = obj.creatInListItem();
item.setName(name);
inListItems.add(item);
if(ObjectUtil.isEmpty(docNo)){
docNo=obj.getDocNo();
}
}
if(name.equals(docNo)){
inList = new InList(name,"", INLIST_STATUS.WAIT, type, inListItems);
}else {
inList = new InList(name,docNo, INLIST_STATUS.WAIT, type, inListItems);
}
inList = new InList(name, INLIST_STATUS.WAIT, type, inListItems);
log.info("获取到转储单,新增加入库单:" + inList.getName() + ",共" + inListItems.size() + "条工单详情");
log.info("获取到转储单,新增加入库单:" + inList.getName() + ","+docNo+",共" + inListItems.size() + "条工单详情");
inList = inListManager.createWithItems(inList);
inListCache.addInListToMap(inList);
return ResultBean.newOkResult(name);
......
......@@ -19,6 +19,9 @@ public class InListDto implements Serializable {
@ApiModelProperty(value = "入库单名称")
private String name;
@ApiModelProperty(value = "凭证号")
private String docNo;
@ApiModelProperty(value = "入库单状态,0=等待,1=异常,2=OK")
private int status= INLIST_STATUS.WAIT;
@ApiModelProperty(value = "创建时间")
......
......@@ -19,6 +19,11 @@ public class InList extends BasePo implements Serializable {
* 入库单名称
*/
private String name;
/**
*凭证号 交货单,agv任务单类型回的是物料凭证的单号
*/
private String docNo;
/**
* 入库单状态,0=等待,1=异常,2=OK
*/
......
......@@ -56,15 +56,18 @@ public class StoragePosFindCriteria {
@QueryCondition(blurry = "barcode.providerNumber" )
private String providerNumber;
@ApiModelProperty("物料编号")
@QueryCondition(blurry = "barcode.partNumber")
private String partNumber;
@QueryCondition(blurry = "barcode.memo")
private String memo;
@QueryCondition(propName = "barcode.lockId")
private String lockId;
@ApiModelProperty("批次")
@QueryCondition(blurry = "barcode.batch")
private String batch;
@ApiModelProperty("供应商")
@QueryCondition(blurry = "barcode.provider")
private String provider;
@QueryCondition(blurry = "barcode.otherField1")
......
......@@ -98,9 +98,8 @@ public class TaskDto implements Serializable {
* 子来源 ID(单个站位)
*/
private String subSourceId;
/**
* 子来源名称
*/
@ApiModelProperty("子来源名称 来源二")
private String subSourceInfo;
/**
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!