|
@@ -102,11 +102,21 @@ public class LabRiskPlanAbnormalDescServiceImpl implements ILabRiskPlanAbnormalD
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public int updateLabRiskPlanAbnormalDesc(long groupId, String handledPerson, String recordVideo) {
|
|
public int updateLabRiskPlanAbnormalDesc(long groupId, String handledPerson, String recordVideo) {
|
|
|
- LabRiskPlanAbnormalDesc desc = new LabRiskPlanAbnormalDesc();
|
|
|
|
|
- desc.setGroupId(groupId);
|
|
|
|
|
- desc.setHandledPerson(handledPerson);
|
|
|
|
|
- desc.setRecordVideo(recordVideo);
|
|
|
|
|
- desc.setUpdateTime(new Date());
|
|
|
|
|
- return labRiskPlanAbnormalDescMapper.updateByGroupId(desc);
|
|
|
|
|
|
|
+ LabRiskPlanAbnormalDesc query = new LabRiskPlanAbnormalDesc();
|
|
|
|
|
+ query.setGroupId(groupId);
|
|
|
|
|
+ List<LabRiskPlanAbnormalDesc> list = labRiskPlanAbnormalDescMapper.selectByList(query);
|
|
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
|
|
+ LabRiskPlanAbnormalDesc desc = list.get(0);
|
|
|
|
|
+ long start = desc.getStartDate().getTime();
|
|
|
|
|
+ Date now = new Date();
|
|
|
|
|
+ desc.setEndDate(now);
|
|
|
|
|
+ long rd = ((now.getTime() - start) / 1000);
|
|
|
|
|
+ desc.setRiskDuration(rd);
|
|
|
|
|
+ desc.setHandledPerson(handledPerson);
|
|
|
|
|
+ desc.setRecordVideo(recordVideo);
|
|
|
|
|
+ desc.setUpdateTime(new Date());
|
|
|
|
|
+ return labRiskPlanAbnormalDescMapper.updateByGroupId(desc);
|
|
|
|
|
+ }
|
|
|
|
|
+ return 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|