no message

main
HUOJIN\92525 2024-04-18 15:23:07 +08:00
parent be682fda66
commit 142718f5af
6 changed files with 16 additions and 8 deletions

View File

@ -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`")

View File

@ -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`")

View File

@ -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);

View File

@ -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;

View File

@ -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();

View File

@ -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());