|
@@ -17,6 +17,7 @@ import com.hb.proj.base.service.WellService;
|
|
import com.hb.proj.base.service.WellTempService;
|
|
import com.hb.proj.base.service.WellTempService;
|
|
import com.hb.proj.model.BatchWell;
|
|
import com.hb.proj.model.BatchWell;
|
|
import com.hb.proj.model.DevicePO;
|
|
import com.hb.proj.model.DevicePO;
|
|
|
|
+import com.hb.proj.model.DeviceVO;
|
|
import com.hb.proj.model.TempPO;
|
|
import com.hb.proj.model.TempPO;
|
|
import com.hb.proj.model.Well;
|
|
import com.hb.proj.model.Well;
|
|
import com.hb.proj.model.WellTempPO;
|
|
import com.hb.proj.model.WellTempPO;
|
|
@@ -50,10 +51,17 @@ public class WellController {
|
|
@RequestMapping("/get")
|
|
@RequestMapping("/get")
|
|
public RespVO<WellVO> get(@NotBlank(message = "井编号不能为空") String wellId){
|
|
public RespVO<WellVO> get(@NotBlank(message = "井编号不能为空") String wellId){
|
|
WellVO well=service.get(wellId);
|
|
WellVO well=service.get(wellId);
|
|
|
|
+
|
|
WellTempPO temp=wellTempService.getWellTemp(wellId, TempPO.TYPE_SINGLE);
|
|
WellTempPO temp=wellTempService.getWellTemp(wellId, TempPO.TYPE_SINGLE);
|
|
well.setPatrolStdTemp(temp!=null?temp.getTempId():null);
|
|
well.setPatrolStdTemp(temp!=null?temp.getTempId():null);
|
|
temp=wellTempService.getWellTemp(wellId, TempPO.TYPE_SINGLE_GROUP);
|
|
temp=wellTempService.getWellTemp(wellId, TempPO.TYPE_SINGLE_GROUP);
|
|
well.setPatrolGrpcurveTemp(temp!=null?temp.getTempId():null);
|
|
well.setPatrolGrpcurveTemp(temp!=null?temp.getTempId():null);
|
|
|
|
+
|
|
|
|
+ DeviceVO dev=deviceService.getByWell(wellId, DevicePO.GATHER);
|
|
|
|
+ well.setDeviceCode(dev!=null?dev.getDeviceCode():null);
|
|
|
|
+ dev=deviceService.getByWell(wellId, DevicePO.LIQUID);
|
|
|
|
+ well.setLiquidDeviceCode(dev!=null?dev.getDeviceCode():null);
|
|
|
|
+
|
|
return RespVOBuilder.ok(well);
|
|
return RespVOBuilder.ok(well);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -74,12 +82,8 @@ public class WellController {
|
|
well.setCreateBy(well.getModifyBy());
|
|
well.setCreateBy(well.getModifyBy());
|
|
String wellId=service.insert(well);
|
|
String wellId=service.insert(well);
|
|
|
|
|
|
- //设备关联
|
|
|
|
- deviceService.updateBindWell(wellVO.getDeviceCode(),DevicePO.GATHER, wellId);
|
|
|
|
|
|
+ bindWellRelate(wellVO);
|
|
|
|
|
|
- //模板关联
|
|
|
|
- wellTempService.saveWellTemp(wellVO.getWellId(),wellVO.getPatrolStdTemp(),TempPO.TYPE_SINGLE);
|
|
|
|
- wellTempService.saveWellTemp(wellVO.getWellId(),wellVO.getPatrolGrpcurveTemp(),TempPO.TYPE_SINGLE_GROUP);
|
|
|
|
return RespVOBuilder.ok(wellId);
|
|
return RespVOBuilder.ok(wellId);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -98,13 +102,23 @@ public class WellController {
|
|
well.setModifyBy(token!=null?token.getTokenId():"unknow");
|
|
well.setModifyBy(token!=null?token.getTokenId():"unknow");
|
|
service.update(well);
|
|
service.update(well);
|
|
|
|
|
|
|
|
+ bindWellRelate(wellVO);
|
|
|
|
+
|
|
|
|
+ return RespVOBuilder.ok();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 井信息变更时同步关联信息(设备、显示模板)
|
|
|
|
+ * @param wellVO
|
|
|
|
+ */
|
|
|
|
+ private void bindWellRelate(WellVO wellVO) {
|
|
//设备关联
|
|
//设备关联
|
|
- deviceService.updateBindWell(wellVO.getDeviceCode(),DevicePO.GATHER, well.getWellId());
|
|
|
|
|
|
+ deviceService.updateBindWell(wellVO.getDeviceCode(),DevicePO.GATHER, wellVO.getWellId());
|
|
|
|
+ deviceService.updateBindWell(wellVO.getLiquidDeviceCode(),DevicePO.LIQUID, wellVO.getWellId());
|
|
|
|
|
|
//模板关联
|
|
//模板关联
|
|
wellTempService.saveWellTemp(wellVO.getWellId(),wellVO.getPatrolStdTemp(),TempPO.TYPE_SINGLE);
|
|
wellTempService.saveWellTemp(wellVO.getWellId(),wellVO.getPatrolStdTemp(),TempPO.TYPE_SINGLE);
|
|
wellTempService.saveWellTemp(wellVO.getWellId(),wellVO.getPatrolGrpcurveTemp(),TempPO.TYPE_SINGLE_GROUP);
|
|
wellTempService.saveWellTemp(wellVO.getWellId(),wellVO.getPatrolGrpcurveTemp(),TempPO.TYPE_SINGLE_GROUP);
|
|
- return RespVOBuilder.ok();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|