no message
							parent
							
								
									6583c535a1
								
							
						
					
					
						commit
						0e37e91b74
					
				| 
						 | 
				
			
			@ -370,7 +370,7 @@ public class BydAppServiceImpl implements BydAppService {
 | 
			
		|||
 | 
			
		||||
    public void createAsnDetailsAndItemKeysAndTasks(List<BarCodeVo> barCodeVos, Item item, Stock stock, Point srcPoint, Point endPoint, AgvTask agvTask) {
 | 
			
		||||
        for (BarCodeVo barCodeVo : barCodeVos) {
 | 
			
		||||
            AsnDetail asnDetail = asnDetailService.createAsnDetail(item, stock, srcPoint, barCodeVo.getPropC1(), barCodeVo.getBoxNumber(), barCodeVo.getPropC3(), Timestamp.valueOf(DateUtil.formatDateTime(DateUtil.parse(barCodeVo.getPropD1()))), barCodeVo.getOrderQty(), barCodeVo.getMo());
 | 
			
		||||
            AsnDetail asnDetail = asnDetailService.createAsnDetail(item, stock, srcPoint, barCodeVo.getPropC1(), barCodeVo.getBoxNumber(), barCodeVo.getPropC3(), barCodeVo.getPropD1() == null ? null : Timestamp.valueOf(DateUtil.formatDateTime(DateUtil.parse(barCodeVo.getPropD1()))), barCodeVo.getOrderQty(), barCodeVo.getMo());
 | 
			
		||||
            ItemKey itemKey = itemKeyService.createItemKey(item, barCodeVo.getPropC1(), asnDetail.getPropD1(), barCodeVo.getBoxNumber());
 | 
			
		||||
            Task task = taskService.createTask(item, asnDetail.getOrderQty(), itemKey, asnDetail, BizStatus.ASN, null, null, stock, srcPoint, endPoint, agvTask);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -170,6 +170,8 @@ public class PickServiceImpl implements PickService {
 | 
			
		|||
 | 
			
		||||
    @Override
 | 
			
		||||
    public JSONObject returnPickJson(Task task) {
 | 
			
		||||
        Pick pick=task.getPickDetail().getPick();
 | 
			
		||||
        int complete = getCompleteStatus(pick);
 | 
			
		||||
        JSONObject jsonObject = new JSONObject(new LinkedHashMap<>());
 | 
			
		||||
        //需求工位
 | 
			
		||||
        jsonObject.put("OpName", task.getPickDetail().getPick().getStation());
 | 
			
		||||
| 
						 | 
				
			
			@ -182,28 +184,20 @@ public class PickServiceImpl implements PickService {
 | 
			
		|||
        jsonObject.put("number", task.getMoveQty()== null ? 0 : task.getMoveQty().intValue());
 | 
			
		||||
        //taskId
 | 
			
		||||
        jsonObject.put("taskId", task.getPickDetail().getPick().getTaskCode());
 | 
			
		||||
        //complete 完成标识;0未完成;1完成
 | 
			
		||||
        jsonObject.put("complete", complete);
 | 
			
		||||
        return jsonObject;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private int getCompleteStatus(Pick pick) {
 | 
			
		||||
        return BizStatus.PICK_ALL.equals(pick.getStatus()) ? 1 : 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void returnPickByTask(Task task) {
 | 
			
		||||
        sendPick(UrlApi.stock(), task);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void refreshPickReturn(Pick pick) {
 | 
			
		||||
        List<PickDetail> pickDetailList = pickDetailRepository.findByAllPickDetail(pick.getId());
 | 
			
		||||
        List<PickDetail> filteredList = pickDetailList.stream()
 | 
			
		||||
                .filter(detail -> detail.getSourceId() == null || detail.getSourceId() == 0)
 | 
			
		||||
                .collect(Collectors.toList());
 | 
			
		||||
        if (filteredList.isEmpty()) {
 | 
			
		||||
            pick.setSourceId(1L);
 | 
			
		||||
            pickRepository.save(pick);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        pick.setSourceId(0L);
 | 
			
		||||
        pickRepository.save(pick);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void sendPick(String url, Task task) {
 | 
			
		||||
        String message = null;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue