no message

main
HUOJIN\92525 2024-12-12 16:47:55 +08:00
parent 16313cb403
commit 49ce14dc32
4 changed files with 7 additions and 8 deletions

View File

@ -30,7 +30,7 @@ import java.util.List;
**/
public interface PickRepository extends JpaRepository<Pick, Long>, JpaSpecificationExecutor<Pick> {
@Query(value = " FROM Pick p WHERE p.status in :status and p.isCall=:isCall order by p.createTime,p.lineNo ")
@Query(value = " FROM Pick p WHERE p.status in :status and (:isCall is null or p.isCall=:isCall) order by p.createTime,p.lineNo ")
List<Pick> findByPickStatus(List<String> status, Boolean isCall);
@Query(value = " FROM Pick p WHERE p.gdCode=:gdNo and p.cpCodeOrDpCode=:completeCode and p.station=:station ")

View File

@ -103,7 +103,7 @@ public interface PickService {
* @param statuses
* @param isCall
*/
List<Pick> findByPickStatus(List<String> statuses, boolean isCall);
List<Pick> findByPickStatus(List<String> statuses, Boolean isCall);
/**
*

View File

@ -121,7 +121,7 @@ public class PickServiceImpl implements PickService {
}
@Override
public List<Pick> findByPickStatus(List<String> statuses, boolean isCall) {
public List<Pick> findByPickStatus(List<String> statuses, Boolean isCall) {
return pickRepository.findByPickStatus(statuses, isCall);
}

View File

@ -38,7 +38,7 @@ public class pickTask {
public KMReService kmReService;
/**
*
*
*/
public void allocatePick() {
List<String> statuses = Arrays.asList(BizStatus.OPEN, BizStatus.ASSIGN);
@ -58,11 +58,10 @@ public class pickTask {
public void pickAgvTask() {
/*查询分配完成的出库单*/
List<String> statuses = Arrays.asList(BizStatus.ALLOCATE);
List<Pick> pickList = pickService.findByPickStatus(statuses, false);
List<Pick> pickList = pickService.findByPickStatus(statuses, null);
if (pickList.isEmpty()) {
throw new BadRequestException("无已分配的出库单,下发任务失败!");
}
for (Pick pick : pickList) {
taskService.materialPick(pick);
}
@ -76,7 +75,7 @@ public class pickTask {
List<String> statuses = Arrays.asList(BizStatus.PICK_ALL);
List<Pick> pickList = pickService.findByPickStatus(statuses, true);
if (pickList.isEmpty()) {
throw new BadRequestException("无拣货完成的出库单或出库单未叫料,叫料失败!");
throw new BadRequestException("无拣货完成的出库单或出库单未叫料!");
}
for (Pick pick : pickList) {
taskService.callJlTask(pick);