报警页面提交工单后关闭报警
This commit is contained in:
parent
87f76067f7
commit
002417b764
@ -70,4 +70,7 @@ public class MaintenanceOrderSaveReqVO {
|
||||
@Schema(description = "点检方案")
|
||||
private String patrolPlan;
|
||||
|
||||
@Schema(description = "维修工单提交标识,报警提交时为0")
|
||||
private String submitFlag;
|
||||
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
package com.inspur.module.system.service.alarm;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.inspur.framework.tenant.core.aop.TenantIgnore;
|
||||
@ -103,11 +104,14 @@ public class AlarmDataServiceImpl implements AlarmDataService {
|
||||
@Transactional
|
||||
public int closeAllAlarmDataByEquipAlarmId(String equipAlarmId){
|
||||
List<AlarmDataDO> alarmDataList = alarmDataMapper.selectAlarmDatas(new AlarmDataPageReqVO().setEquipAlarmId(equipAlarmId));
|
||||
List<Long> alarmDataIdList = alarmDataList.stream().map(AlarmDataDO::getAlarmDataId).collect(Collectors.toList());
|
||||
EquipAlarmDataSaveReqVO equipAlarmDataSaveReqVO = new EquipAlarmDataSaveReqVO();
|
||||
equipAlarmDataSaveReqVO.setEquipAlarmId(equipAlarmId);
|
||||
equipAlarmDataSaveReqVO.setStatus(1);//关闭
|
||||
equipAlarmDataService.updateEquipAlarmData(equipAlarmDataSaveReqVO);
|
||||
if (CollUtil.isEmpty(alarmDataList)){
|
||||
return 0;
|
||||
}
|
||||
List<Long> alarmDataIdList = alarmDataList.stream().map(AlarmDataDO::getAlarmDataId).collect(Collectors.toList());
|
||||
return alarmDataMapper.batchUpdateAlarmDataStatus(alarmDataIdList);
|
||||
}
|
||||
|
||||
|
@ -20,6 +20,7 @@ import com.inspur.module.system.dal.dataobject.user.AdminUserDO;
|
||||
import com.inspur.module.system.dal.mysql.maintenance.MaintenanceOrderMapper;
|
||||
import com.inspur.module.system.dal.mysql.maintenance.MaintenanceOrderRecordMapper;
|
||||
import com.inspur.module.system.dal.mysql.maintenance.MaintenanceReportMapper;
|
||||
import com.inspur.module.system.service.alarm.AlarmDataService;
|
||||
import com.inspur.module.system.service.baseData.CustomerInfoService;
|
||||
import com.inspur.module.system.service.equip.ComponentInfoService;
|
||||
import com.inspur.module.system.service.equip.EquipInfoService;
|
||||
@ -77,6 +78,9 @@ public class MaintenanceOrderServiceImpl implements MaintenanceOrderService {
|
||||
@Resource
|
||||
private TaskService taskService;
|
||||
|
||||
@Resource
|
||||
private AlarmDataService alarmDataService;
|
||||
|
||||
/**
|
||||
* OA 请假对应的流程定义 KEY
|
||||
*/
|
||||
@ -116,11 +120,15 @@ public class MaintenanceOrderServiceImpl implements MaintenanceOrderService {
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void updateRemoteMaintenanceOrder(MaintenanceOrderSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateRemoteMaintenanceOrderExists(updateReqVO.getMaintenanceOrderId());
|
||||
// 更新
|
||||
MaintenanceOrderDO updateObj = BeanUtils.toBean(updateReqVO, MaintenanceOrderDO.class);
|
||||
if ("0".equals(updateReqVO.getSubmitFlag()) && StrUtil.isNotBlank(updateReqVO.getAlarmId())) {
|
||||
alarmDataService.closeAllAlarmDataByEquipAlarmId(updateReqVO.getAlarmId());
|
||||
}
|
||||
maintenanceOrderMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
|
@ -519,8 +519,8 @@
|
||||
style="height:500px"
|
||||
></div>
|
||||
</el-dialog>
|
||||
<alarm-submit-maintenance-order-form ref="submitOrderForm" />
|
||||
<alarm-submit-maintenance-patrol-plan-form ref="submitPatrolPlanForm" />
|
||||
<alarm-submit-maintenance-order-form ref="submitOrderForm" @child-event="showSubmitButton" />
|
||||
<alarm-submit-maintenance-patrol-plan-form ref="submitPatrolPlanForm" @child-event="showSubmitButton"/>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
@ -540,6 +540,7 @@ export default {
|
||||
name: "AlarmData",
|
||||
components: {
|
||||
AlarmSubmitMaintenanceOrderForm,
|
||||
AlarmSubmitMaintenancePatrolPlanForm,
|
||||
AlarmDataForm,
|
||||
},
|
||||
data() {
|
||||
@ -633,20 +634,28 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
//判断显示维修工单提交还是显示点检方案提交
|
||||
showSubmitButton() {
|
||||
EquipAlarmDataApi.isSubmitPatrolPlan(this.$route.query.equipAlarmId).then(
|
||||
(res) => {
|
||||
this.showPatrolPlanSubmit = res.data;
|
||||
console.log("this.showPatrolPlanSubmit", this.showPatrolPlanSubmit);
|
||||
if (res.data) {
|
||||
EquipAlarmDataApi.isSubmitOrder(
|
||||
this.$route.query.equipAlarmId
|
||||
).then((res) => {
|
||||
this.maintenanceOrderId = res.data;
|
||||
});
|
||||
showSubmitButton(flag) {
|
||||
if (flag === "0"){
|
||||
this.$store.dispatch("tagsView/delView", this.$router.currentRoute);
|
||||
//跳转到前一个页面
|
||||
this.$router.push("/alarm/equipalarm");
|
||||
}else {
|
||||
EquipAlarmDataApi.isSubmitPatrolPlan(this.$route.query.equipAlarmId).then(
|
||||
(res) => {
|
||||
this.showPatrolPlanSubmit = res.data;
|
||||
console.log("this.showPatrolPlanSubmit", this.showPatrolPlanSubmit);
|
||||
if (res.data) {
|
||||
EquipAlarmDataApi.isSubmitOrder(
|
||||
this.$route.query.equipAlarmId
|
||||
).then((res) => {
|
||||
if(res.data !== null){
|
||||
this.maintenanceOrderId = res.data;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
);
|
||||
}
|
||||
},
|
||||
cardChange(e) {
|
||||
// console.log("选择:", e);
|
||||
@ -764,7 +773,7 @@ export default {
|
||||
* 维修工单
|
||||
*/
|
||||
handelMaintanence() {
|
||||
this.$refs.submitOrderForm.open(this.$route.query.equipAlarmId);
|
||||
this.$refs.submitOrderForm.open(this.$route.query.equipAlarmId,this.maintenanceOrderId);
|
||||
},
|
||||
handelPatrolPlan() {
|
||||
this.$refs.submitPatrolPlanForm.open(this.$route.query.equipAlarmId);
|
||||
|
@ -293,6 +293,14 @@ import {
|
||||
getEquipSelection,
|
||||
} from "@/api/system/equip/equipInfo";
|
||||
export default {
|
||||
beforeRouteEnter(to, from, next) {
|
||||
// 在导航确认前调用, 但是此时组件实例还未被创建
|
||||
next(vm => {
|
||||
// 在组件实例被创建后执行
|
||||
vm.getList();
|
||||
|
||||
});
|
||||
},
|
||||
name: "EquipAlarmData",
|
||||
components: {
|
||||
EquipAlarmDataForm,
|
||||
@ -333,9 +341,9 @@ export default {
|
||||
equipSelection: [],
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
// created() {
|
||||
// this.getList();
|
||||
// },
|
||||
methods: {
|
||||
cascaderChange(value) {
|
||||
if (value.length > 0) {
|
||||
@ -346,6 +354,7 @@ export default {
|
||||
},
|
||||
/** 查询列表 */
|
||||
async getList() {
|
||||
console.log("getList!!!!!!!!!")
|
||||
try {
|
||||
this.loading = true;
|
||||
const res = await EquipAlarmDataApi.getEquipAlarmDataPage(
|
||||
|
@ -128,6 +128,7 @@ export default {
|
||||
this.submitFormData.status = -1;
|
||||
await MaintenanceOrderApi.createRemoteMaintenanceOrder(this.submitFormData)
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.$emit('child-event');
|
||||
this.dialogVisible = false;
|
||||
this.submitFormLoading = false;
|
||||
},
|
||||
|
@ -148,8 +148,10 @@ export default {
|
||||
this.submitFormData.customerId = this.alarmFormData.customerId;
|
||||
this.submitFormData.alarmId = this.alarmFormData.equipAlarmId;
|
||||
this.submitFormData.status = 0;
|
||||
this.submitFormData.submitFlag = "0";
|
||||
await MaintenanceOrderApi.updateRemoteMaintenanceOrder(this.submitFormData)
|
||||
this.$modal.msgSuccess("提交成功");
|
||||
this.$emit('child-event','0');
|
||||
this.dialogVisible = false;
|
||||
this.submitFormLoading = false;
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user