Commit 0b91e536 authored by 耿迪迪's avatar 耿迪迪

Merge branch 'master' of ssh://111.61.77.35:15/gengdidi/gassafety

parents d4754930 99a1f061
...@@ -26,6 +26,10 @@ public class TInspectionData extends BaseEntity ...@@ -26,6 +26,10 @@ public class TInspectionData extends BaseEntity
@Excel(name = "设备编号") @Excel(name = "设备编号")
private String deviceCode; private String deviceCode;
/** 设备类型 */
@Excel(name = "设备类型")
private String deviceType;
/** 处理状态(1不需处理,2已处理完成,3未处理完成) */ /** 处理状态(1不需处理,2已处理完成,3未处理完成) */
@Excel(name = "处理状态", readConverterExp = "1=不需处理,2已处理完成,3未处理完成") @Excel(name = "处理状态", readConverterExp = "1=不需处理,2已处理完成,3未处理完成")
private String dealStatus; private String dealStatus;
...@@ -61,6 +65,15 @@ public class TInspectionData extends BaseEntity ...@@ -61,6 +65,15 @@ public class TInspectionData extends BaseEntity
{ {
return deviceCode; return deviceCode;
} }
public String getDeviceType() {
return deviceType;
}
public void setDeviceType(String deviceType) {
this.deviceType = deviceType;
}
public void setDealStatus(String dealStatus) public void setDealStatus(String dealStatus)
{ {
this.dealStatus = dealStatus; this.dealStatus = dealStatus;
...@@ -86,6 +99,7 @@ public class TInspectionData extends BaseEntity ...@@ -86,6 +99,7 @@ public class TInspectionData extends BaseEntity
.append("dataId", getDataId()) .append("dataId", getDataId())
.append("planId", getPlanId()) .append("planId", getPlanId())
.append("deviceCode", getDeviceCode()) .append("deviceCode", getDeviceCode())
.append("deviceType", getDeviceType())
.append("dealStatus", getDealStatus()) .append("dealStatus", getDealStatus())
.append("updateTime", getUpdateTime()) .append("updateTime", getUpdateTime())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())
......
...@@ -8,7 +8,6 @@ import com.zehong.common.utils.DateUtils; ...@@ -8,7 +8,6 @@ import com.zehong.common.utils.DateUtils;
import com.zehong.system.domain.*; import com.zehong.system.domain.*;
import com.zehong.system.domain.vo.WorkOrderVo; import com.zehong.system.domain.vo.WorkOrderVo;
import com.zehong.system.mapper.*; import com.zehong.system.mapper.*;
import com.zehong.system.service.ITInspectionPlanService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -42,9 +41,6 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -42,9 +41,6 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
@Autowired @Autowired
private TDeviceInfoMapper tDeviceInfoMapper; private TDeviceInfoMapper tDeviceInfoMapper;
@Autowired
private ITInspectionPlanService tInspectionPlanService;
/** /**
* 查询工单基础信息 * 查询工单基础信息
* *
...@@ -73,6 +69,9 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -73,6 +69,9 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
// 获取源数据(1巡检信息,2隐患信息,3报警信息) // 获取源数据(1巡检信息,2隐患信息,3报警信息)
String orderType = tWorkOrder.getOrderType(); String orderType = tWorkOrder.getOrderType();
int resourceId = tWorkOrder.getResourceId(); int resourceId = tWorkOrder.getResourceId();
List<TDeviceInfo> deviceInfoList = new ArrayList<>();
if("1".equals(orderType)){ if("1".equals(orderType)){
TInspectionPlan plan = tInspectionPlanMapper.selectTInspectionPlanById(resourceId); TInspectionPlan plan = tInspectionPlanMapper.selectTInspectionPlanById(resourceId);
...@@ -84,21 +83,18 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -84,21 +83,18 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
List<TInspectionData> totalList = tInspectionDataMapper.selectTInspectionDataList(data); List<TInspectionData> totalList = tInspectionDataMapper.selectTInspectionDataList(data);
workOrderVo.setDeviceNum(totalList.size()); workOrderVo.setDeviceNum(totalList.size());
List<TDeviceInfo> deviceInfoList = new ArrayList<>();
TDeviceInfo deviceInfo = null; TDeviceInfo deviceInfo = null;
for(TInspectionData temp : totalList){ for(TInspectionData temp : totalList){
deviceInfo = tDeviceInfoMapper.selectTDeviceInfoByCode(temp.getDeviceCode()); deviceInfo = tDeviceInfoMapper.selectTDeviceInfoByCode(temp.getDeviceCode());
if(deviceInfo != null){ if(deviceInfo != null){
deviceInfoList.add(deviceInfo); deviceInfoList.add(deviceInfo);
} }
} }
workOrderVo.setDeviceInfoList(deviceInfoList);
int finish = tInspectionDataMapper.selectFinishTInspectionData(resourceId); int finish = tInspectionDataMapper.selectFinishTInspectionData(resourceId);
workOrderVo.setFinishNum(finish); workOrderVo.setFinishNum(finish);
} else if("2".equals(orderType)){ } else if("2".equals(orderType)) {
THiddenTrouble trouble = tHiddenTroubleMapper.selectTHiddenTroubleById(resourceId); THiddenTrouble trouble = tHiddenTroubleMapper.selectTHiddenTroubleById(resourceId);
workOrderVo.setDeviceCodes((trouble.getDeviceCode() != null ? trouble.getDeviceCode() : null).toString()); workOrderVo.setDeviceCodes((trouble.getDeviceCode() != null ? trouble.getDeviceCode() : null).toString());
...@@ -108,7 +104,13 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -108,7 +104,13 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
workOrderVo.setDeviceType(trouble.getDeviceType()); workOrderVo.setDeviceType(trouble.getDeviceType());
workOrderVo.setAddress(trouble.getAddress()); workOrderVo.setAddress(trouble.getAddress());
} else { String deviceCode = trouble.getDeviceCode();
TDeviceInfo device = tDeviceInfoMapper.selectTDeviceInfoByCode(deviceCode);
if(device != null){
deviceInfoList.add(device);
}
} else if("3".equals(orderType)) {
TDeviceAlarm alarm = tDeviceAlarmMapper.selectTDeviceAlarmById(resourceId); TDeviceAlarm alarm = tDeviceAlarmMapper.selectTDeviceAlarmById(resourceId);
String deviceCode = alarm.getDeviceCode(); String deviceCode = alarm.getDeviceCode();
...@@ -122,12 +124,16 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -122,12 +124,16 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
workOrderVo.setAddress(pipe.getPipeAddr()); workOrderVo.setAddress(pipe.getPipeAddr());
} else { } else {
TDeviceInfo device = tDeviceInfoMapper.selectTDeviceInfoByCode(deviceCode); TDeviceInfo device = tDeviceInfoMapper.selectTDeviceInfoByCode(deviceCode);
if(device != null){
workOrderVo.setLongitude(device.getLongitude()); workOrderVo.setLongitude(device.getLongitude());
workOrderVo.setLatitude(device.getLatitude()); workOrderVo.setLatitude(device.getLatitude());
workOrderVo.setDeviceType(device.getDeviceType()); workOrderVo.setDeviceType(device.getDeviceType());
workOrderVo.setAddress(device.getDeviceAddr()); workOrderVo.setAddress(device.getDeviceAddr());
deviceInfoList.add(device);
}
} }
} }
workOrderVo.setDeviceInfoList(deviceInfoList);
List<TOrderFeedback> feedbackList = tOrderFeedbackMapper.selectTOrderFeedbackByOrderId(tWorkOrder.getOrderId()); List<TOrderFeedback> feedbackList = tOrderFeedbackMapper.selectTOrderFeedbackByOrderId(tWorkOrder.getOrderId());
if(feedbackList.size() != 0){ if(feedbackList.size() != 0){
...@@ -185,16 +191,34 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -185,16 +191,34 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
public int insertTWorkOrder(TWorkOrder tWorkOrder) throws Exception public int insertTWorkOrder(TWorkOrder tWorkOrder) throws Exception
{ {
String orderId = tWorkOrderMapper.getWorkOrderId(); String orderId = tWorkOrderMapper.getWorkOrderId();
int resourceId = tWorkOrder.getResourceId();
tWorkOrder.setOrderId(orderId); tWorkOrder.setOrderId(orderId);
tWorkOrder.setOrderStatus("0"); tWorkOrder.setOrderStatus("0");
tWorkOrder.setAllotTime(DateUtils.getNowDate()); tWorkOrder.setAllotTime(DateUtils.getNowDate());
int planId = tWorkOrder.getResourceId(); if("1".equals(tWorkOrder.getOrderType())){
// 修改巡检计划状态为已下发 // 修改巡检计划状态为已下发
TInspectionPlan plan = new TInspectionPlan(); TInspectionPlan plan = new TInspectionPlan();
plan.setPlanId(planId); plan.setPlanId(resourceId);
plan.setOrderId(orderId);
plan.setPlanStatus("1"); plan.setPlanStatus("1");
tInspectionPlanService.updateTInspectionPlan(plan); plan.setUpdateTime(DateUtils.getNowDate());
tInspectionPlanMapper.updateTInspectionPlan(plan);
} else if ("2".equals(tWorkOrder.getOrderType())) {
THiddenTrouble trouble = new THiddenTrouble();
trouble.setTroubleId(resourceId);
trouble.setOrderId(orderId);
trouble.setUpdateTime(DateUtils.getNowDate());
tHiddenTroubleMapper.updateTHiddenTrouble(trouble);
} else if ("3".equals(tWorkOrder.getOrderType())) {
TDeviceAlarm alarm = new TDeviceAlarm();
alarm.setAlarmId(resourceId);
alarm.setOrderId(orderId);
alarm.setUpdateTime(DateUtils.getNowDate());
tDeviceAlarmMapper.updateTDeviceAlarm(alarm);
}
return tWorkOrderMapper.insertTWorkOrder(tWorkOrder); return tWorkOrderMapper.insertTWorkOrder(tWorkOrder);
} }
...@@ -216,7 +240,8 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -216,7 +240,8 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
TInspectionPlan plan = new TInspectionPlan(); TInspectionPlan plan = new TInspectionPlan();
plan.setPlanId(planId); plan.setPlanId(planId);
plan.setPlanStatus("2"); plan.setPlanStatus("2");
tInspectionPlanService.updateTInspectionPlan(plan); plan.setUpdateTime(DateUtils.getNowDate());
tInspectionPlanMapper.updateTInspectionPlan(plan);
} else if ("4".equals(tWorkOrder.getOrderStatus())){ } else if ("4".equals(tWorkOrder.getOrderStatus())){
...@@ -226,7 +251,8 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService ...@@ -226,7 +251,8 @@ public class TWorkOrderServiceImpl implements ITWorkOrderService
TInspectionPlan plan = new TInspectionPlan(); TInspectionPlan plan = new TInspectionPlan();
plan.setPlanId(planId); plan.setPlanId(planId);
plan.setPlanStatus("3"); plan.setPlanStatus("3");
tInspectionPlanService.updateTInspectionPlan(plan); plan.setUpdateTime(DateUtils.getNowDate());
tInspectionPlanMapper.updateTInspectionPlan(plan);
} }
tWorkOrder.setUpdateTime(DateUtils.getNowDate()); tWorkOrder.setUpdateTime(DateUtils.getNowDate());
......
...@@ -8,6 +8,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -8,6 +8,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="dataId" column="data_id" /> <result property="dataId" column="data_id" />
<result property="planId" column="plan_id" /> <result property="planId" column="plan_id" />
<result property="deviceCode" column="device_code" /> <result property="deviceCode" column="device_code" />
<result property="deviceType" column="device_type" />
<result property="dealStatus" column="deal_status" /> <result property="dealStatus" column="deal_status" />
<result property="updateTime" column="update_time" /> <result property="updateTime" column="update_time" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
...@@ -15,7 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -15,7 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectTInspectionDataVo"> <sql id="selectTInspectionDataVo">
select data_id, plan_id, device_code, deal_status, update_time, create_time, remarks from t_inspection_data select data_id, plan_id, device_code, device_type, deal_status, update_time, create_time, remarks from t_inspection_data
</sql> </sql>
<select id="selectTInspectionDataList" parameterType="TInspectionData" resultMap="TInspectionDataResult"> <select id="selectTInspectionDataList" parameterType="TInspectionData" resultMap="TInspectionDataResult">
...@@ -23,6 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -23,6 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<where> <where>
<if test="planId != null "> and plan_id = #{planId}</if> <if test="planId != null "> and plan_id = #{planId}</if>
<if test="deviceCode != null "> and device_code = #{deviceCode}</if> <if test="deviceCode != null "> and device_code = #{deviceCode}</if>
<if test="deviceType != null "> and device_type = #{deviceType}</if>
<if test="dealStatus != null and dealStatus != ''"> and deal_status = #{dealStatus}</if> <if test="dealStatus != null and dealStatus != ''"> and deal_status = #{dealStatus}</if>
<if test="remarks != null and remarks != ''"> and remarks = #{remarks}</if> <if test="remarks != null and remarks != ''"> and remarks = #{remarks}</if>
</where> </where>
...@@ -50,6 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -50,6 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="dataId != null">data_id,</if> <if test="dataId != null">data_id,</if>
<if test="planId != null">plan_id,</if> <if test="planId != null">plan_id,</if>
<if test="deviceCode != null">device_code,</if> <if test="deviceCode != null">device_code,</if>
<if test="deviceType != null">device_type,</if>
<if test="dealStatus != null">deal_status,</if> <if test="dealStatus != null">deal_status,</if>
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
...@@ -59,6 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -59,6 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="dataId != null">#{dataId},</if> <if test="dataId != null">#{dataId},</if>
<if test="planId != null">#{planId},</if> <if test="planId != null">#{planId},</if>
<if test="deviceCode != null">#{deviceCode},</if> <if test="deviceCode != null">#{deviceCode},</if>
<if test="deviceType != null">#{deviceType},</if>
<if test="dealStatus != null">#{dealStatus},</if> <if test="dealStatus != null">#{dealStatus},</if>
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>
...@@ -71,6 +75,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -71,6 +75,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="planId != null">plan_id = #{planId},</if> <if test="planId != null">plan_id = #{planId},</if>
<if test="deviceCode != null">device_code = #{deviceCode},</if> <if test="deviceCode != null">device_code = #{deviceCode},</if>
<if test="deviceType != null">device_type = #{deviceType},</if>
<if test="dealStatus != null">deal_status = #{dealStatus},</if> <if test="dealStatus != null">deal_status = #{dealStatus},</if>
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
......
<template> <template>
<div class="app-container detail" style="background-color: rgb(238, 241, 245);"> <div class="app-container detail" style="background-color: rgb(238, 241, 245);">
<!-- 工单信息 --> <!-- 工单信息 -->
<div style="padding-top: 10px;background: #fff;"> <div style="padding-top: 10px;background: #fff;height: 100%;">
<div> <div>
<span style="color: #31EAEA;font-weight: 900;margin-left: 15px;">工单信息</span> <span style="color: #31EAEA;font-weight: 900;margin-left: 15px;">工单信息</span>
<el-steps :active="active" finish-status="success" simple prop="orderStatus" style="margin-top: 20px"> <el-steps :active="active" finish-status="success" simple prop="orderStatus" style="margin-top: 20px">
...@@ -21,9 +21,6 @@ ...@@ -21,9 +21,6 @@
</div> </div>
<el-form ref="form" v-model="form" :rules="rules" label-width="100px" style="float: left;margin-left: 50px;"> <el-form ref="form" v-model="form" :rules="rules" label-width="100px" style="float: left;margin-left: 50px;">
<el-form-item label="工单类型:" prop="orderType"> <el-form-item label="工单类型:" prop="orderType">
<!-- <template slot-scope="scope">
<span>{{ scope.row.orderType}}</span>
</template> -->
<font v-if="form.orderType == 1">巡检信息</font> <font v-if="form.orderType == 1">巡检信息</font>
<font v-if="form.orderType == 2">隐患信息</font> <font v-if="form.orderType == 2">隐患信息</font>
<font v-if="form.orderType == 3">报警信息</font> <font v-if="form.orderType == 3">报警信息</font>
...@@ -240,9 +237,6 @@ export default { ...@@ -240,9 +237,6 @@ export default {
}, },
mounted(){ mounted(){
let gaoMap = new gaodeMap("石家庄"); let gaoMap = new gaodeMap("石家庄");
// let data = {longitude:"114.208371",latitude:"38.267036"}
// map.addMarker(DEVICE_TYPE,data)
// map.addMarker(DEVICE_TYPE.WORKORDER,data)
this.gaoMap = gaoMap; this.gaoMap = gaoMap;
this.getBasicsInfo(); this.getBasicsInfo();
}, },
...@@ -272,6 +266,7 @@ export default { ...@@ -272,6 +266,7 @@ export default {
this.active = parseInt(response.data.orderStatus) + 1; this.active = parseInt(response.data.orderStatus) + 1;
for(var i = 0; i < this.form.deviceInfoList.length; i++){ for(var i = 0; i < this.form.deviceInfoList.length; i++){
let obj = this.form.deviceInfoList[i]; let obj = this.form.deviceInfoList[i];
console.log(obj,"94444444444444-=----")
this.gaoMap.addMarker(DEVICE_TYPE.WORKORDER, obj) this.gaoMap.addMarker(DEVICE_TYPE.WORKORDER, obj)
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment