| | |
| | | import cn.gistack.sm.patrol.vo.PatrolRecordVO; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.mp.base.BaseServiceImpl; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.tool.utils.Func; |
| | |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | @AllArgsConstructor |
| | | public class PatrolRecordServiceImpl extends BaseServiceImpl<PatrolRecordMapper, PatrolRecord> implements IPatrolRecordService { |
| | | @Autowired |
| | | IPatrolGroupItemService patrolGroupItemService; |
| | | |
| | | @Override |
| | |
| | | public List<PatrolRecordVO> getByTaskIdAndItemId(String taskId, String itemIds) { |
| | | return baseMapper.getByTaskIdAndItemId(taskId,itemIds); |
| | | } |
| | | |
| | | @Override |
| | | public List getItemByItemIds(String itemIds,String groupId,String taskId) { |
| | | List<PatrolGroupItem> itemList = patrolGroupItemService.getItemByItemIds(itemIds, groupId); |
| | | List<PatrolRecord> patrolRecordList = new ArrayList<>(); |
| | | itemList.forEach(item->{ |
| | | PatrolRecordVO one = baseMapper.getPatrolRecordVO(item.getId(),taskId); |
| | | if (ObjectUtil.isNotEmpty(one)){ |
| | | patrolRecordList.add(one); |
| | | } |
| | | }); |
| | | |
| | | if (patrolRecordList.size()>0){ |
| | | return patrolRecordList; |
| | | }else { |
| | | return itemList; |
| | | } |
| | | } |
| | | } |