设备管理点巡检记录页面修改,设备维修接口修改

master
马雪伟 12 hours ago
parent 9da65b49f7
commit dd1bc05ee4

@ -117,6 +117,7 @@ public class DmsBillsFaultInstanceController extends BaseController
beanParams.put("applyTime",format.format(faulsts.getApplyTime())); beanParams.put("applyTime",format.format(faulsts.getApplyTime()));
beanParams.put("deviceName",faulsts.getDeviceName()); beanParams.put("deviceName",faulsts.getDeviceName());
beanParams.put("deviceLocation",faulsts.getDeviceLocation()); beanParams.put("deviceLocation",faulsts.getDeviceLocation());
beanParams.put("deviceCode",faulsts.getDeviceCode());
if (faulsts.getRealBeginTime()!=null){ if (faulsts.getRealBeginTime()!=null){
beanParams.put("realEndTime",format.format(faulsts.getRealEndTime())); beanParams.put("realEndTime",format.format(faulsts.getRealEndTime()));
@ -133,7 +134,13 @@ public class DmsBillsFaultInstanceController extends BaseController
beanParams.put("repairContent",faulsts.getRepairContent()); beanParams.put("repairContent",faulsts.getRepairContent());
beanParams.put("protectedMethod",faulsts.getProtectedMethod()); beanParams.put("protectedMethod",faulsts.getProtectedMethod());
beanParams.put("repairer",faulsts.getRepairer()); beanParams.put("repairer",faulsts.getRepairer());
beanParams.put("repairConfirm",faulsts.getRepairConfirm()); String repairConfirm;
if (faulsts.getRepairConfirm()==2){
repairConfirm = "确认完成";
}else {
repairConfirm = "未完成";
}
beanParams.put("repairConfirm",repairConfirm);
beanParams.put("list",faulsts.getParts()); beanParams.put("list",faulsts.getParts());
TemplateExcelUtils.downLoadExcel("维修记录","",beanParams, response); TemplateExcelUtils.downLoadExcel("维修记录","",beanParams, response);

@ -1,5 +1,6 @@
package com.hw.dms.controller; package com.hw.dms.controller;
import java.util.Date;
import java.util.List; import java.util.List;
import java.io.IOException; import java.io.IOException;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -120,6 +121,7 @@ public class DmsBillsInspectInstanceController extends BaseController
dmsBillsInspectInstance.setWfProcessId(105l); dmsBillsInspectInstance.setWfProcessId(105l);
dmsBillsInspectInstance.setInspectType(dmsPlanInspect.getInspectType()); dmsBillsInspectInstance.setInspectType(dmsPlanInspect.getInspectType());
dmsBillsInspectInstance.setPlanBeginTime(dmsPlanInspect.getPlanTime()); dmsBillsInspectInstance.setPlanBeginTime(dmsPlanInspect.getPlanTime());
dmsBillsInspectInstance.setPlanEndTime(new Date(dmsPlanInspect.getPlanTime().getTime()+dmsPlanInspect.getTimeLimit()*1000l));
dmsBillsInspectInstance.setInspectRouteId(dmsPlanInspect.getInspectRouteId()); dmsBillsInspectInstance.setInspectRouteId(dmsPlanInspect.getInspectRouteId());
dmsBillsInspectInstance.setDeviceAmount(dmsPlanInspect.getDeviceAmount()); dmsBillsInspectInstance.setDeviceAmount(dmsPlanInspect.getDeviceAmount());
dmsBillsInspectInstance.setPerformer(dmsPlanInspect.getPerformer()); dmsBillsInspectInstance.setPerformer(dmsPlanInspect.getPerformer());

@ -1,5 +1,8 @@
package com.hw.dms.controller; package com.hw.dms.controller;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.hw.common.core.constant.DmsConstants; import com.hw.common.core.constant.DmsConstants;
import com.hw.common.core.domain.R; import com.hw.common.core.domain.R;
import com.hw.common.core.web.controller.BaseController; import com.hw.common.core.web.controller.BaseController;
@ -21,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -200,8 +204,14 @@ public class DmsMobileController extends BaseController {
// @RequiresPermissions("qms:checkresultdetail:add") // @RequiresPermissions("qms:checkresultdetail:add")
@Log(title = "故障报修工单", businessType = BusinessType.COMPLETE) @Log(title = "故障报修工单", businessType = BusinessType.COMPLETE)
@PostMapping("/completeRepair") @PostMapping("/completeRepair")
public AjaxResult completeRepair(DmsFaultInstanceActivity dmsFaultInstanceActivity,@RequestParam(value = "files") List<MultipartFile> files) { public AjaxResult completeRepair(DmsFaultInstanceActivity dmsFaultInstanceActivity,@RequestParam(value = "files") List<MultipartFile> files) throws JsonProcessingException {
List<String> fileUrls = new ArrayList<>(); dmsFaultInstanceActivity.setRepairConfirm(2);
dmsFaultInstanceActivity.setConfirmTime(new Date());
String parts1 = dmsFaultInstanceActivity.getParts1();
ObjectMapper objectMapper = new ObjectMapper();
List<DmsFaultCompentsParts> parts2 = objectMapper.readValue(parts1, new TypeReference<List<DmsFaultCompentsParts>>() {});
dmsFaultInstanceActivity.setParts(parts2);
List < String > fileUrls = new ArrayList<>();
for (MultipartFile file : files) { for (MultipartFile file : files) {
R<SysFile> sysFileR = remoteFileService.upload(file); R<SysFile> sysFileR = remoteFileService.upload(file);
SysFile sysFile = sysFileR.getData(); SysFile sysFile = sysFileR.getData();

@ -108,6 +108,7 @@ public class DmsBillsFaultInstance extends BaseEntity
private List<SysFile> sysFiles; private List<SysFile> sysFiles;
private List<DmsInstanceFile> dmsInstanceFiles; private List<DmsInstanceFile> dmsInstanceFiles;
private List<DmsInstanceFile> dmsInstanceFiles1;
private String checkedFault; private String checkedFault;
private String repairContent; private String repairContent;
private String protectedMethod; private String protectedMethod;

@ -111,9 +111,11 @@ public class DmsFaultInstanceActivity extends BaseEntity
private Integer repairConfirm; private Integer repairConfirm;
private Date confirmTime; private Date confirmTime;
private Long componentsPartsId; private Long componentsPartsId;
private String parts1;
private List<DmsFaultCompentsParts> parts; private List<DmsFaultCompentsParts> parts;
private String deviceName; private String deviceName;
private String deviceLocation; private String deviceLocation;
private String deviceCode;
private String applyUser; private String applyUser;
private Date applyTime; private Date applyTime;
private Date realBeginTime; private Date realBeginTime;

@ -72,7 +72,16 @@ public class DmsRecordInspect extends BaseEntity
/** 是否标识1-是0-否 */ /** 是否标识1-是0-否 */
@Excel(name = "是否标识1-是0-否") @Excel(name = "是否标识1-是0-否")
private String isFlag; private String isFlag;
private Long inspectInstanceId;
public void setInspectInstanceId(Long inspectInstanceId)
{
this.inspectInstanceId = inspectInstanceId;
}
public Long getInspectInstanceId()
{
return inspectInstanceId;
}
public void setRecordInspectId(Long recordInspectId) public void setRecordInspectId(Long recordInspectId)
{ {
this.recordInspectId = recordInspectId; this.recordInspectId = recordInspectId;

@ -2,6 +2,8 @@ package com.hw.dms.mapper;
import java.util.List; import java.util.List;
import com.hw.dms.domain.DmsBillsInspectInstance; import com.hw.dms.domain.DmsBillsInspectInstance;
import com.hw.dms.domain.DmsRecordInspect;
import org.apache.ibatis.annotations.Param;
/** /**
* Mapper * Mapper
@ -72,4 +74,9 @@ public interface DmsBillsInspectInstanceMapper
public DmsBillsInspectInstance selectNewestDmsBillsInspectInstance(DmsBillsInspectInstance dmsBillsInspectInstance); public DmsBillsInspectInstance selectNewestDmsBillsInspectInstance(DmsBillsInspectInstance dmsBillsInspectInstance);
DmsRecordInspect selectRecord(@Param("instanceDetailId") Long instanceDetailId);
int insertRecord(DmsRecordInspect dmsRecordInspect);
List<DmsRecordInspect> selectRecordByInstainceId(@Param("inspectInstanceId") Long inspectInstanceId);
} }

@ -19,6 +19,7 @@ import com.hw.dms.domain.vo.DmsBillsFaultInstanceScanVo;
import com.hw.dms.mapper.DmsFaultInstanceActivityMapper; import com.hw.dms.mapper.DmsFaultInstanceActivityMapper;
import com.hw.dms.mapper.DmsInstanceFileMapper; import com.hw.dms.mapper.DmsInstanceFileMapper;
import com.hw.system.api.domain.SysFile; import com.hw.system.api.domain.SysFile;
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;
import com.hw.dms.mapper.DmsBillsFaultInstanceMapper; import com.hw.dms.mapper.DmsBillsFaultInstanceMapper;
@ -228,6 +229,18 @@ public class DmsBillsFaultInstanceServiceImpl implements IDmsBillsFaultInstanceS
dmsFaultInstanceActivity = dmsBillsFaultInstanceActivityList.get(1); dmsFaultInstanceActivity = dmsBillsFaultInstanceActivityList.get(1);
dmsBillsFaultInstance.setInstanceActivityId(dmsFaultInstanceActivity.getInstanceActivityId()); dmsBillsFaultInstance.setInstanceActivityId(dmsFaultInstanceActivity.getInstanceActivityId());
} }
for (DmsFaultInstanceActivity activity : dmsBillsFaultInstanceActivityList) {
DmsFaultInstanceActivity instanceActivity = dmsFaultInstanceActivityMapper.selectDmsFaultInstanceActivityByInstanceActivityId(activity.getInstanceActivityId());
if (instanceActivity.getProcessActivityId()==1021l){
dmsBillsFaultInstance.setCheckedFault(instanceActivity.getCheckedFault());
}else {
dmsBillsFaultInstance.setConfirmTime(instanceActivity.getConfirmTime());
dmsBillsFaultInstance.setRepairContent(instanceActivity.getRepairContent());
dmsBillsFaultInstance.setProtectedMethod(instanceActivity.getProtectedMethod());
dmsBillsFaultInstance.setRepairer(instanceActivity.getRepairer());
dmsBillsFaultInstance.setRepairConfirm(instanceActivity.getRepairConfirm());
}
}
dmsBillsFaultInstance.setFaultType(dmsFaultInstanceActivity.getFaultType()); dmsBillsFaultInstance.setFaultType(dmsFaultInstanceActivity.getFaultType());
dmsBillsFaultInstance.setFaultDescription(firstStepActivity.getFaultDescription()); dmsBillsFaultInstance.setFaultDescription(firstStepActivity.getFaultDescription());
dmsBillsFaultInstance.setDesignOperations(dmsFaultInstanceActivity.getDesignOperations()); dmsBillsFaultInstance.setDesignOperations(dmsFaultInstanceActivity.getDesignOperations());
@ -241,9 +254,12 @@ public class DmsBillsFaultInstanceServiceImpl implements IDmsBillsFaultInstanceS
DmsInstanceFile queryInstanceFile = new DmsInstanceFile(); DmsInstanceFile queryInstanceFile = new DmsInstanceFile();
// queryInstanceFile.setTargetType(DmsConstants.DMS_INSTANCE_FILE_TARGET_TYPE_FAULT_INSTANCE_ACTIVITY); // queryInstanceFile.setTargetType(DmsConstants.DMS_INSTANCE_FILE_TARGET_TYPE_FAULT_INSTANCE_ACTIVITY);
queryInstanceFile.setTargetId(firstStepActivity.getInstanceActivityId()); queryInstanceFile.setTargetId(firstStepActivity.getInstanceActivityId());
queryInstanceFile.setTargetType("1");
List<DmsInstanceFile> dmsInstanceFiles = dmsInstanceFileMapper.selectDmsInstanceFileList(queryInstanceFile); List<DmsInstanceFile> dmsInstanceFiles = dmsInstanceFileMapper.selectDmsInstanceFileList(queryInstanceFile);
queryInstanceFile.setTargetType("2");
List<DmsInstanceFile> dmsInstanceFiles1 = dmsInstanceFileMapper.selectDmsInstanceFileList(queryInstanceFile);
dmsBillsFaultInstance.setDmsInstanceFiles(dmsInstanceFiles); dmsBillsFaultInstance.setDmsInstanceFiles(dmsInstanceFiles);
dmsBillsFaultInstance.setDmsInstanceFiles1(dmsInstanceFiles1);
return dmsBillsFaultInstance; return dmsBillsFaultInstance;
} }
@ -346,8 +362,11 @@ public class DmsBillsFaultInstanceServiceImpl implements IDmsBillsFaultInstanceS
public DmsFaultInstanceActivity selectFaults(Long repairInstanceId) { public DmsFaultInstanceActivity selectFaults(Long repairInstanceId) {
List<DmsFaultInstanceActivity> list = dmsBillsFaultInstanceMapper.selectFaults(repairInstanceId); List<DmsFaultInstanceActivity> list = dmsBillsFaultInstanceMapper.selectFaults(repairInstanceId);
List<DmsFaultCompentsParts> parts = dmsBillsFaultInstanceMapper.selectParts(repairInstanceId); List<DmsFaultCompentsParts> parts = dmsBillsFaultInstanceMapper.selectParts(repairInstanceId);
list.get(0).setParts(parts); DmsFaultInstanceActivity activity = new DmsFaultInstanceActivity();
return list.get(0); BeanUtils.copyProperties(list.get(1),activity);
activity.setCheckedFault(list.get(0).getCheckedFault());
activity.setParts(parts);
return activity;
} }
/** /**

@ -255,7 +255,10 @@ public class DmsBillsInspectInstanceServiceImpl implements IDmsBillsInspectInsta
List<DmsInspectInstanceDetailProject> dmsInspectInstanceDetailProjects = dmsInspectInstanceDetailPrjectMapper.selectDmsInspectInstanceDetailProjectJoinList(queryInspectInstanceDetailProject); List<DmsInspectInstanceDetailProject> dmsInspectInstanceDetailProjects = dmsInspectInstanceDetailPrjectMapper.selectDmsInspectInstanceDetailProjectJoinList(queryInspectInstanceDetailProject);
dmsInspectInstanceDetail.setDmsInspectInstanceDetailProjectList(dmsInspectInstanceDetailProjects); dmsInspectInstanceDetail.setDmsInspectInstanceDetailProjectList(dmsInspectInstanceDetailProjects);
DmsBillsInspectInstance dmsBillsInspectInstance = new DmsBillsInspectInstance();
dmsBillsInspectInstance.setInspectInstanceId(dmsBillsInspectInstanceScanVo.getInspectInstanceId());
dmsBillsInspectInstance.setRealBeginTime(new Date());
int i = dmsBillsInspectInstanceMapper.updateDmsBillsInspectInstance(dmsBillsInspectInstance);
return dmsInspectInstanceDetail; return dmsInspectInstanceDetail;
} }
@ -270,6 +273,19 @@ public class DmsBillsInspectInstanceServiceImpl implements IDmsBillsInspectInsta
@Transactional @Transactional
@Override @Override
public int updateDmsInspectInstanceDetail(DmsInspectInstanceDetail dmsInspectInstanceDetail) { public int updateDmsInspectInstanceDetail(DmsInspectInstanceDetail dmsInspectInstanceDetail) {
DmsRecordInspect dmsRecordInspect = dmsBillsInspectInstanceMapper.selectRecord(dmsInspectInstanceDetail.getInstanceDetailId());
List<DmsRecordInspect> recordInspect = dmsBillsInspectInstanceMapper.selectRecordByInstainceId(dmsRecordInspect.getInspectInstanceId());
if (recordInspect!=null&&recordInspect.size()>0){
dmsRecordInspect.setInspectStatus(2l);
}else {
dmsRecordInspect.setInspectStatus(3l);
}
int i1 = dmsBillsInspectInstanceMapper.insertRecord(dmsRecordInspect);
DmsBillsInspectInstance dmsBillsInspectInstance = new DmsBillsInspectInstance();
dmsBillsInspectInstance.setInspectInstanceId(dmsInspectInstanceDetail.getInspectInstanceId());
dmsBillsInspectInstance.setRealEndTime(new Date());
int i = dmsBillsInspectInstanceMapper.updateDmsBillsInspectInstance(dmsBillsInspectInstance);
String userName = SecurityUtils.getUsername(); String userName = SecurityUtils.getUsername();
Date currentDate = new Date(); Date currentDate = new Date();
dmsInspectInstanceDetail.setUpdateTime(currentDate); dmsInspectInstanceDetail.setUpdateTime(currentDate);
@ -283,6 +299,7 @@ public class DmsBillsInspectInstanceServiceImpl implements IDmsBillsInspectInsta
batchUpdateDmsInspectInstanceDetailProject(dmsInspectInstanceDetail); batchUpdateDmsInspectInstanceDetailProject(dmsInspectInstanceDetail);
} }
return dmsInspectInstanceDetailMapper.updateDmsInspectInstanceDetail(dmsInspectInstanceDetail); return dmsInspectInstanceDetailMapper.updateDmsInspectInstanceDetail(dmsInspectInstanceDetail);
} }

@ -36,6 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="repairType" column="repair_type" /> <result property="repairType" column="repair_type" />
<result property="outsrcId" column="outsrc_id" /> <result property="outsrcId" column="outsrc_id" />
<result property="processHandleResolution" column="process_handle_resolution" /> <result property="processHandleResolution" column="process_handle_resolution" />
<result property="approveStatus" column="approveStatus" />
</resultMap> </resultMap>
@ -237,7 +238,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectFaultInstanceJoinActivityByRepairInstanceId" parameterType="Long" resultMap="DmsBillsFaultInstanceDmsFaultInstanceActivityResult"> <select id="selectFaultInstanceJoinActivityByRepairInstanceId" parameterType="Long" resultMap="DmsBillsFaultInstanceDmsFaultInstanceActivityResult">
select a.repair_instance_id, a.fault_source_type, a.fault_source_id, a.wf_process_id, a.bills_fault_code, a.bills_status, a.apply_user, a.apply_time, a.real_begin_time, a.real_end_time, a.require_end_time, a.instance_type, a.is_flag, a.remark, a.create_by, a.create_time, a.update_by, a.update_time,a.approveStatus,dbdl.device_code,dbdl.device_name,dbdl.device_location,dbdl.device_spec, select a.repair_instance_id, a.fault_source_type, a.fault_source_id, a.wf_process_id, a.bills_fault_code, a.bills_status, a.apply_user, a.apply_time, a.real_begin_time, a.real_end_time, a.require_end_time, a.instance_type, a.is_flag, a.remark, a.create_by, a.create_time, a.update_by, a.update_time,a.approveStatus,dbdl.device_code,dbdl.device_name,dbdl.device_location,dbdl.device_spec,
b.instance_activity_id as sub_instance_activity_id, b.repair_instance_id as sub_repair_instance_id, b.process_activity_id as sub_process_activity_id, b.fault_type as sub_fault_type, b.fault_description as sub_fault_description, b.design_operations as sub_design_operations, b.device_id as sub_device_id, b.repair_type as sub_repair_type, b.outsrc_id as sub_outsrc_id, b.process_handle_resolution as sub_process_handle_resolution, b.remark as sub_remark, b.process_handle_status as sub_process_handle_status, b.process_step_order as sub_process_step_order, b.start_time as sub_start_time, b.end_time as sub_end_time, b.handle_user_id as sub_handle_user_id, b.handle_by as sub_handle_by, b.handle_time as sub_handle_time b.instance_activity_id as sub_instance_activity_id, b.repair_instance_id as sub_repair_instance_id, b.process_activity_id as sub_process_activity_id, b.fault_type as sub_fault_type, b.fault_description as sub_fault_description, b.design_operations as sub_design_operations, b.device_id as sub_device_id, b.repair_type as sub_repair_type, b.outsrc_id as sub_outsrc_id, b.process_handle_resolution as sub_process_handle_resolution, b.remark as sub_remark, b.process_handle_status as sub_process_handle_status, b.process_step_order as sub_process_step_order, b.start_time as sub_start_time, b.end_time as sub_end_time, b.handle_user_id as sub_handle_user_id, b.handle_by as sub_handle_by, b.handle_time as sub_handle_time,
a.approveStatus
from dms_bills_fault_instance a from dms_bills_fault_instance a
left join dms_base_device_ledger dbdl on a.device_id=dbdl.device_id left join dms_base_device_ledger dbdl on a.device_id=dbdl.device_id
left join dms_fault_instance_activity b on b.repair_instance_id = a.repair_instance_id left join dms_fault_instance_activity b on b.repair_instance_id = a.repair_instance_id
@ -265,7 +267,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectFaults" resultType="com.hw.dms.domain.DmsFaultInstanceActivity" <select id="selectFaults" resultType="com.hw.dms.domain.DmsFaultInstanceActivity"
parameterType="java.lang.Long"> parameterType="java.lang.Long">
select select
x.*,a.device_name ,a.device_location ,b.apply_user ,b.apply_time ,b.real_begin_time ,b.real_end_time x.*,a.device_name ,a.device_code,a.device_location ,b.apply_user ,b.apply_time ,b.real_begin_time ,b.real_end_time
from from
`hwjy-cloud`.dms_fault_instance_activity x left join dms_base_device_ledger a on x.device_id = a.device_id `hwjy-cloud`.dms_fault_instance_activity x left join dms_base_device_ledger a on x.device_id = a.device_id
left join dms_bills_fault_instance b on x.repair_instance_id = b.repair_instance_id where x.repair_instance_id = #{repairInstanceId} left join dms_bills_fault_instance b on x.repair_instance_id = b.repair_instance_id where x.repair_instance_id = #{repairInstanceId}

@ -118,6 +118,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
</trim> </trim>
</insert> </insert>
<insert id="insertRecord" parameterType="com.hw.dms.domain.DmsRecordInspect">
insert into dms_record_inspect
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="planInspectId != null">plan_inspect_id,</if>
<if test="billsInspectCode != null">bills_inspect_code,</if>
<if test="planBeginTime != null">plan_begin_time,</if>
<if test="planEndTime != null">plan_end_time,</if>
<if test="realBeginTime != null">real_begin_time,</if>
<if test="realEndTime != null">real_end_time,</if>
<if test="inspectStatus != null">inspect_status,</if>
<if test="inspectType != null and inspectType != ''">inspect_type,</if>
<if test="inspectRouteId != null and inspectRouteId != ''">inspect_route_id,</if>
<if test="deviceAmount != null and deviceAmount != ''">device_amount,</if>
<if test="performer != null and performer != ''">performer,</if>
<if test="remark != null">remark,</if>
<if test="inspectDuration != null">inspect_duration,</if>
<if test="isFlag != null and isFlag != ''">is_flag,</if>
<if test="inspectInstanceId != null and inspectInstanceId != ''">inspect_instance_id,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="planInspectId != null">#{planInspectId},</if>
<if test="billsInspectCode != null">#{billsInspectCode},</if>
<if test="planBeginTime != null">#{planBeginTime},</if>
<if test="planEndTime != null">#{planEndTime},</if>
<if test="realBeginTime != null">#{realBeginTime},</if>
<if test="realEndTime != null">#{realEndTime},</if>
<if test="inspectStatus != null">#{inspectStatus},</if>
<if test="inspectType != null and inspectType != ''">#{inspectType},</if>
<if test="inspectRouteId != null and inspectRouteId != ''">#{inspectRouteId},</if>
<if test="deviceAmount != null and deviceAmount != ''">#{deviceAmount},</if>
<if test="performer != null and performer != ''">#{performer},</if>
<if test="remark != null">#{remark},</if>
<if test="inspectDuration != null">#{inspectDuration},</if>
<if test="isFlag != null and isFlag != ''">#{isFlag},</if>
<if test="inspectInstanceId != null and inspectInstanceId != ''">#{inspectInstanceId},</if>
</trim>
</insert>
<update id="updateDmsBillsInspectInstance" parameterType="DmsBillsInspectInstance"> <update id="updateDmsBillsInspectInstance" parameterType="DmsBillsInspectInstance">
update dms_bills_inspect_instance update dms_bills_inspect_instance
@ -193,5 +230,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
order by dbii.create_time desc limit 1 order by dbii.create_time desc limit 1
</select> </select>
<select id="selectRecord" resultType="com.hw.dms.domain.DmsRecordInspect" parameterType="java.lang.Long">
select
x.inspect_instance_id,
c.plan_inspect_code bills_inspect_code,
c.inspect_type ,
c.device_amount ,
a.plan_begin_time ,
a.plan_end_time ,
a.real_begin_time ,
a.real_end_time ,
b.inspect_route_id inspect_route_id ,
c.performer ,
x.instance_detail_status inspect_status,
c.remark
from
dms_inspect_instance_detail x
left join dms_bills_inspect_instance a on
x.inspect_instance_id = a.inspect_instance_id
left join dms_base_inspect_route b on
a.inspect_route_id = b.inspect_route_id
left join dms_plan_inspect c on
a.plan_inspect_id = c.plan_inspect_id
where
x.instance_detail_id = #{instanceDetailId}
</select>
<select id="selectRecordByInstainceId" resultType="com.hw.dms.domain.DmsRecordInspect"
parameterType="java.lang.Long">
select * from dms_record_inspect where inspect_instance_id = #{inspectInstanceId} and inspect_status != 3
</select>
</mapper> </mapper>

@ -27,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
<result property="transferUserId" column="transfer_user_id" /> <result property="transferUserId" column="transfer_user_id" />
<result property="attr1" column="attr1" /> <result property="attr1" column="attr1" />
<result property="approveStatus" column="approveStatus" />
</resultMap> </resultMap>
<sql id="selectDmsFaultInstanceActivityVo"> <sql id="selectDmsFaultInstanceActivityVo">
@ -58,7 +59,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectDmsFaultInstanceActivityByInstanceActivityId" parameterType="Long" resultMap="DmsFaultInstanceActivityResult"> <select id="selectDmsFaultInstanceActivityByInstanceActivityId" parameterType="Long" resultMap="DmsFaultInstanceActivityResult">
<include refid="selectDmsFaultInstanceActivityVo"/> select instance_activity_id, repair_instance_id, process_activity_id, fault_type, fault_description, design_operations, device_id, repair_type, outsrc_id, process_handle_resolution, remark, process_handle_status, process_step_order, start_time, end_time, handle_user_id, handle_by, handle_time, create_by, create_time, transfer_user_id, attr1,checked_fault,
repair_content,
protected_method,
repairer,
repair_confirm,
confirm_time from dms_fault_instance_activity
where instance_activity_id = #{instanceActivityId} where instance_activity_id = #{instanceActivityId}
</select> </select>

Loading…
Cancel
Save