no message
parent
be682fda66
commit
142718f5af
|
|
@ -96,11 +96,11 @@ public class PickDetail extends BaseEntity implements Serializable {
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@Column(name = "`prop_c1`")
|
@Column(name = "`prop_c1`")
|
||||||
@ApiModelProperty(value = "批次号")
|
@ApiModelProperty(value = "标签号")
|
||||||
private String propC1;
|
private String propC1;
|
||||||
|
|
||||||
@Column(name = "`prop_c2`")
|
@Column(name = "`prop_c2`")
|
||||||
@ApiModelProperty(value = "序列号")
|
@ApiModelProperty(value = "任务号")
|
||||||
private String propC2;
|
private String propC2;
|
||||||
|
|
||||||
@Column(name = "`prop_c3`")
|
@Column(name = "`prop_c3`")
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ public class Task extends BaseEntity implements Serializable {
|
||||||
private ItemKey itemKey;
|
private ItemKey itemKey;
|
||||||
|
|
||||||
@Column(name = "`bill_code`")
|
@Column(name = "`bill_code`")
|
||||||
@ApiModelProperty(value = "单据号")
|
@ApiModelProperty(value = "任务号")
|
||||||
private String billCode;
|
private String billCode;
|
||||||
|
|
||||||
@Column(name = "`task_type`")
|
@Column(name = "`task_type`")
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,7 @@ public interface AgvTaskService {
|
||||||
* 任务回报更新状态
|
* 任务回报更新状态
|
||||||
* @param agvTask
|
* @param agvTask
|
||||||
* @param status
|
* @param status
|
||||||
* @param containerCode
|
* @param
|
||||||
*/
|
*/
|
||||||
void agvTaskCallback(AgvTask agvTask,Task task, String status);
|
void agvTaskCallback(AgvTask agvTask,Task task, String status);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,10 @@ import com.youchain.annotation.Query;
|
||||||
@Data
|
@Data
|
||||||
public class TaskQueryCriteria{
|
public class TaskQueryCriteria{
|
||||||
|
|
||||||
|
/** 模糊 */
|
||||||
|
@Query(type = Query.Type.INNER_LIKE)
|
||||||
|
private String billCode;
|
||||||
|
|
||||||
/** 模糊 */
|
/** 模糊 */
|
||||||
@Query(type = Query.Type.INNER_LIKE)
|
@Query(type = Query.Type.INNER_LIKE)
|
||||||
private String srcPointCode;
|
private String srcPointCode;
|
||||||
|
|
|
||||||
|
|
@ -189,6 +189,7 @@ public class InventoryServiceImpl implements InventoryService {
|
||||||
inventory.setStock(stock);
|
inventory.setStock(stock);
|
||||||
inventory.setStockCode(stock.getCode());
|
inventory.setStockCode(stock.getCode());
|
||||||
inventory.setDept(dept);
|
inventory.setDept(dept);
|
||||||
|
inventory.setBillCode(itemKey.getOrderNumber());
|
||||||
this.create(inventory);
|
this.create(inventory);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -223,7 +224,7 @@ public class InventoryServiceImpl implements InventoryService {
|
||||||
if (billCode.isEmpty()) {
|
if (billCode.isEmpty()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
String hql = " from Inventory inv where 1=1 and inv.billCode in (:billCode) ";
|
String hql = " from Inventory inv where 1=1 and inv.billCode in (:billCode) and inv.quantity>0 ";
|
||||||
Query query = entityManager.createQuery(hql);
|
Query query = entityManager.createQuery(hql);
|
||||||
query.setParameter("billCode", billCode);
|
query.setParameter("billCode", billCode);
|
||||||
List<Inventory> list = query.getResultList();
|
List<Inventory> list = query.getResultList();
|
||||||
|
|
|
||||||
|
|
@ -333,6 +333,7 @@ public class MlsServiceImpl implements MlsService {
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public synchronized void getIssueInfo(IssueInfo issueInfo) {
|
public synchronized void getIssueInfo(IssueInfo issueInfo) {
|
||||||
|
String taskNumber=issueInfo.getTaskNumber();//任务号
|
||||||
// 指定Set的类型
|
// 指定Set的类型
|
||||||
Set<String> workOrderNameSet = issueInfo.getWorkOrderName();
|
Set<String> workOrderNameSet = issueInfo.getWorkOrderName();
|
||||||
if (workOrderNameSet.isEmpty()) {
|
if (workOrderNameSet.isEmpty()) {
|
||||||
|
|
@ -352,12 +353,13 @@ public class MlsServiceImpl implements MlsService {
|
||||||
Point startPoint = inv.getPoint();//起始点位
|
Point startPoint = inv.getPoint();//起始点位
|
||||||
Item item = inv.getItemKey().getItem();
|
Item item = inv.getItemKey().getItem();
|
||||||
|
|
||||||
inv.setQueuedQty(inv.getQueuedQty());
|
inv.setQueuedQty(inv.getQuantity());
|
||||||
inventoryService.update(inv);
|
inventoryService.update(inv);
|
||||||
PickDetail pd = new PickDetail();
|
PickDetail pd = new PickDetail();
|
||||||
pd.setItem(item);
|
pd.setItem(item);
|
||||||
pd.setPo(inv.getBillCode());
|
pd.setPo(inv.getBillCode());
|
||||||
|
pd.setPropC1(inv.getItemKey().getPropC1());
|
||||||
|
pd.setLineNo(1l);
|
||||||
pd.setOrderQty(inv.getQuantity());
|
pd.setOrderQty(inv.getQuantity());
|
||||||
pd.setAllocatedQty(inv.getQuantity());
|
pd.setAllocatedQty(inv.getQuantity());
|
||||||
pd.setStatus(BizStatus.ALLOCATE);
|
pd.setStatus(BizStatus.ALLOCATE);
|
||||||
|
|
@ -371,7 +373,7 @@ public class MlsServiceImpl implements MlsService {
|
||||||
task.setItem(item);
|
task.setItem(item);
|
||||||
task.setItemKey(inv.getItemKey());
|
task.setItemKey(inv.getItemKey());
|
||||||
task.setPickDetail(pd);
|
task.setPickDetail(pd);
|
||||||
task.setBillCode(pd.getPo());
|
task.setBillCode(taskNumber);
|
||||||
task.setSrcStock(inv.getStock());
|
task.setSrcStock(inv.getStock());
|
||||||
task.setDstStock(inv.getStock());
|
task.setDstStock(inv.getStock());
|
||||||
task.setSrcPoint(startPoint);
|
task.setSrcPoint(startPoint);
|
||||||
|
|
@ -380,6 +382,7 @@ public class MlsServiceImpl implements MlsService {
|
||||||
task.setSrcPointCode(startPoint.getCode());
|
task.setSrcPointCode(startPoint.getCode());
|
||||||
task.setDstPointCode(endPoint.getCode());
|
task.setDstPointCode(endPoint.getCode());
|
||||||
task.setInvStatus(inv.getStatus());
|
task.setInvStatus(inv.getStatus());
|
||||||
|
task.setTaskType(BizStatus.PICK);
|
||||||
task.setTaskStatus(BizStatus.OPEN);
|
task.setTaskStatus(BizStatus.OPEN);
|
||||||
task.setPlanQty(inv.getQuantity());
|
task.setPlanQty(inv.getQuantity());
|
||||||
task.setInvId(inv.getId());
|
task.setInvId(inv.getId());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue