|
@@ -199,14 +199,16 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
|
|
|
/* 取得审批人 approvalLevel=1级审批 type=1计划审批 */
|
|
|
ApprovalUserRes approvalUserRes = this.getApprovalUserInfo(1, 1);
|
|
|
- /* 添加计划一级审批 */
|
|
|
- OnsiteApprovalPlan onsiteApprovalPlan = OnsiteApprovalPlan.builder()
|
|
|
- .bentelerPlanId(plan.getId())
|
|
|
- .approvalLevel(1) // 1级审批
|
|
|
- .approvalUserId(approvalUserRes.getUserId())
|
|
|
- .status(0) // 0未审批
|
|
|
- .build();
|
|
|
- onsiteApprovalPlanService.save(onsiteApprovalPlan);
|
|
|
+ if (approvalUserRes != null) {
|
|
|
+ /* 添加计划一级审批 */
|
|
|
+ OnsiteApprovalPlan onsiteApprovalPlan = OnsiteApprovalPlan.builder()
|
|
|
+ .bentelerPlanId(plan.getId())
|
|
|
+ .approvalLevel(1) // 1级审批
|
|
|
+ .approvalUserId(approvalUserRes.getUserId())
|
|
|
+ .status(0) // 0未审批
|
|
|
+ .build();
|
|
|
+ onsiteApprovalPlanService.save(onsiteApprovalPlan);
|
|
|
+ }
|
|
|
|
|
|
return ResponseBeanBuilder.ok();
|
|
|
}
|
|
@@ -385,32 +387,36 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
*/
|
|
|
@Override
|
|
|
public ResponseBean editPmPlan(EditPmPlanReq req) {
|
|
|
- /* 校验计划名称是否存在 */
|
|
|
- if (this.checkPlanNameExist(req.getBentelerPlanName())) {
|
|
|
- return ResponseBeanBuilder.fail("计划名称已存在");
|
|
|
- }
|
|
|
-
|
|
|
- /* 将之前的plan所有信息记到his中(暂时没记审批信息) */
|
|
|
- int count = onsiteApprovalPlanService.count(
|
|
|
- Wrappers.<OnsiteApprovalPlan> lambdaQuery()
|
|
|
- .eq(OnsiteApprovalPlan::getBentelerPlanId, req.getBentelerPlanId())
|
|
|
- .eq(OnsiteApprovalPlan::getStatus, 2));
|
|
|
- if (count > 0) { // 当前审批状态为驳回
|
|
|
- SearchPmPlanReq searchPmPlanReq = new SearchPmPlanReq();
|
|
|
- searchPmPlanReq.setBentelerPlanId(req.getBentelerPlanId());
|
|
|
- PmPlanRes pmPlanRes = this.getPmPlan(searchPmPlanReq);
|
|
|
- try {
|
|
|
- OnsitePlanHisBlob onsitePlanHisBlob = OnsitePlanHisBlob.builder()
|
|
|
- .bentelerPlanId(req.getBentelerPlanId())
|
|
|
- .hisContent(this.objectToByteArray(pmPlanRes))
|
|
|
- .build();
|
|
|
- onsitePlanHisBlobService.save(onsitePlanHisBlob);
|
|
|
- } catch (Exception e) {
|
|
|
- // TODO Auto-generated catch block
|
|
|
- e.printStackTrace();
|
|
|
+
|
|
|
+ BentelerPlan oldPlan = planService.getById(req.getBentelerPlanId());
|
|
|
+ if (!req.getBentelerPlanName().equals(oldPlan.getName())) {
|
|
|
+ /* 校验计划名称是否存在 */
|
|
|
+ if (this.checkPlanNameExist(req.getBentelerPlanName())) {
|
|
|
+ return ResponseBeanBuilder.fail("计划名称已存在");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// /* 将之前的plan所有信息记到his中(暂时没记审批信息) */
|
|
|
+// int count = onsiteApprovalPlanService.count(
|
|
|
+// Wrappers.<OnsiteApprovalPlan> lambdaQuery()
|
|
|
+// .eq(OnsiteApprovalPlan::getBentelerPlanId, req.getBentelerPlanId())
|
|
|
+// .eq(OnsiteApprovalPlan::getStatus, 2));
|
|
|
+// if (count > 0) { // 当前审批状态为驳回
|
|
|
+// SearchPmPlanReq searchPmPlanReq = new SearchPmPlanReq();
|
|
|
+// searchPmPlanReq.setBentelerPlanId(req.getBentelerPlanId());
|
|
|
+// PmPlanRes pmPlanRes = this.getPmPlan(searchPmPlanReq);
|
|
|
+// try {
|
|
|
+// OnsitePlanHisBlob onsitePlanHisBlob = OnsitePlanHisBlob.builder()
|
|
|
+// .bentelerPlanId(req.getBentelerPlanId())
|
|
|
+// .hisContent(this.objectToByteArray(pmPlanRes))
|
|
|
+// .build();
|
|
|
+// onsitePlanHisBlobService.save(onsitePlanHisBlob);
|
|
|
+// } catch (Exception e) {
|
|
|
+// // TODO Auto-generated catch block
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
+// }
|
|
|
+
|
|
|
/* 修改放错计划 */
|
|
|
// TODO 计划生效日期
|
|
|
BentelerPlan plan = BentelerPlan.builder()
|
|
@@ -461,7 +467,7 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
.in(OnsiteItem::getWorkshopId, workshopIdList));
|
|
|
/* 删除工作站 */
|
|
|
onsiteWorkshopService.remove(Wrappers.<OnsiteWorkshop>lambdaQuery()
|
|
|
- .in(OnsiteWorkshop::getBentelerPlanId, plan.getId()));
|
|
|
+ .eq(OnsiteWorkshop::getBentelerPlanId, plan.getId()));
|
|
|
/* 添加工作站信息 */
|
|
|
List<OnsiteWorkshopReq> onsiteWorkshopList = req.getOnsiteWorkshopList();
|
|
|
for (OnsiteWorkshopReq onsiteWorkshopReq : onsiteWorkshopList) {
|
|
@@ -490,17 +496,19 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
|
|
|
/* 删除之前的审批记录 */
|
|
|
onsiteApprovalPlanService.remove(Wrappers.<OnsiteApprovalPlan>lambdaQuery()
|
|
|
- .in(OnsiteApprovalPlan::getBentelerPlanId, plan.getId()));
|
|
|
+ .eq(OnsiteApprovalPlan::getBentelerPlanId, plan.getId()));
|
|
|
/* 取得审批人 approvalLevel=1级审批 type=1计划审批 */
|
|
|
ApprovalUserRes approvalUserRes = this.getApprovalUserInfo(1, 1);
|
|
|
- /* 添加计划一级审批 */
|
|
|
- OnsiteApprovalPlan onsiteApprovalPlan = OnsiteApprovalPlan.builder()
|
|
|
- .bentelerPlanId(plan.getId())
|
|
|
- .approvalLevel(1) // 1级审批
|
|
|
- .approvalUserId(approvalUserRes.getUserId())
|
|
|
- .status(0) // 0未审批
|
|
|
- .build();
|
|
|
- onsiteApprovalPlanService.save(onsiteApprovalPlan);
|
|
|
+ if (approvalUserRes != null) {
|
|
|
+ /* 添加计划一级审批 */
|
|
|
+ OnsiteApprovalPlan onsiteApprovalPlan = OnsiteApprovalPlan.builder()
|
|
|
+ .bentelerPlanId(plan.getId())
|
|
|
+ .approvalLevel(1) // 1级审批
|
|
|
+ .approvalUserId(approvalUserRes.getUserId())
|
|
|
+ .status(0) // 0未审批
|
|
|
+ .build();
|
|
|
+ onsiteApprovalPlanService.save(onsiteApprovalPlan);
|
|
|
+ }
|
|
|
|
|
|
return ResponseBeanBuilder.ok();
|
|
|
}
|
|
@@ -639,6 +647,10 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
.build();
|
|
|
onsiteTaskService.updateById(onsiteTask);
|
|
|
|
|
|
+ /* 删除之前的审批记录 */
|
|
|
+ onsiteApprovalTaskService.remove(Wrappers.<OnsiteApprovalTask>lambdaQuery()
|
|
|
+ .eq(OnsiteApprovalTask::getOnsiteTaskId, onsiteTask.getId()));
|
|
|
+
|
|
|
/* 取得审批人 approvalLevel=1级审批 type=3防错任务审批 */
|
|
|
ApprovalUserRes approvalUserRes = this.getApprovalUserInfo(1, 3);
|
|
|
if (approvalUserRes != null) {
|
|
@@ -673,7 +685,8 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
* @param type 1计划审批 2首件任务审批 3防错任务审批
|
|
|
* @return 审批人
|
|
|
*/
|
|
|
- private ApprovalUserRes getApprovalUserInfo(int approvalLevel, int type) {
|
|
|
+ @Override
|
|
|
+ public ApprovalUserRes getApprovalUserInfo(int approvalLevel, int type) {
|
|
|
SearchApprovalUserReq searchApprovalUserReq = new SearchApprovalUserReq();
|
|
|
searchApprovalUserReq.setApprovalLevel(approvalLevel); // 审批级别
|
|
|
searchApprovalUserReq.setType(type); // 审批规则类型
|
|
@@ -687,6 +700,7 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
* @param req
|
|
|
* @return 每频次点检信息
|
|
|
*/
|
|
|
+ @Override
|
|
|
public ResponseBean<List<PmCheckListRes>> getPmCheckList(SearchPmPlanReq req) {
|
|
|
List<PmCheckListRes> pmCheckList = preventMistakeMapper.getPmCheckList(req);
|
|
|
return ResponseBeanBuilder.ok(pmCheckList, Function.identity());
|
|
@@ -698,6 +712,7 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
* @param req
|
|
|
* @return 不放行任务对应的工作站
|
|
|
*/
|
|
|
+ @Override
|
|
|
public ResponseBean<List<PmWorkshopNoGoListRes>> getPmWorkshopNoGoList(SearchPmPlanReq req) {
|
|
|
List<PmWorkshopNoGoListRes> pmWorkshopNoGoList = preventMistakeMapper.getPmWorkshopNoGoList(req);
|
|
|
return ResponseBeanBuilder.ok(pmWorkshopNoGoList, Function.identity());
|
|
@@ -709,6 +724,7 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
* @param req
|
|
|
* @return 不放行任务对应的点检项目
|
|
|
*/
|
|
|
+ @Override
|
|
|
public ResponseBean<List<PmItemNoGoListRes>> getPmItemNoGoList(SearchWorkshopReq req) {
|
|
|
List<PmItemNoGoListRes> pmItemNoGoList = preventMistakeMapper.getPmItemNoGoList(req);
|
|
|
return ResponseBeanBuilder.ok(pmItemNoGoList, Function.identity());
|
|
@@ -721,9 +737,81 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
* @return
|
|
|
*/
|
|
|
public ResponseBean editItemResult(EditItemResultListReq req) {
|
|
|
+// /* 任务和巡检结果记录历史 */
|
|
|
+// PmTaskRes pmTaskRes = new PmTaskRes();
|
|
|
+// OnsiteTask onsiteTask = onsiteTaskService.getById(req.getOnsiteTaskId());
|
|
|
+// pmTaskRes.setOnsiteTaskId(onsiteTask.getId());
|
|
|
+// pmTaskRes.setOnsiteCalendarId(onsiteTask.getOnsiteCalendarId());
|
|
|
+// pmTaskRes.setStatus(onsiteTask.getStatus());
|
|
|
+// pmTaskRes.setTaskTime(onsiteTask.getTaskTime());
|
|
|
+// pmTaskRes.setRemindTaskFlag(onsiteTask.getRemindTaskFlag());
|
|
|
+// pmTaskRes.setRemindNoworkFalg(onsiteTask.getRemindNoworkFalg());
|
|
|
+// List<OnsiteItemResult> onsiteItemResultList = onsiteItemResultService.list(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
+// .eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId()));
|
|
|
+// pmTaskRes.setOnsiteItemResultList(onsiteItemResultList);
|
|
|
+//
|
|
|
+// try {
|
|
|
+// OnsiteTaskHisBlob onsiteTaskHisBlob = OnsiteTaskHisBlob.builder()
|
|
|
+// .onsiteTaskId(req.getOnsiteTaskId())
|
|
|
+// .hisContent(this.objectToByteArray(pmTaskRes))
|
|
|
+// .build();
|
|
|
+// onsiteTaskHisBlobService.save(onsiteTaskHisBlob);
|
|
|
+// } catch (Exception e) {
|
|
|
+// // TODO Auto-generated catch block
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
+
|
|
|
+ /* 更新巡检项目检查结果 */
|
|
|
+ List<EditItemResultReq> editItemResultList = req.getEditItemResultList();
|
|
|
+ for (EditItemResultReq editItemResult : editItemResultList) {
|
|
|
+ onsiteItemResultService.remove(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
+ .eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId())
|
|
|
+ .eq(OnsiteItemResult::getOnsiteItemId, editItemResult.getOnsiteItemId()));
|
|
|
+
|
|
|
+ OnsiteItemResult onsiteItemResult = OnsiteItemResult.builder()
|
|
|
+ .onsiteTaskId(req.getOnsiteTaskId())
|
|
|
+ .onsiteItemId(editItemResult.getOnsiteItemId())
|
|
|
+ .result(editItemResult.getResult())
|
|
|
+ .build();
|
|
|
+ onsiteItemResultService.save(onsiteItemResult);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResponseBeanBuilder.ok();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改防错计划
|
|
|
+ * @param req
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void setOnsitePlanHis(Long bentelerPlanId) {
|
|
|
+
|
|
|
+ SearchPmPlanReq searchPmPlanReq = new SearchPmPlanReq();
|
|
|
+ searchPmPlanReq.setBentelerPlanId(bentelerPlanId);
|
|
|
+ PmPlanRes pmPlanRes = this.getPmPlan(searchPmPlanReq);
|
|
|
+ try {
|
|
|
+ OnsitePlanHisBlob onsitePlanHisBlob = OnsitePlanHisBlob.builder()
|
|
|
+ .bentelerPlanId(bentelerPlanId)
|
|
|
+ .hisContent(this.objectToByteArray(pmPlanRes))
|
|
|
+ .build();
|
|
|
+ onsitePlanHisBlobService.save(onsitePlanHisBlob);
|
|
|
+ } catch (Exception e) {
|
|
|
+ // TODO Auto-generated catch block
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 任务和巡检结果记录历史
|
|
|
+ *
|
|
|
+ * @param onsiteTaskId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public void setOnsiteTaskHis(Long onsiteTaskId) {
|
|
|
/* 任务和巡检结果记录历史 */
|
|
|
PmTaskRes pmTaskRes = new PmTaskRes();
|
|
|
- OnsiteTask onsiteTask = onsiteTaskService.getById(req.getOnsiteTaskId());
|
|
|
+ OnsiteTask onsiteTask = onsiteTaskService.getById(onsiteTaskId);
|
|
|
pmTaskRes.setOnsiteTaskId(onsiteTask.getId());
|
|
|
pmTaskRes.setOnsiteCalendarId(onsiteTask.getOnsiteCalendarId());
|
|
|
pmTaskRes.setStatus(onsiteTask.getStatus());
|
|
@@ -731,12 +819,12 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
pmTaskRes.setRemindTaskFlag(onsiteTask.getRemindTaskFlag());
|
|
|
pmTaskRes.setRemindNoworkFalg(onsiteTask.getRemindNoworkFalg());
|
|
|
List<OnsiteItemResult> onsiteItemResultList = onsiteItemResultService.list(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
- .eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId()));
|
|
|
+ .eq(OnsiteItemResult::getOnsiteTaskId, onsiteTaskId));
|
|
|
pmTaskRes.setOnsiteItemResultList(onsiteItemResultList);
|
|
|
|
|
|
try {
|
|
|
OnsiteTaskHisBlob onsiteTaskHisBlob = OnsiteTaskHisBlob.builder()
|
|
|
- .onsiteTaskId(req.getOnsiteTaskId())
|
|
|
+ .onsiteTaskId(onsiteTaskId)
|
|
|
.hisContent(this.objectToByteArray(pmTaskRes))
|
|
|
.build();
|
|
|
onsiteTaskHisBlobService.save(onsiteTaskHisBlob);
|
|
@@ -744,23 +832,6 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
|
|
|
// TODO Auto-generated catch block
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
-
|
|
|
- /* 更新巡检项目检查结果 */
|
|
|
- List<EditItemResultReq> editItemResultList = req.getEditItemResultList();
|
|
|
- for (EditItemResultReq editItemResult : editItemResultList) {
|
|
|
- onsiteItemResultService.remove(Wrappers.<OnsiteItemResult>lambdaQuery()
|
|
|
- .eq(OnsiteItemResult::getOnsiteTaskId, req.getOnsiteTaskId())
|
|
|
- .eq(OnsiteItemResult::getOnsiteItemId, editItemResult.getOnsiteItemId()));
|
|
|
-
|
|
|
- OnsiteItemResult onsiteItemResult = OnsiteItemResult.builder()
|
|
|
- .onsiteTaskId(req.getOnsiteTaskId())
|
|
|
- .onsiteItemId(editItemResult.getOnsiteItemId())
|
|
|
- .result(editItemResult.getResult())
|
|
|
- .build();
|
|
|
- onsiteItemResultService.save(onsiteItemResult);
|
|
|
- }
|
|
|
-
|
|
|
- return ResponseBeanBuilder.ok();
|
|
|
}
|
|
|
|
|
|
|