|
@@ -148,8 +148,8 @@ public class BizDayworkController extends BaseController {
|
|
List<BizLot> lots = new ArrayList<>();
|
|
List<BizLot> lots = new ArrayList<>();
|
|
if (!keywords.isEmpty()) {
|
|
if (!keywords.isEmpty()) {
|
|
lots = bizLotService.query().like("lot_code", keywords).list();
|
|
lots = bizLotService.query().like("lot_code", keywords).list();
|
|
- if(lots.isEmpty()){
|
|
|
|
- return success(new ArrayList<>());
|
|
|
|
|
|
+ if (lots.isEmpty()) {
|
|
|
|
+ return success(new ArrayList<>());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -208,7 +208,7 @@ public class BizDayworkController extends BaseController {
|
|
item.setIsWaste(lotList.stream().filter(v -> v.getId().equals(item.getLotId())).collect(Collectors.toList()).get(0).getIsWaste());
|
|
item.setIsWaste(lotList.stream().filter(v -> v.getId().equals(item.getLotId())).collect(Collectors.toList()).get(0).getIsWaste());
|
|
// 根据当前的dayworkId,获取相应的daywork_item集合,并根据创建日期进行倒叙排序
|
|
// 根据当前的dayworkId,获取相应的daywork_item集合,并根据创建日期进行倒叙排序
|
|
List<BizDayworkItem> currentDayworkItems = allDayworkItems.stream()
|
|
List<BizDayworkItem> currentDayworkItems = allDayworkItems.stream()
|
|
- .filter(di -> di.getDayworkId().equals(item.getId()))
|
|
|
|
|
|
+ .filter(di -> di.getDayworkId().equals(item.getId()) && di.getUserId().equals(userId))
|
|
.sorted(Comparator.comparing(BizDayworkItem::getCreateTime).reversed())
|
|
.sorted(Comparator.comparing(BizDayworkItem::getCreateTime).reversed())
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
// 获取最后一条报工明细
|
|
// 获取最后一条报工明细
|
|
@@ -234,7 +234,7 @@ public class BizDayworkController extends BaseController {
|
|
// 如果有报工数据
|
|
// 如果有报工数据
|
|
if (!dayworkList.isEmpty()) {
|
|
if (!dayworkList.isEmpty()) {
|
|
// 将符合条件(需要在页面展示的daywork)的 dayworkList 中的 technologicalProcessId,整合到一个List集合中,需要根据这些technologicalProcessId,获取到相应的工艺工序清单
|
|
// 将符合条件(需要在页面展示的daywork)的 dayworkList 中的 technologicalProcessId,整合到一个List集合中,需要根据这些technologicalProcessId,获取到相应的工艺工序清单
|
|
- System.out.println("有报工数据:"+dayworkList);
|
|
|
|
|
|
+ System.out.println("有报工数据:" + dayworkList);
|
|
List<Long> technologicalProcessIds = dayworkList.stream()
|
|
List<Long> technologicalProcessIds = dayworkList.stream()
|
|
.map(BizDaywork::getTechnologicalProcessId)
|
|
.map(BizDaywork::getTechnologicalProcessId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
@@ -408,19 +408,23 @@ public class BizDayworkController extends BaseController {
|
|
// 通过get(0)的方式,获得最新的一条报工记录
|
|
// 通过get(0)的方式,获得最新的一条报工记录
|
|
.filter(tp -> tp.getProcessStepNumber().equals(tempDayworkItems.get(0).getProcessStepNumber()))
|
|
.filter(tp -> tp.getProcessStepNumber().equals(tempDayworkItems.get(0).getProcessStepNumber()))
|
|
.findFirst().orElse(null);
|
|
.findFirst().orElse(null);
|
|
- tempProcess.setId(technologicalDetail.getProcessId());
|
|
|
|
- tempProcess.setProcessAlias(technologicalDetail.getProcessAlias());
|
|
|
|
- tempProcess.setProcessCode(technologicalDetail.getProcessCode());
|
|
|
|
- tempProcess.setProcessStepNumber(technologicalDetail.getProcessStepNumber());
|
|
|
|
|
|
+ if (technologicalDetail != null) {
|
|
|
|
+ tempProcess.setId(technologicalDetail.getProcessId());
|
|
|
|
+ tempProcess.setProcessAlias(technologicalDetail.getProcessAlias());
|
|
|
|
+ tempProcess.setProcessCode(technologicalDetail.getProcessCode());
|
|
|
|
+ tempProcess.setProcessStepNumber(technologicalDetail.getProcessStepNumber());
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
BizTechnologicalProcessDetail technologicalProcessDetail = processList.stream()
|
|
BizTechnologicalProcessDetail technologicalProcessDetail = processList.stream()
|
|
// 通过get(0)的方式,获得最新的一条报工记录
|
|
// 通过get(0)的方式,获得最新的一条报工记录
|
|
.filter(tp -> tp.getProcessStepNumber().equals(tempDayworkItems.get(0).getProcessStepNumber()))
|
|
.filter(tp -> tp.getProcessStepNumber().equals(tempDayworkItems.get(0).getProcessStepNumber()))
|
|
.findFirst().orElse(null);
|
|
.findFirst().orElse(null);
|
|
- tempProcess.setId(technologicalProcessDetail.getProcessId());
|
|
|
|
- tempProcess.setProcessAlias(technologicalProcessDetail.getProcessAlias());
|
|
|
|
- tempProcess.setProcessCode(technologicalProcessDetail.getProcessCode());
|
|
|
|
- tempProcess.setProcessStepNumber(technologicalProcessDetail.getProcessStepNumber());
|
|
|
|
|
|
+ if (technologicalProcessDetail != null) {
|
|
|
|
+ tempProcess.setId(technologicalProcessDetail.getProcessId());
|
|
|
|
+ tempProcess.setProcessAlias(technologicalProcessDetail.getProcessAlias());
|
|
|
|
+ tempProcess.setProcessCode(technologicalProcessDetail.getProcessCode());
|
|
|
|
+ tempProcess.setProcessStepNumber(technologicalProcessDetail.getProcessStepNumber());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
// 最新的一条报工记录对应的工序,就是当前批次的当前工序
|
|
// 最新的一条报工记录对应的工序,就是当前批次的当前工序
|
|
daywork.setCurrentProcess(tempProcess);
|
|
daywork.setCurrentProcess(tempProcess);
|