|
@@ -70,6 +70,7 @@ import com.factory.web.entity.pm.res.ApprovalUserRes;
|
|
|
import com.factory.web.entity.pm.res.PmAllCheckFlagRes;
|
|
|
import com.factory.web.entity.pm.res.PmAllWorkshopListRes;
|
|
|
import com.factory.web.entity.pm.res.PmCheckListRes;
|
|
|
+import com.factory.web.entity.pm.res.PmCheckRecordItemListRes;
|
|
|
import com.factory.web.entity.pm.res.PmCheckRecordListRes;
|
|
|
import com.factory.web.entity.pm.res.PmCheckRecordRes;
|
|
|
import com.factory.web.entity.pm.res.PmItemNoGoListRes;
|
|
@@ -587,28 +588,66 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
return ResponseBeanBuilder.ok(onsiteCalendarList, Function.identity());
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
+ /**
|
|
|
* 取得检查记录列表
|
|
|
* @param req
|
|
|
* @return 检查记录列表
|
|
|
*/
|
|
|
@Override
|
|
|
public ResponseBean<List<PmCheckRecordListRes>> getPmCheckRecordList(SearchPmCheckRecordListReq req) {
|
|
|
- SearchPmPlanReq workshopItemReq = new SearchPmPlanReq();
|
|
|
- workshopItemReq.setBentelerPlanId(req.getBentelerPlanId());
|
|
|
- List<PmCheckRecordListRes> workshopItemList = preventMistakeMapper.getPmWorkshopItemList(workshopItemReq);
|
|
|
-
|
|
|
- for (PmCheckRecordListRes workshopItem : workshopItemList) {
|
|
|
- SearchCheckRecordReq itemResultReq = new SearchCheckRecordReq();
|
|
|
- itemResultReq.setOnsiteItemId(workshopItem.getOnsiteItemId());
|
|
|
- itemResultReq.setYearMonth(req.getYearMonth());
|
|
|
- itemResultReq.setTypeFlag(req.getTypeFlag());
|
|
|
- List<PmCheckRecordRes> itemResultList = preventMistakeMapper.getPmItemResultList(itemResultReq);
|
|
|
-
|
|
|
- workshopItem.setCheckRecordList(itemResultList);
|
|
|
- }
|
|
|
+ List<OnsiteWorkshop> onsiteWorkshopList = onsiteWorkshopService.list(Wrappers.<OnsiteWorkshop>lambdaQuery()
|
|
|
+ .eq(OnsiteWorkshop::getBentelerPlanId, req.getBentelerPlanId()));
|
|
|
+
|
|
|
+ List<PmCheckRecordListRes> workshopList = new ArrayList<PmCheckRecordListRes>();
|
|
|
+ PmCheckRecordListRes workshop = null;
|
|
|
+ for (OnsiteWorkshop onsiteWorkshop : onsiteWorkshopList) {
|
|
|
+ workshop = new PmCheckRecordListRes();
|
|
|
+ workshop.setWorkshopId(onsiteWorkshop.getId());
|
|
|
+ workshop.setWsName(onsiteWorkshop.getWsName());
|
|
|
|
|
|
- return ResponseBeanBuilder.ok(workshopItemList, Function.identity());
|
|
|
+ List<OnsiteItem> onsiteItemList = onsiteItemService.list(Wrappers.<OnsiteItem>lambdaQuery()
|
|
|
+ .eq(OnsiteItem::getWorkshopId, workshop.getWorkshopId()));
|
|
|
+
|
|
|
+ List<PmCheckRecordItemListRes> itemList = new ArrayList<PmCheckRecordItemListRes>();
|
|
|
+ PmCheckRecordItemListRes item = null;
|
|
|
+ for (OnsiteItem onsiteItem : onsiteItemList) {
|
|
|
+ item = new PmCheckRecordItemListRes();
|
|
|
+
|
|
|
+ item.setOnsiteItemId(onsiteItem.getId());
|
|
|
+ item.setItemContent(onsiteItem.getItemContent());
|
|
|
+
|
|
|
+ SearchCheckRecordReq itemResultReq = new SearchCheckRecordReq();
|
|
|
+ itemResultReq.setOnsiteItemId(item.getOnsiteItemId());
|
|
|
+ itemResultReq.setYearMonth(req.getYearMonth());
|
|
|
+ itemResultReq.setTypeFlag(req.getTypeFlag());
|
|
|
+ List<PmCheckRecordRes> itemResultList = preventMistakeMapper.getPmItemResultList(itemResultReq);
|
|
|
+
|
|
|
+ item.setCheckRecordList(itemResultList);
|
|
|
+
|
|
|
+ itemList.add(item);
|
|
|
+ }
|
|
|
+
|
|
|
+ workshop.setItemList(itemList);
|
|
|
+
|
|
|
+ workshopList.add(workshop);
|
|
|
+ }
|
|
|
+ return ResponseBeanBuilder.ok(workshopList, Function.identity());
|
|
|
+
|
|
|
+// SearchPmPlanReq workshopItemReq = new SearchPmPlanReq();
|
|
|
+// workshopItemReq.setBentelerPlanId(req.getBentelerPlanId());
|
|
|
+// List<PmCheckRecordListRes> workshopItemList = preventMistakeMapper.getPmWorkshopItemList(workshopItemReq);
|
|
|
+//
|
|
|
+// for (PmCheckRecordListRes workshopItem : workshopItemList) {
|
|
|
+// SearchCheckRecordReq itemResultReq = new SearchCheckRecordReq();
|
|
|
+// itemResultReq.setOnsiteItemId(workshopItem.getOnsiteItemId());
|
|
|
+// itemResultReq.setYearMonth(req.getYearMonth());
|
|
|
+// itemResultReq.setTypeFlag(req.getTypeFlag());
|
|
|
+// List<PmCheckRecordRes> itemResultList = preventMistakeMapper.getPmItemResultList(itemResultReq);
|
|
|
+//
|
|
|
+// workshopItem.setCheckRecordList(itemResultList);
|
|
|
+// }
|
|
|
+//
|
|
|
+// return ResponseBeanBuilder.ok(workshopItemList, Function.identity());
|
|
|
}
|
|
|
|
|
|
/**
|