|
@@ -4,7 +4,6 @@ import java.io.ByteArrayInputStream;
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.io.ObjectInputStream;
|
|
|
import java.io.ObjectOutputStream;
|
|
|
-import java.nio.charset.StandardCharsets;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.function.Function;
|
|
@@ -31,6 +30,7 @@ import com.factory.web.entity.pm.OnsiteItemResult;
|
|
|
import com.factory.web.entity.pm.OnsitePlanHisBlob;
|
|
|
import com.factory.web.entity.pm.OnsiteTask;
|
|
|
import com.factory.web.entity.pm.OnsiteTaskHisBlob;
|
|
|
+import com.factory.web.entity.pm.OnsiteTitle;
|
|
|
import com.factory.web.entity.pm.OnsiteTitleBlob;
|
|
|
import com.factory.web.entity.pm.OnsiteWorkshop;
|
|
|
import com.factory.web.entity.pm.req.AddItemResultListReq;
|
|
@@ -164,12 +164,16 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
}
|
|
|
|
|
|
/* 添加表头信息 */
|
|
|
- // TODO 确认表头传过来的数据类型
|
|
|
- OnsiteTitleBlob onsiteTitleBlob = OnsiteTitleBlob.builder()
|
|
|
- .bentelerPlanId(plan.getId())
|
|
|
- .titleContent(req.getTitleContent().getBytes(StandardCharsets.UTF_8))
|
|
|
- .build();
|
|
|
- onsiteTitleBlobService.save(onsiteTitleBlob);
|
|
|
+ try {
|
|
|
+ OnsiteTitleBlob onsiteTitleBlob = OnsiteTitleBlob.builder()
|
|
|
+ .bentelerPlanId(plan.getId())
|
|
|
+ .titleContent(this.objectToByteArray(req.getOnsiteTitle()))
|
|
|
+ .build();
|
|
|
+ onsiteTitleBlobService.save(onsiteTitleBlob);
|
|
|
+ } catch (Exception e) {
|
|
|
+ // TODO Auto-generated catch block
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
|
|
|
/* 添加工作站信息 */
|
|
|
List<OnsiteWorkshopReq> onsiteWorkshopList = req.getOnsiteWorkshopList();
|
|
@@ -333,10 +337,15 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
.eq(OnsiteCalendar::getBentelerPlanId, plan.getId()));
|
|
|
pmPlanRes.setOnsiteCalendarList(onsiteCalendarList);
|
|
|
|
|
|
- OnsiteTitleBlob onsiteTitleBlob = onsiteTitleBlobService.getOne(new LambdaQueryWrapper<OnsiteTitleBlob>()
|
|
|
- .eq(OnsiteTitleBlob::getBentelerPlanId, req.getBentelerPlanId()));
|
|
|
- pmPlanRes.setTitleContent(new String(onsiteTitleBlob.getTitleContent(),StandardCharsets.UTF_8));
|
|
|
-
|
|
|
+ try {
|
|
|
+ OnsiteTitleBlob onsiteTitleBlob = onsiteTitleBlobService.getOne(new LambdaQueryWrapper<OnsiteTitleBlob>()
|
|
|
+ .eq(OnsiteTitleBlob::getBentelerPlanId, req.getBentelerPlanId()));
|
|
|
+ pmPlanRes.setOnsiteTitle((OnsiteTitle)this.byteArrayToObject(onsiteTitleBlob.getTitleContent()));
|
|
|
+ } catch (Exception e) {
|
|
|
+ // TODO Auto-generated catch block
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
List<OnsiteWorkshop> onsiteWorkshopList = onsiteWorkshopService.list(Wrappers.<OnsiteWorkshop>lambdaQuery()
|
|
|
.eq(OnsiteWorkshop::getBentelerPlanId, plan.getId()));
|
|
|
for (OnsiteWorkshop onsiteWorkshop : onsiteWorkshopList) {
|
|
@@ -417,7 +426,7 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
- /* 修改放错计划 */
|
|
|
+ /* 修改防错计划 */
|
|
|
// TODO 计划生效日期
|
|
|
BentelerPlan plan = BentelerPlan.builder()
|
|
|
.id(req.getBentelerPlanId())
|
|
@@ -426,7 +435,6 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
planService.updateById(plan);
|
|
|
|
|
|
/* 修改日周月点检规则 */
|
|
|
- // TODO 确认这个删除好用不
|
|
|
/* 删除日周月点检规则 */
|
|
|
onsiteCalendarService.remove(Wrappers.<OnsiteCalendar>lambdaQuery()
|
|
|
.eq(OnsiteCalendar::getBentelerPlanId, plan.getId()));
|
|
@@ -449,11 +457,15 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
}
|
|
|
|
|
|
/* 修改表头信息 */
|
|
|
- // TODO 确认表头传过来的数据类型
|
|
|
- LambdaUpdateWrapper<OnsiteTitleBlob> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
- lambdaUpdateWrapper.eq(OnsiteTitleBlob::getBentelerPlanId, plan.getId())
|
|
|
- .set(OnsiteTitleBlob::getTitleContent, req.getTitleContent().getBytes(StandardCharsets.UTF_8));
|
|
|
- onsiteTitleBlobService.update(lambdaUpdateWrapper);
|
|
|
+ try {
|
|
|
+ LambdaUpdateWrapper<OnsiteTitleBlob> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ lambdaUpdateWrapper.eq(OnsiteTitleBlob::getBentelerPlanId, plan.getId())
|
|
|
+ .set(OnsiteTitleBlob::getTitleContent, this.objectToByteArray(req.getOnsiteTitle()));
|
|
|
+ onsiteTitleBlobService.update(lambdaUpdateWrapper);
|
|
|
+ } catch (Exception e) {
|
|
|
+ // TODO Auto-generated catch block
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
|
|
|
/* 修改工作站、巡检项目 */
|
|
|
/* 删除巡检项目 */
|
|
@@ -565,10 +577,17 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
* @return 表头信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public ResponseBean<OnsiteTitleBlob> getTitle(SearchPmPlanReq req) {
|
|
|
+ public OnsiteTitle getTitle(SearchPmPlanReq req) {
|
|
|
OnsiteTitleBlob onsiteTitleBlob = onsiteTitleBlobService.getOne(new LambdaQueryWrapper<OnsiteTitleBlob>()
|
|
|
.eq(OnsiteTitleBlob::getBentelerPlanId, req.getBentelerPlanId()));
|
|
|
- return ResponseBeanBuilder.ok(onsiteTitleBlob);
|
|
|
+ OnsiteTitle onsiteTitle = new OnsiteTitle();
|
|
|
+ try {
|
|
|
+ onsiteTitle = (OnsiteTitle)this.byteArrayToObject(onsiteTitleBlob.getTitleContent());
|
|
|
+ } catch (Exception e) {
|
|
|
+ // TODO Auto-generated catch block
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return onsiteTitle;
|
|
|
}
|
|
|
|
|
|
/**
|