|
@@ -1,45 +1,39 @@
|
|
|
package com.factory.wx.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.collection.CollUtil;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.factory.base.entity.aggregates.PageBean;
|
|
|
import com.factory.base.entity.aggregates.ResponseBean;
|
|
|
-import com.factory.base.entity.po.benteler.BentelerPlan;
|
|
|
-import com.factory.base.entity.po.remote.UserInfo;
|
|
|
import com.factory.base.util.res.ResponseBeanBuilder;
|
|
|
-import com.factory.user.mapper.UserInfoMapper;
|
|
|
-import com.factory.web.entity.fa.*;
|
|
|
+import com.factory.web.entity.fa.FirstArticleApprovalTask;
|
|
|
+import com.factory.web.entity.fa.FirstArticleTask;
|
|
|
+import com.factory.web.entity.fa.FirstArticleTitle;
|
|
|
+import com.factory.web.entity.fa.FirstArticleWorkshop;
|
|
|
import com.factory.web.entity.pm.*;
|
|
|
import com.factory.web.entity.pm.res.ApprovalUserRes;
|
|
|
import com.factory.web.mapper.BentelerPlanMapper;
|
|
|
import com.factory.web.mapper.fa.FirstArticleApprovalTaskMapper;
|
|
|
-import com.factory.web.mapper.fa.FirstArticleCalendarMapper;
|
|
|
import com.factory.web.mapper.pm.ApprovalRuleMapper;
|
|
|
import com.factory.web.mapper.pm.OnsiteApprovalTaskMapper;
|
|
|
import com.factory.web.mapper.pm.OnsiteCalendarMapper;
|
|
|
import com.factory.web.mapper.pm.OnsiteTaskMapper;
|
|
|
import com.factory.web.service.fa.*;
|
|
|
+import com.factory.web.service.pm.OnsiteWorkshopService;
|
|
|
import com.factory.web.service.pm.PreventMistakeService;
|
|
|
import com.factory.wx.entity.req.PlanApprovalTaskReq;
|
|
|
import com.factory.wx.entity.req.PlanPageReq;
|
|
|
import com.factory.wx.entity.req.PlanPassReq;
|
|
|
-import com.factory.wx.entity.res.PlanApprovalTaskRes;
|
|
|
-import com.factory.wx.entity.res.PlanPassDetailRes;
|
|
|
-import com.factory.wx.entity.res.PlanPassRes;
|
|
|
-import com.factory.wx.entity.res.WxPlanBaseInfoRes;
|
|
|
+import com.factory.wx.entity.req.SearchPlanPassReq;
|
|
|
+import com.factory.wx.entity.res.*;
|
|
|
import com.factory.wx.mapper.PlanPassMapper;
|
|
|
+import com.factory.wx.service.AbnormalStatisticsService;
|
|
|
import com.factory.wx.service.PlanPassService;
|
|
|
import com.factory.wx.service.WxPlanService;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -51,10 +45,6 @@ import java.util.stream.Collectors;
|
|
|
public class PlanPassServiceImpl implements PlanPassService {
|
|
|
|
|
|
private final static Logger LOGGER = LoggerFactory.getLogger(PlanPassServiceImpl.class);
|
|
|
- /**
|
|
|
- * 审批规则类型为:1新建计划审批
|
|
|
- */
|
|
|
- private static int APPROVAL_TYPE_NEW = 1;
|
|
|
/**
|
|
|
* 审批规则类型为:2首件
|
|
|
*/
|
|
@@ -91,23 +81,10 @@ public class PlanPassServiceImpl implements PlanPassService {
|
|
|
private FirstArticleTaskService firstArticleTaskService;
|
|
|
@Autowired
|
|
|
private WxPlanService wxPlanService;
|
|
|
-
|
|
|
- private static IPage<BentelerPlan> getBentelerPlanIPage(PlanPageReq planPageReq, List<OnsiteCalendar> onsiteCalendarList, BentelerPlanMapper bentelerPlanMapper) {
|
|
|
- IPage<BentelerPlan> bentelerPlanIPage;
|
|
|
- List<Long> planIds = onsiteCalendarList.stream().map(OnsiteCalendar::getBentelerPlanId).collect(Collectors.toList());
|
|
|
-
|
|
|
- LambdaQueryWrapper<BentelerPlan> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.in(BentelerPlan::getId, planIds);
|
|
|
- wrapper.eq(BentelerPlan::getPlanType, planPageReq.getCheckType());
|
|
|
-
|
|
|
- if (StringUtils.isNotEmpty(planPageReq.getName())) {
|
|
|
- wrapper.like(BentelerPlan::getName, planPageReq.getName());
|
|
|
- }
|
|
|
- IPage<BentelerPlan> page = new Page<>(planPageReq.getPage(), planPageReq.getSize());
|
|
|
- bentelerPlanIPage = bentelerPlanMapper.selectPage(page, wrapper);
|
|
|
- return bentelerPlanIPage;
|
|
|
- }
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private AbnormalStatisticsService abnormalStatisticsService;
|
|
|
+ @Autowired
|
|
|
+ private OnsiteWorkshopService onsiteWorkshopService;
|
|
|
|
|
|
/**
|
|
|
* 计划放行列表
|
|
@@ -115,122 +92,120 @@ public class PlanPassServiceImpl implements PlanPassService {
|
|
|
* @param planPageReq
|
|
|
* @return
|
|
|
*/
|
|
|
- @Override
|
|
|
- public PageBean<BentelerPlan> getPassListByPage(PlanPageReq planPageReq) {
|
|
|
-
|
|
|
- LambdaQueryWrapper<OnsiteApprovalTask> approvalTaskWrapper = new LambdaQueryWrapper<>();
|
|
|
- approvalTaskWrapper.eq(OnsiteApprovalTask::getApprovalUserId, planPageReq.getUserId());
|
|
|
- approvalTaskWrapper.eq(OnsiteApprovalTask::getStatus, 0);//获取未处理过的计划
|
|
|
-
|
|
|
- List<OnsiteApprovalTask> onsiteApprovalTaskList = onsiteApprovalTaskMapper.selectList(approvalTaskWrapper);
|
|
|
- IPage<BentelerPlan> bentelerPlanIPage = new Page<>();
|
|
|
- if (CollUtil.isNotEmpty(onsiteApprovalTaskList)) {
|
|
|
- List<Long> taskIds = onsiteApprovalTaskList.stream().map(OnsiteApprovalTask::getOnsiteTaskId).collect(Collectors.toList());
|
|
|
- List<OnsiteTask> onsiteTaskList = onsiteTaskMapper.selectBatchIds(taskIds);
|
|
|
- if (CollUtil.isNotEmpty(onsiteTaskList)) {
|
|
|
- List<Long> calendarIds = onsiteTaskList.stream().map(OnsiteTask::getOnsiteCalendarId).collect(Collectors.toList());
|
|
|
- List<OnsiteCalendar> onsiteCalendarList = onsiteCalendarMapper.selectBatchIds(calendarIds);
|
|
|
- if (CollUtil.isNotEmpty(onsiteCalendarList)) {
|
|
|
- bentelerPlanIPage = getBentelerPlanIPage(planPageReq, onsiteCalendarList, bentelerPlanMapper);
|
|
|
- }
|
|
|
- }
|
|
|
+// @Override
|
|
|
+ public List<PlanPassRes> getPassList(PlanPageReq planPageReq) {
|
|
|
+ //分页
|
|
|
+ planPageReq.setPage((planPageReq.getPage() - 1) * planPageReq.getSize());
|
|
|
+ List<PlanPassRes> planPassResList = new ArrayList<>();
|
|
|
+ //首件列表
|
|
|
+ if (planPageReq.getCheckType() == 1) {
|
|
|
+ planPassResList = planPassMapper.getPlanPassList(planPageReq);
|
|
|
+ }
|
|
|
+ //防错列表
|
|
|
+ if (planPageReq.getCheckType() == 2) {
|
|
|
+ planPassResList = planPassMapper.getPlanPassPMList(planPageReq);
|
|
|
}
|
|
|
- return PageBean.<BentelerPlan>builder().row(bentelerPlanIPage.getRecords()).total(bentelerPlanIPage.getTotal()).page(bentelerPlanIPage.getPages()).build();
|
|
|
+ return planPassResList;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 计划放行详情-首件
|
|
|
+ * 计划放行详情-防错
|
|
|
*
|
|
|
* @param planPassReq
|
|
|
* @return
|
|
|
*/
|
|
|
|
|
|
@Override
|
|
|
- public PlanPassDetailRes getPassDetail(PlanPassReq planPassReq) {
|
|
|
- WxPlanBaseInfoRes wxPlanBaseInfoRes =
|
|
|
- wxPlanService.getFirstArticlePlanBaseInfo(planPassReq.getPlanId());
|
|
|
-
|
|
|
- //工作站
|
|
|
- List<FirstArticleWorkshop> firstArticleWorkshopList = firstArticleWorkshopService.list(Wrappers.<FirstArticleWorkshop>lambdaQuery()
|
|
|
- .eq(FirstArticleWorkshop::getBentelerPlanId, planPassReq.getPlanId()));
|
|
|
- // 每个workshop下的item
|
|
|
- for (int i = 0; i < firstArticleWorkshopList.size(); i++) {
|
|
|
- FirstArticleWorkshop workshop = firstArticleWorkshopList.get(i);
|
|
|
- List<FirstArticleItem> firstArticleItemList = firstArticleItemService.list(Wrappers.<FirstArticleItem>lambdaQuery()
|
|
|
- .eq(FirstArticleItem::getWorkshopId, workshop.getId()));
|
|
|
- //每个item下的结果
|
|
|
- for (int j = 0; j < firstArticleItemList.size(); j++) {
|
|
|
- FirstArticleItem item = firstArticleItemList.get(j);
|
|
|
- //TODO 一个对应多个result
|
|
|
- List<FirstArticleItemResult> firstArticleItemResults = firstArticleItemResultService.list(Wrappers.<FirstArticleItemResult>lambdaQuery()
|
|
|
- .eq(FirstArticleItemResult::getFirstArticleItemId, item.getId())
|
|
|
- .eq(FirstArticleItemResult::getResult, 1));
|
|
|
- // 容错,没有result信息则删除
|
|
|
- if (firstArticleItemResults.stream().count() == 0) {
|
|
|
- firstArticleItemList.remove(j);
|
|
|
- } else {
|
|
|
- // 首件列表
|
|
|
- if (item.getFirstFlag() == 1 && firstArticleItemResults.stream().count() > 0) {
|
|
|
- item.setFirstItemResultList(firstArticleItemResults);
|
|
|
- }
|
|
|
- // 200件
|
|
|
- if (item.getTwoHundredFlag() == 1 && firstArticleItemResults.stream().count() > 0) {
|
|
|
- item.setTwoHundredItemResultList(firstArticleItemResults);
|
|
|
- }
|
|
|
- // 中断
|
|
|
- if (item.getCatchFlag() == 1 && firstArticleItemResults.stream().count() > 0) {
|
|
|
- item.setCatchItemResultList(firstArticleItemResults);
|
|
|
- }
|
|
|
- if (firstArticleItemResults.stream().count() > 0) {
|
|
|
- Optional<Long> taskId = firstArticleItemResults.stream().findFirst().map(FirstArticleItemResult::getFirstArticleTaskId);
|
|
|
- if (taskId.isPresent()) {
|
|
|
- FirstArticleTask firstArticleTask = firstArticleTaskService.getById(taskId.get().longValue());
|
|
|
- item.setFirstArticleTask(firstArticleTask);
|
|
|
-
|
|
|
- FirstArticleApprovalTask approvalTask = firstArticleApprovalTaskMapper.selectOne(Wrappers.<FirstArticleApprovalTask>lambdaQuery()
|
|
|
- .eq(FirstArticleApprovalTask::getFirstArticleTaskId, taskId.get().longValue())
|
|
|
-// .eq(FirstArticleApprovalTask::getApprovalLevel, firstArticleApprovalTask.getApprovalLevel())
|
|
|
- .eq(FirstArticleApprovalTask::getApprovalUserId, planPassReq.getUserId()));
|
|
|
- item.setFirstArticleApprovalTaskStatus(approvalTask.getStatus());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- //工作站下面没有异常的item则不显示工作站
|
|
|
- if (firstArticleItemList.size() > 0) {
|
|
|
- workshop.setFirstArticleItemList(firstArticleItemList);
|
|
|
- } else {
|
|
|
- firstArticleWorkshopList.remove(i);
|
|
|
- }
|
|
|
- }
|
|
|
+ public PlanPassDetailRes getPassDetailPM(PlanPassReq planPassReq) {
|
|
|
+ WxPlanBaseInfoRes wxPlanBaseInfoRes = wxPlanService.getOnsitePlanBaseInfo(planPassReq.getPlanId());
|
|
|
+
|
|
|
+ List<PlanPassTaskRes> planPassTaskResList = getPMTaskList(planPassReq.getPlanId());
|
|
|
+
|
|
|
+ List<Integer> itemType = getItemFrequency(planPassTaskResList);
|
|
|
|
|
|
return PlanPassDetailRes.builder()
|
|
|
.planId(wxPlanBaseInfoRes.getPlanId())
|
|
|
.planName(wxPlanBaseInfoRes.getPlanName())
|
|
|
.usersName(wxPlanBaseInfoRes.getUsersName())
|
|
|
- .frequency(wxPlanBaseInfoRes.getFrequency())
|
|
|
+ .frequency(itemType)
|
|
|
.effectiveDate(wxPlanBaseInfoRes.getEffectiveDate())
|
|
|
- .firstArticleTitle((FirstArticleTitle) wxPlanBaseInfoRes.getTitle())
|
|
|
+ .titleInfo((OnsiteTitle) wxPlanBaseInfoRes.getTitle())
|
|
|
+ .taskList(planPassTaskResList)
|
|
|
.attachment(wxPlanBaseInfoRes.getAttachment())
|
|
|
- .firstArticleWorkshops(firstArticleWorkshopList)
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 计划放行详情-防错
|
|
|
+ * 获取防错点检错误列表
|
|
|
+ *
|
|
|
+ * @param planId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private List<PlanPassTaskRes> getPMTaskList(Long planId) {
|
|
|
+ List<PlanPassTaskRes> pmList = planPassMapper.getPmPassTaskListByPlanId(planId);
|
|
|
+ for (PlanPassTaskRes pmInfo : pmList) {
|
|
|
+ List<OnsiteWorkshop> onsiteWorkshopList = onsiteWorkshopService.list(Wrappers.<OnsiteWorkshop>lambdaQuery()
|
|
|
+ .eq(OnsiteWorkshop::getBentelerPlanId, pmInfo.getPlanId()));
|
|
|
+
|
|
|
+ List<PlanPassWorkshopRes> workshopList = new ArrayList<PlanPassWorkshopRes>();
|
|
|
+ for (OnsiteWorkshop workshop : onsiteWorkshopList) {
|
|
|
+ PlanPassWorkshopRes planPassWorkshopRes = new PlanPassWorkshopRes();
|
|
|
+ planPassWorkshopRes.setWorkshopId(workshop.getId());
|
|
|
+ planPassWorkshopRes.setWsName(workshop.getWsName());
|
|
|
+ workshopList.add(planPassWorkshopRes);
|
|
|
+ }
|
|
|
+
|
|
|
+ for (int i = 0; i < workshopList.size(); i++) {
|
|
|
+ SearchPlanPassReq searchReq = new SearchPlanPassReq();
|
|
|
+ searchReq.setWorkshopId(workshopList.get(i).getWorkshopId());
|
|
|
+ searchReq.setTaskId(pmInfo.getTaskId());
|
|
|
+ List<PlanPassItemRes> planPassItemList = planPassMapper.getPmPassItemList(searchReq).stream().filter(item -> item.getResult() > 0).collect(Collectors.toList());
|
|
|
+ if (planPassItemList.size() == 0) {
|
|
|
+ workshopList.remove(i);
|
|
|
+ } else {
|
|
|
+ for (PlanPassItemRes planPassItemRes : planPassItemList) {
|
|
|
+ Long userId = planPassItemRes.getItemResultUserId();
|
|
|
+ if (null != userId) {
|
|
|
+ String userName = wxPlanService.getUserNameById(planPassItemRes.getItemResultUserId());
|
|
|
+ planPassItemRes.setItemResultUser(userName);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ workshopList.get(i).setItemList(planPassItemList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ pmInfo.setWorkshopList(workshopList);
|
|
|
+ }
|
|
|
+ return pmList;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取防错频次
|
|
|
+ *
|
|
|
+ * @param planPassTaskResList
|
|
|
+ */
|
|
|
+ private List<Integer> getItemFrequency(List<PlanPassTaskRes> planPassTaskResList) {
|
|
|
+ List<Integer> frequency = new ArrayList<>();
|
|
|
+ planPassTaskResList.forEach(task -> {
|
|
|
+ task.getWorkshopList().forEach(workshop -> {
|
|
|
+ workshop.getItemList().forEach(item -> {
|
|
|
+ frequency.add(item.getItemType());
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ return frequency.stream().distinct().collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计划放行详情-首件
|
|
|
*
|
|
|
* @param planPassReq
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public PlanPassDetailRes getPassDetailPM(PlanPassReq planPassReq) {
|
|
|
- WxPlanBaseInfoRes wxPlanBaseInfoRes =
|
|
|
- wxPlanService.getOnsitePlanBaseInfo(planPassReq.getPlanId());
|
|
|
+ public PlanPassDetailRes getPassDetail(PlanPassReq planPassReq) {
|
|
|
+ WxPlanBaseInfoRes wxPlanBaseInfoRes = wxPlanService.getFirstArticlePlanBaseInfo(planPassReq.getPlanId());
|
|
|
|
|
|
- //获取待审批任务
|
|
|
- Map map = new HashMap();
|
|
|
- map.put("userId", planPassReq.getUserId());
|
|
|
- List<PlanApprovalTaskRes> planApprovalTaskResList = planPassMapper.getApprovalTaskList(map);
|
|
|
+ List<PlanPassTaskRes> planPassTaskResList = getFATaskList(planPassReq.getPlanId());
|
|
|
|
|
|
return PlanPassDetailRes.builder()
|
|
|
.planId(wxPlanBaseInfoRes.getPlanId())
|
|
@@ -238,12 +213,73 @@ public class PlanPassServiceImpl implements PlanPassService {
|
|
|
.usersName(wxPlanBaseInfoRes.getUsersName())
|
|
|
.frequency(wxPlanBaseInfoRes.getFrequency())
|
|
|
.effectiveDate(wxPlanBaseInfoRes.getEffectiveDate())
|
|
|
- .titleInfo((OnsiteTitle) wxPlanBaseInfoRes.getTitle())
|
|
|
+ .firstArticleTitle((FirstArticleTitle) wxPlanBaseInfoRes.getTitle())
|
|
|
+ .taskList(planPassTaskResList)
|
|
|
.attachment(wxPlanBaseInfoRes.getAttachment())
|
|
|
- .planApprovalTasks(planApprovalTaskResList)
|
|
|
.build();
|
|
|
}
|
|
|
|
|
|
+ private List<PlanPassTaskRes> getFATaskList(Long planId) {
|
|
|
+ List<PlanPassTaskRes> faList = planPassMapper.getFaPassTaskListByPlanId(planId);
|
|
|
+
|
|
|
+ for (PlanPassTaskRes faInfo : faList) {
|
|
|
+ List<FirstArticleWorkshop> firstArticleWorkshopList = firstArticleWorkshopService.list(Wrappers.<FirstArticleWorkshop>lambdaQuery()
|
|
|
+ .eq(FirstArticleWorkshop::getBentelerPlanId, planId));
|
|
|
+
|
|
|
+ List<PlanPassWorkshopRes> planPassWorkshopList = new ArrayList<PlanPassWorkshopRes>();
|
|
|
+ PlanPassWorkshopRes planPassWorkshop = null;
|
|
|
+ for (FirstArticleWorkshop workshop : firstArticleWorkshopList) {
|
|
|
+ planPassWorkshop = new PlanPassWorkshopRes();
|
|
|
+ planPassWorkshop.setWorkshopId(workshop.getId());
|
|
|
+ planPassWorkshop.setWsName(workshop.getWsName());
|
|
|
+ planPassWorkshop.setPlName(workshop.getPlName());
|
|
|
+ planPassWorkshopList.add(planPassWorkshop);
|
|
|
+ }
|
|
|
+
|
|
|
+ for (int i = 0; i < planPassWorkshopList.size(); i++) {
|
|
|
+
|
|
|
+ SearchPlanPassReq searchReq = new SearchPlanPassReq();
|
|
|
+ searchReq.setWorkshopId(planPassWorkshopList.get(i).getWorkshopId());
|
|
|
+ List<PlanPassItemRes> planPassItemList = planPassMapper.getFaPassItemList(searchReq);
|
|
|
+
|
|
|
+ for (PlanPassItemRes planPassItemRes : planPassItemList) {
|
|
|
+ List<PlanPassItemResultRes> firstItemResultList = this.getFaItemResultList(faInfo.getTaskId(), planPassItemRes.getItemId(), 0);
|
|
|
+ planPassItemRes.setFirstItemResultList(firstItemResultList);
|
|
|
+
|
|
|
+ List<PlanPassItemResultRes> twoHundredItemResultList = this.getFaItemResultList(faInfo.getTaskId(), planPassItemRes.getItemId(), 1);
|
|
|
+ planPassItemRes.setTwoHundredItemResultList(twoHundredItemResultList);
|
|
|
+
|
|
|
+ List<PlanPassItemResultRes> catchItemResultList = this.getFaItemResultList(faInfo.getTaskId(), planPassItemRes.getItemId(), 2);
|
|
|
+ planPassItemRes.setCatchItemResultList(catchItemResultList);
|
|
|
+ }
|
|
|
+ if (planPassItemList.size() == 0) {
|
|
|
+ planPassWorkshopList.remove(i);
|
|
|
+ } else {
|
|
|
+ planPassWorkshopList.get(i).setItemList(planPassItemList);
|
|
|
+ }
|
|
|
+
|
|
|
+ faInfo.setWorkshopList(planPassWorkshopList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return faList;
|
|
|
+ }
|
|
|
+
|
|
|
+ private List<PlanPassItemResultRes> getFaItemResultList(long taskId, long itemId, int typeFlag) {
|
|
|
+ SearchPlanPassReq searchReq = new SearchPlanPassReq();
|
|
|
+ searchReq.setTaskId(taskId);
|
|
|
+ searchReq.setItemId(itemId);
|
|
|
+ searchReq.setTypeFlag(typeFlag);
|
|
|
+ List<PlanPassItemResultRes> planPassItemResultResList = planPassMapper.getFaPassItemResultList(searchReq);
|
|
|
+ return planPassItemResultResList;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 计划放行详情-首件
|
|
|
+ *
|
|
|
+ * @param planPassReq
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 计划放行
|
|
|
*
|
|
@@ -402,27 +438,4 @@ public class PlanPassServiceImpl implements PlanPassService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * 计划放行列表
|
|
|
- *
|
|
|
- * @param planPageReq
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Override
|
|
|
- public List<PlanPassRes> getPassList(PlanPageReq planPageReq) {
|
|
|
- //分页
|
|
|
- planPageReq.setPage((planPageReq.getPage() - 1) * planPageReq.getSize());
|
|
|
- List<PlanPassRes> planPassResList = new ArrayList<>();
|
|
|
- //首件列表
|
|
|
- if (planPageReq.getCheckType() == 1) {
|
|
|
- planPassResList = planPassMapper.getPlanPassList(planPageReq);
|
|
|
- }
|
|
|
- //防错列表
|
|
|
- if (planPageReq.getCheckType() == 2) {
|
|
|
- planPassResList = planPassMapper.getPlanPassPMList(planPageReq);
|
|
|
- }
|
|
|
- return planPassResList;
|
|
|
- }
|
|
|
-
|
|
|
}
|