|
@@ -137,7 +137,7 @@ public class BizDayworkController extends BaseController {
|
|
|
List<BizLot> lotList1 = bizLotService.query()
|
|
|
.like("lot_code", keywords)
|
|
|
.list();
|
|
|
- List<Long> dayworkCarrierIds = bizDayworkCarrierService.query().like("carrier_code", keywords).list().stream().map(BizDayworkCarrier::getDayworkId).collect(Collectors.toList());
|
|
|
+ List<Long> dayworkCarrierIds = bizDayworkCarrierService.query().like("carrier_code", keywords).eq("process_inspection_id", 0L).list().stream().map(BizDayworkCarrier::getDayworkId).collect(Collectors.toList());
|
|
|
List<BizDaywork> dayworkByCarriers = bizDayworkService.query().in("id", dayworkCarrierIds.isEmpty() ? Collections.singletonList(0L) : dayworkCarrierIds).list();
|
|
|
List<BizLot> lotList2 = bizLotService.query().in("id", dayworkByCarriers.isEmpty() ? Collections.singletonList(0L) :dayworkByCarriers.stream().map(BizDaywork::getLotId).collect(Collectors.toList())).list();
|
|
|
Set<BizLot> uniqueSet = Stream.of(lotList1, lotList2)
|
|
@@ -271,6 +271,7 @@ public class BizDayworkController extends BaseController {
|
|
|
/* ****************************** 获取daywork 与 箱子 carrier 相关 ****************************** */
|
|
|
// 根据daywork_id的集合,获取到所有daywork与箱子关联的中间表 biz_daywork_carrier,用于在循环中精确查询匹配的箱子
|
|
|
List<BizDayworkCarrier> dayworkCarriers = bizDayworkCarrierService.query()
|
|
|
+ .eq("process_inspection_id", 0L)
|
|
|
.in("daywork_id", dayworkIdList)
|
|
|
.eq("is_changed", 0)
|
|
|
.list();
|
|
@@ -898,6 +899,7 @@ public class BizDayworkController extends BaseController {
|
|
|
List<BizDayworkCarrier> carrierList =
|
|
|
bizDayworkCarrierService.query().eq("carrier_id", item.getCarrierId())
|
|
|
.eq("is_changed", 0)
|
|
|
+ .eq("process_inspection_id", 0L)
|
|
|
// .last("and exists (select 1 from biz_daywork where biz_daywork.id = biz_daywork_carrier.daywork_id and biz_daywork.deleted = 0)")
|
|
|
.list();
|
|
|
bizDayworkCarrierService.list(new QueryWrapper<BizDayworkCarrier>());
|
|
@@ -919,7 +921,7 @@ public class BizDayworkController extends BaseController {
|
|
|
for (BizDayworkCarrier item : bizDaywork.getDayworkCarriers()) {
|
|
|
item.setDayworkId(bizDaywork.getId());
|
|
|
}
|
|
|
- List<BizDayworkCarrier> oldList = bizDayworkCarrierService.query().eq("daywork_id", bizDaywork.getId()).eq("is_changed", 0).list();
|
|
|
+ List<BizDayworkCarrier> oldList = bizDayworkCarrierService.query().eq("daywork_id", bizDaywork.getId()).eq("process_inspection_id",0L).eq("is_changed", 0).list();
|
|
|
return toAjax(saveOrUpdateCarrierBatch(bizDayworkCarrierService, bizDaywork.getDayworkCarriers(), oldList));
|
|
|
}
|
|
|
}
|
|
@@ -1086,7 +1088,7 @@ public class BizDayworkController extends BaseController {
|
|
|
}
|
|
|
// 判断该批次是否已被领取
|
|
|
// 获取该批次最后一条的状态
|
|
|
- List<BizDayworkCarrier> bizDayworkCarriers = bizDayworkCarrierService.query().eq("carrier_id", bizCarrier.getId()).eq("is_changed", 0).list();
|
|
|
+ List<BizDayworkCarrier> bizDayworkCarriers = bizDayworkCarrierService.query().eq("process_inspection_id", 0L).eq("carrier_id", bizCarrier.getId()).eq("is_changed", 0).list();
|
|
|
if (bizDayworkCarriers.isEmpty()) {
|
|
|
throw new RuntimeException("该载具未绑定任何批次!");
|
|
|
}
|
|
@@ -1282,8 +1284,8 @@ public class BizDayworkController extends BaseController {
|
|
|
bizDayworkService.updateById(daywork);
|
|
|
|
|
|
// 删除周转信息,删除所有周转箱关联的Item
|
|
|
- List<BizDayworkCarrier> dayworkCarriers = bizDayworkCarrierService.query().eq("is_changed", 0).eq("daywork_id", bizDaywork.getId()).list();
|
|
|
- List<BizDayworkCarrier> allCarries = bizDayworkCarrierService.query().eq("is_changed", 0).in("carrier_id", dayworkCarriers.isEmpty() ? Collections.singletonList(0L) : dayworkCarriers.stream().map(BizDayworkCarrier::getCarrierId).collect(Collectors.toList())).list();
|
|
|
+ List<BizDayworkCarrier> dayworkCarriers = bizDayworkCarrierService.query().eq("process_inspection_id", 0L).eq("is_changed", 0).eq("daywork_id", bizDaywork.getId()).list();
|
|
|
+ List<BizDayworkCarrier> allCarries = bizDayworkCarrierService.query().eq("process_inspection_id", 0L).eq("is_changed", 0).in("carrier_id", dayworkCarriers.isEmpty() ? Collections.singletonList(0L) : dayworkCarriers.stream().map(BizDayworkCarrier::getCarrierId).collect(Collectors.toList())).list();
|
|
|
List<BizDayworkItem> list = bizDayworkItemService.query().in("daywork_id", allCarries.isEmpty() ? Collections.singletonList(0L) : allCarries.stream().map(BizDayworkCarrier::getDayworkId).collect(Collectors.toList())).eq("status", 4).list();
|
|
|
return toAjax(bizDayworkItemService.removeBatchByIds(list.stream().map(BizDayworkItem::getId).collect(Collectors.toList())));
|
|
|
}
|
|
@@ -1321,7 +1323,7 @@ public class BizDayworkController extends BaseController {
|
|
|
//批次绑定的载具
|
|
|
List<BizDayworkCarrier> bizDayworkCarrier = new ArrayList<>();
|
|
|
if (!dayworkIds.isEmpty()) {
|
|
|
- bizDayworkCarrier = bizDayworkCarrierService.query().eq("is_changed", 0).in("daywork_id", dayworkIds).list();
|
|
|
+ bizDayworkCarrier = bizDayworkCarrierService.query().eq("process_inspection_id", 0L).eq("is_changed", 0).in("daywork_id", dayworkIds).list();
|
|
|
//查找所有批次
|
|
|
List<BizDaywork> dayworkList = bizDayworkService.query().in("id", dayworkIds).list();
|
|
|
//正常批次
|