|
|
@ -39,8 +39,6 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
@Transactional( rollbackFor = Exception.class )
|
|
|
|
@Transactional( rollbackFor = Exception.class )
|
|
|
|
public R<Integer> insertInspectInstance(String planInspectCode, String tenantId, Long userId){
|
|
|
|
public R<Integer> insertInspectInstance(String planInspectCode, String tenantId, Long userId){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 使用 replaceAll 方法将双引号替换为空字符串
|
|
|
|
// 使用 replaceAll 方法将双引号替换为空字符串
|
|
|
|
String result = planInspectCode.replaceAll("\"", "");
|
|
|
|
String result = planInspectCode.replaceAll("\"", "");
|
|
|
|
|
|
|
|
|
|
|
@ -55,12 +53,8 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
dmsPlanInspect.setTimeLimitHours(hours / (60 * 60l));
|
|
|
|
dmsPlanInspect.setTimeLimitHours(hours / (60 * 60l));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DmsBillsInspectInstance dmsBillsInspectInstance = new DmsBillsInspectInstance();
|
|
|
|
DmsBillsInspectInstance dmsBillsInspectInstance = new DmsBillsInspectInstance();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// DmsRepairInstance dmsRepairInstance = dmsRepairInstanceService.selectDmsRepairInstanceByRepairInstanceId(2l);
|
|
|
|
// DmsRepairInstance dmsRepairInstance = dmsRepairInstanceService.selectDmsRepairInstanceByRepairInstanceId(2l);
|
|
|
|
|
|
|
|
|
|
|
|
dmsBillsInspectInstance.setPlanInspectId(dmsPlanInspect.getPlanInspectId());
|
|
|
|
dmsBillsInspectInstance.setPlanInspectId(dmsPlanInspect.getPlanInspectId());
|
|
|
|
// dmsBillsInspectInstance.setWfProcessId(105l);
|
|
|
|
// dmsBillsInspectInstance.setWfProcessId(105l);
|
|
|
|
dmsBillsInspectInstance.setInspectType(dmsPlanInspect.getInspectType());//检查类型(1巡检 2点检)
|
|
|
|
dmsBillsInspectInstance.setInspectType(dmsPlanInspect.getInspectType());//检查类型(1巡检 2点检)
|
|
|
@ -70,7 +64,6 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
// dmsBillsInspectInstance.setDeviceAmount(dmsPlanInspect.getDeviceAmount());//设备数量
|
|
|
|
// dmsBillsInspectInstance.setDeviceAmount(dmsPlanInspect.getDeviceAmount());//设备数量
|
|
|
|
// dmsBillsInspectInstance.setPerformer(dmsPlanInspect.getPerformer());//执行人
|
|
|
|
// dmsBillsInspectInstance.setPerformer(dmsPlanInspect.getPerformer());//执行人
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//写死105,也可根据传入对象的wfprocessid作为传参。
|
|
|
|
//写死105,也可根据传入对象的wfprocessid作为传参。
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
Long aLong = dmsRepairInstanceMapper.selectWfProcessActivityId(105l);
|
|
|
|
Long aLong = dmsRepairInstanceMapper.selectWfProcessActivityId(105l);
|
|
|
@ -83,7 +76,6 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
|
|
|
|
|
|
|
|
// dmsBillsInspectInstance.setIsFlag("1");
|
|
|
|
// dmsBillsInspectInstance.setIsFlag("1");
|
|
|
|
dmsBillsInspectInstance.setInspectStatus(DmsConstants.DMS_BILLS_INSPECT_INSTANCE_INSPECT_STATUS_TO_INSPECT);//待巡检
|
|
|
|
dmsBillsInspectInstance.setInspectStatus(DmsConstants.DMS_BILLS_INSPECT_INSTANCE_INSPECT_STATUS_TO_INSPECT);//待巡检
|
|
|
|
|
|
|
|
|
|
|
|
dmsBillsInspectInstance.setCreateBy(userId);
|
|
|
|
dmsBillsInspectInstance.setCreateBy(userId);
|
|
|
|
// dmsBillsInspectInstance.setCreateTime(new Date());
|
|
|
|
// dmsBillsInspectInstance.setCreateTime(new Date());
|
|
|
|
dmsBillsInspectInstance.setTenantId(tenantId);
|
|
|
|
dmsBillsInspectInstance.setTenantId(tenantId);
|
|
|
@ -108,7 +100,6 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
MPJLambdaWrapper<DmsInspectRouteDetail> lqw = JoinWrappers.lambda(DmsInspectRouteDetail.class)
|
|
|
|
MPJLambdaWrapper<DmsInspectRouteDetail> lqw = JoinWrappers.lambda(DmsInspectRouteDetail.class)
|
|
|
|
.eq(DmsInspectRouteDetail::getInspectRouteId, dmsBillsInspectInstance.getInspectRouteId());
|
|
|
|
.eq(DmsInspectRouteDetail::getInspectRouteId, dmsBillsInspectInstance.getInspectRouteId());
|
|
|
|
List<DmsInspectRouteDetail> dmsInspectRouteDetails = dmsInspectRouteDetailMapper.selectList(lqw);
|
|
|
|
List<DmsInspectRouteDetail> dmsInspectRouteDetails = dmsInspectRouteDetailMapper.selectList(lqw);
|
|
|
|
|
|
|
|
|
|
|
|
for(DmsInspectRouteDetail dmsInspectRouteDetail:dmsInspectRouteDetails){
|
|
|
|
for(DmsInspectRouteDetail dmsInspectRouteDetail:dmsInspectRouteDetails){
|
|
|
|
DmsInspectInstanceDetail dmsInspectInstanceDetail = new DmsInspectInstanceDetail();
|
|
|
|
DmsInspectInstanceDetail dmsInspectInstanceDetail = new DmsInspectInstanceDetail();
|
|
|
|
Long deviceId = dmsInspectRouteDetail.getMachineId();
|
|
|
|
Long deviceId = dmsInspectRouteDetail.getMachineId();
|
|
|
@ -117,7 +108,7 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
dmsInspectInstanceDetail.setMachineId(deviceId);
|
|
|
|
dmsInspectInstanceDetail.setMachineId(deviceId);
|
|
|
|
dmsInspectInstanceDetail.setInstanceDetailStatus("1");//(1待巡检 2巡检中 3已完成)
|
|
|
|
dmsInspectInstanceDetail.setInstanceDetailStatus("1");//(1待巡检 2巡检中 3已完成)
|
|
|
|
dmsInspectInstanceDetail.setInspectStandard(dmsInspectRouteDetail.getInspectStandard());
|
|
|
|
dmsInspectInstanceDetail.setInspectStandard(dmsInspectRouteDetail.getInspectStandard());
|
|
|
|
dmsInspectInstanceDetail.setInspectStatus("0");//TODO:为什么设置为异常?
|
|
|
|
dmsInspectInstanceDetail.setInspectStatus("0");//FIXME:为什么设置为异常?设备状态(1正常 0异常)
|
|
|
|
|
|
|
|
|
|
|
|
// dmsInspectInstanceDetailMapper.insertDmsInspectInstanceDetail(dmsInspectInstanceDetail);
|
|
|
|
// dmsInspectInstanceDetailMapper.insertDmsInspectInstanceDetail(dmsInspectInstanceDetail);
|
|
|
|
|
|
|
|
|
|
|
@ -125,16 +116,13 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
dmsInspectInstanceDetail.setCreateBy(userId);
|
|
|
|
dmsInspectInstanceDetail.setCreateBy(userId);
|
|
|
|
// dmsInspectInstanceDetail.setCreateTime(new Date());
|
|
|
|
// dmsInspectInstanceDetail.setCreateTime(new Date());
|
|
|
|
dmsInspectInstanceDetailMapper.insert(dmsInspectInstanceDetail);
|
|
|
|
dmsInspectInstanceDetailMapper.insert(dmsInspectInstanceDetail);
|
|
|
|
|
|
|
|
|
|
|
|
Long projectId = dmsInspectInstanceDetailMapper.selectProjectId(dmsInspectRouteDetail.getInspectStandard());
|
|
|
|
Long projectId = dmsInspectInstanceDetailMapper.selectProjectId(dmsInspectRouteDetail.getInspectStandard());
|
|
|
|
|
|
|
|
|
|
|
|
DmsInspectProjectDevice queryInspectProjectDevice = new DmsInspectProjectDevice();
|
|
|
|
// DmsInspectProjectDevice queryInspectProjectDevice = new DmsInspectProjectDevice();
|
|
|
|
queryInspectProjectDevice.setTargetType("2");
|
|
|
|
// queryInspectProjectDevice.setTargetType("2");//FIXME:关联类型(1设备类型)
|
|
|
|
queryInspectProjectDevice.setTargetId(deviceId);
|
|
|
|
// queryInspectProjectDevice.setTargetId(deviceId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MPJLambdaWrapper<DmsInspectProjectDevice> DmsInspectProjectDeviceLQW = JoinWrappers.lambda(DmsInspectProjectDevice.class)
|
|
|
|
MPJLambdaWrapper<DmsInspectProjectDevice> DmsInspectProjectDeviceLQW = JoinWrappers.lambda(DmsInspectProjectDevice.class)
|
|
|
|
.eq(DmsInspectProjectDevice::getTargetType, "2")//关联类型(1设备类型)
|
|
|
|
.eq(DmsInspectProjectDevice::getTargetType, "2")//FIXME:关联类型(1设备类型)
|
|
|
|
.eq(DmsInspectProjectDevice::getTargetId, deviceId);
|
|
|
|
.eq(DmsInspectProjectDevice::getTargetId, deviceId);
|
|
|
|
List<DmsInspectProjectDevice> dmsInspectProjectDevices = dmsInspectProjectDeviceMapper.selectList(DmsInspectProjectDeviceLQW);
|
|
|
|
List<DmsInspectProjectDevice> dmsInspectProjectDevices = dmsInspectProjectDeviceMapper.selectList(DmsInspectProjectDeviceLQW);
|
|
|
|
|
|
|
|
|
|
|
@ -148,7 +136,6 @@ public class RemoteInspectInstanceServiceImpl implements RemoteInspectInstanceSe
|
|
|
|
dmsInspectInstanceDetailProject.setTenantId(tenantId);
|
|
|
|
dmsInspectInstanceDetailProject.setTenantId(tenantId);
|
|
|
|
dmsInspectInstanceDetailProject.setCreateBy(userId);
|
|
|
|
dmsInspectInstanceDetailProject.setCreateBy(userId);
|
|
|
|
// dmsInspectInstanceDetailProject.setCreateTime(new Date());
|
|
|
|
// dmsInspectInstanceDetailProject.setCreateTime(new Date());
|
|
|
|
|
|
|
|
|
|
|
|
dmsInspectInstanceDetailProjectMapper.insert(dmsInspectInstanceDetailProject);
|
|
|
|
dmsInspectInstanceDetailProjectMapper.insert(dmsInspectInstanceDetailProject);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|