|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 添加巡检记录 | 
|---|
|  |  |  | OpeInspect opeInspect = new OpeInspect(); | 
|---|
|  |  |  | opeInspect.setInspectorId(inspects.getInspectorId()); | 
|---|
|  |  |  | opeInspect.setInspectorId(inspectorId); | 
|---|
|  |  |  | if(startTime != null) { | 
|---|
|  |  |  | opeInspect.setStartTime(startTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | // 该巡检已上传过记录,续传 | 
|---|
|  |  |  | if(stopTime != null) { | 
|---|
|  |  |  | OpeInspect inspect = new OpeInspect(); | 
|---|
|  |  |  | inspect.setId(inspectId); | 
|---|
|  |  |  | inspect.setStopTime(stopTime); | 
|---|
|  |  |  | inspectSv.updateInspect(inspect); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(tracks != null && tracks.size() > 0) { | 
|---|
|  |  |  | for (int j = 0; j < tracks.size(); j++) { | 
|---|
|  |  |  | tracks.get(j).setId(idLongGenerator.generate()); | 
|---|
|  |  |  | tracks.get(j).setInspectId(inspectId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Integer rec = inspectSv.insertTracks(tracks); | 
|---|
|  |  |  | if(rec == null || rec == 0) { | 
|---|
|  |  |  | return BaseResponseUtils.buildErrorMsg("巡检轨迹添加失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return BaseResponseUtils.buildSuccess() ; | 
|---|