| | |
| | | return R.data(patrolGroupItem); |
| | | } |
| | | |
| | | /** |
| | | * 通过itemIds查询 |
| | | * |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="巡查指标项目-通过itemIds查询", notes="巡查指标项目-通过itemIds查询") |
| | | @GetMapping(value = "/getItemByItemIds") |
| | | public R getItemByItemIds(String itemIds,String groupId){ |
| | | List<PatrolGroupItem> list = patrolGroupItemService.getItemByItemIds(itemIds,groupId); |
| | | return R.data(list); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | import cn.gistack.sm.patrol.entity.PatrolGroupItem; |
| | | import cn.gistack.sm.patrol.entity.PatrolRecord; |
| | | import cn.gistack.sm.patrol.entity.PatrolType; |
| | | import cn.gistack.sm.patrol.service.IPatrolGroupItemService; |
| | | import cn.gistack.sm.patrol.service.IPatrolRecordService; |
| | | import cn.gistack.sm.patrol.vo.PatrolGroupItemVO; |
| | | import cn.gistack.sm.patrol.vo.PatrolRecordVO; |
| | |
| | | return R.data(list); |
| | | } |
| | | |
| | | /** |
| | | * 通过itemIds查询 |
| | | * |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="巡查指标项目-通过itemIds查询", notes="巡查指标项目-通过itemIds查询") |
| | | @GetMapping(value = "/getItemByItemIds") |
| | | public R getItemByItemIds(String itemIds,String groupId,String taskId){ |
| | | List list = patrolRecordService.getItemByItemIds(itemIds,groupId,taskId); |
| | | return R.data(list); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | */ |
| | | @ApiModelProperty("巡查现场图片") |
| | | @TableField(value = "images",typeHandler = FastjsonTypeHandler.class) |
| | | private Object images; |
| | | private Object[] images; |
| | | |
| | | /** |
| | | * 巡查内容 |
| | |
| | | PatrolRecord selectPatrolRecordByTaskIdAndItemId(@Param("taskId") String taskId, @Param("itemId") Long itemId); |
| | | |
| | | List<PatrolRecordVO> getByTaskIdAndItemId(@Param("taskId") String taskId, @Param("itemIds") String itemIds); |
| | | |
| | | PatrolRecordVO getPatrolRecordVO(@Param("itemId") Long itemId, @Param("taskId") String taskId); |
| | | } |
| | |
| | | <result property="description" column="description"/> |
| | | <result property="patrolTime" column="update_time"/> |
| | | <result property="toUserId" column="to_user_id"/> |
| | | |
| | | <result column="create_user" property="createUser"/> |
| | | <result column="create_dept" property="createDept"/> |
| | | |
| | | </resultMap> |
| | | |
| | | <select id="selectPatrolRecord" resultMap="selectPatrolRecordList"> |
| | |
| | | LEFT JOIN BLADEX.SM_PATROL_TASK t ON t.id = r.task_id |
| | | where r.task_id = #{taskId} |
| | | </select> |
| | | <select id="getPatrolRecordVO" resultMap="selectPatrolRecordList"> |
| | | SELECT r.id,r.patrol_type,r.device_ids,r.images,r.content,r.status,r.item_id,r.task_id,r.create_user,r.create_dept, |
| | | i.items_name itemsName,i.description |
| | | FROM sm_patrol_record r |
| | | LEFT JOIN sm_patrol_group_item i ON i.id = r.item_id |
| | | WHERE r.is_deleted = 0 |
| | | AND r.item_id = #{itemId} |
| | | AND r.task_id = #{taskId} |
| | | </select> |
| | | </mapper> |
| | |
| | | |
| | | PatrolGroupItemVO getPatrolGroupItemVOById(Long id); |
| | | |
| | | List<PatrolGroupItem> getItemByItemIds(String itemIds,String groupId); |
| | | List<PatrolGroupItem> getItemByItemIds(String itemIds, String groupId); |
| | | } |
| | |
| | | List<PatrolGroupItemVO> getPatrolRecordByTaskId(String taskId, String itemIds); |
| | | |
| | | List<PatrolRecordVO> getByTaskIdAndItemId(String taskId, String itemIds); |
| | | |
| | | /** |
| | | * 用于app巡查上报 |
| | | * @param itemIds |
| | | * @param groupId |
| | | * @param taskId |
| | | * @return |
| | | */ |
| | | List getItemByItemIds(String itemIds, String groupId, String taskId); |
| | | } |
| | |
| | | package cn.gistack.sm.patrol.service.impl; |
| | | |
| | | import cn.gistack.sm.patrol.entity.PatrolGroupItem; |
| | | import cn.gistack.sm.patrol.entity.PatrolRecord; |
| | | import cn.gistack.sm.patrol.mapper.PatrolGroupItemMapper; |
| | | import cn.gistack.sm.patrol.service.IPatrolGroupItemService; |
| | | import cn.gistack.sm.patrol.service.IPatrolRecordService; |
| | | import cn.gistack.sm.patrol.vo.PatrolGroupItemVO; |
| | | 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.springframework.stereotype.Service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Description: 巡查指标项目 |
| | | */ |
| | | @Service |
| | | @AllArgsConstructor |
| | | public class PatrolGroupItemServiceImpl extends BaseServiceImpl<PatrolGroupItemMapper, PatrolGroupItem> implements IPatrolGroupItemService { |
| | | |
| | | |
| | | @Override |
| | | public List<PatrolGroupItemVO> selectPatrolGroupItemList(PatrolGroupItemVO patrolGroupItem) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<PatrolGroupItem> getItemByItemIds(String itemIds,String groupId) { |
| | | public List<PatrolGroupItem> getItemByItemIds(String itemIds, String groupId) { |
| | | return baseMapper.getItemByItemIds(itemIds,groupId); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |