|
@@ -1,7 +1,7 @@
|
|
|
package com.factory.web.service.impl.pm;
|
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
-import java.time.LocalDate;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.function.Function;
|
|
|
|
|
@@ -9,13 +9,13 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.factory.base.entity.aggregates.PageBean;
|
|
|
import com.factory.base.entity.aggregates.ResponseBean;
|
|
|
import com.factory.base.entity.enumPo.PlanType;
|
|
|
-import com.factory.base.entity.po.benteler.BentelerIniCheckItem;
|
|
|
import com.factory.base.entity.po.benteler.BentelerPlan;
|
|
|
import com.factory.base.util.res.ResponseBeanBuilder;
|
|
|
import com.factory.web.entity.pm.OnsiteCalendar;
|
|
@@ -27,10 +27,12 @@ import com.factory.web.entity.pm.req.EditPmPlanReq;
|
|
|
import com.factory.web.entity.pm.req.OnsiteCalendarReq;
|
|
|
import com.factory.web.entity.pm.req.OnsiteItemReq;
|
|
|
import com.factory.web.entity.pm.req.OnsiteWorkshopReq;
|
|
|
-import com.factory.web.entity.pm.req.SearchPmPlanListReq;
|
|
|
import com.factory.web.entity.pm.req.PmPlanPauseFlagReq;
|
|
|
+import com.factory.web.entity.pm.req.SearchPmItemResultListReq;
|
|
|
+import com.factory.web.entity.pm.req.SearchPmPlanListReq;
|
|
|
import com.factory.web.entity.pm.req.SearchPmPlanReq;
|
|
|
import com.factory.web.entity.pm.req.SearchWorkshopReq;
|
|
|
+import com.factory.web.entity.pm.res.PmItemResultListRes;
|
|
|
import com.factory.web.entity.pm.res.PmPlanListRes;
|
|
|
import com.factory.web.entity.pm.res.PmPlanRes;
|
|
|
import com.factory.web.mapper.pm.PreventMistakeMapper;
|
|
@@ -276,9 +278,10 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
|
|
|
/* 修改日周月点检规则 */
|
|
|
// TODO 确认这个删除好用不
|
|
|
+ /* 删除日周月点检规则 */
|
|
|
onsiteCalendarService.remove(Wrappers.<OnsiteCalendar>lambdaQuery()
|
|
|
.eq(OnsiteCalendar::getBentelerPlanId, plan.getId()));
|
|
|
-
|
|
|
+ /* 添加日周月点检规则 */
|
|
|
List<OnsiteCalendarReq> onsiteCalendarList = req.getOnsiteCalendarList();
|
|
|
for (OnsiteCalendarReq onsiteCalendarReq : onsiteCalendarList) {
|
|
|
OnsiteCalendar onsiteCalendar = OnsiteCalendar.builder()
|
|
@@ -296,22 +299,27 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
onsiteCalendarService.save(onsiteCalendar);
|
|
|
}
|
|
|
|
|
|
- /* 添加表头信息 */
|
|
|
+ /* 修改表头信息 */
|
|
|
// TODO 确认表头传过来的数据类型
|
|
|
-// LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
-// lambdaUpdateWrapper.eq(User::getName, "rhb").set(User::getAge, 18);
|
|
|
-// Integer rows = userMapper.update(null, lambdaUpdateWrapper);
|
|
|
-//
|
|
|
-// onsiteTitleBlobService.update(updateWrapper)
|
|
|
-
|
|
|
-
|
|
|
- OnsiteTitleBlob onsiteTitleBlob = OnsiteTitleBlob.builder()
|
|
|
- .bentelerPlanId(plan.getId())
|
|
|
- .titleContent(req.getTitleContent().getBytes(StandardCharsets.UTF_8))
|
|
|
- .build();
|
|
|
- onsiteTitleBlobService.save(onsiteTitleBlob);
|
|
|
+ LambdaUpdateWrapper<OnsiteTitleBlob> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ lambdaUpdateWrapper.eq(OnsiteTitleBlob::getBentelerPlanId, plan.getId())
|
|
|
+ .set(OnsiteTitleBlob::getTitleContent, req.getTitleContent().getBytes(StandardCharsets.UTF_8));
|
|
|
+ onsiteTitleBlobService.update(lambdaUpdateWrapper);
|
|
|
|
|
|
- /* 添加工作站信息 */
|
|
|
+ /* 修改工作站、巡检项目 */
|
|
|
+ /* 删除巡检项目 */
|
|
|
+ List<OnsiteWorkshop> onsiteWorkshopListTemp = onsiteWorkshopService.list(Wrappers.<OnsiteWorkshop>lambdaQuery()
|
|
|
+ .eq(OnsiteWorkshop::getBentelerPlanId, plan.getId()));
|
|
|
+ List<Long> workshopIdList = new ArrayList<Long>();
|
|
|
+ for (OnsiteWorkshop onsiteWorkshop : onsiteWorkshopListTemp) {
|
|
|
+ workshopIdList.add(onsiteWorkshop.getId());
|
|
|
+ }
|
|
|
+ onsiteItemService.remove(Wrappers.<OnsiteItem>lambdaQuery()
|
|
|
+ .in(OnsiteItem::getWorkshopId, workshopIdList));
|
|
|
+ /* 删除工作站 */
|
|
|
+ onsiteWorkshopService.remove(Wrappers.<OnsiteWorkshop>lambdaQuery()
|
|
|
+ .in(OnsiteWorkshop::getBentelerPlanId, plan.getId()));
|
|
|
+ /* 添加工作站信息 */
|
|
|
List<OnsiteWorkshopReq> onsiteWorkshopList = req.getOnsiteWorkshopList();
|
|
|
for (OnsiteWorkshopReq onsiteWorkshopReq : onsiteWorkshopList) {
|
|
|
if (this.checkWsNameExist(onsiteWorkshopReq.getWsName())) {
|
|
@@ -339,4 +347,15 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
|
|
|
return ResponseBeanBuilder.ok();
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 取得检查记录列表
|
|
|
+ * @param req
|
|
|
+ * @return 检查记录列表
|
|
|
+ */
|
|
|
+ public ResponseBean<List<PmItemResultListRes>> getPmItemResultList(SearchPmItemResultListReq req) {
|
|
|
+ List<PmItemResultListRes> listRes = preventMistakeMapper.getPmItemResultList(req);
|
|
|
+ return ResponseBeanBuilder.ok(listRes, Function.identity());
|
|
|
+ }
|
|
|
+
|
|
|
}
|