package com.ruoyi.app.patrolplan.service.impl; import java.util.List; import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpointRecordImg; import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointRecordImgMapper; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.uuid.IdUtils; import com.ruoyi.utils.result.Results; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointRecordMapper; import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpointRecord; import com.ruoyi.app.patrolplan.service.IArdAppPatrolpointRecordService; import javax.annotation.Resource; /** * app巡检计划记录Service业务层处理 * * @author ard * @date 2023-08-02 */ @Service public class ArdAppPatrolpointRecordServiceImpl implements IArdAppPatrolpointRecordService { @Resource private ArdAppPatrolpointRecordMapper ardAppPatrolpointRecordMapper; @Resource private ArdAppPatrolpointRecordImgMapper recordImgMapper; /** * 查询app巡检计划记录 * * @param id app巡检计划记录主键 * @return app巡检计划记录 */ @Override public ArdAppPatrolpointRecord selectArdAppPatrolpointRecordById(String id) { return ardAppPatrolpointRecordMapper.selectArdAppPatrolpointRecordById(id); } /** * 查询app巡检计划记录列表 * * @param ardAppPatrolpointRecord app巡检计划记录 * @return app巡检计划记录 */ @Override public List selectArdAppPatrolpointRecordList(ArdAppPatrolpointRecord ardAppPatrolpointRecord) { return ardAppPatrolpointRecordMapper.selectArdAppPatrolpointRecordList(ardAppPatrolpointRecord); } /** * 新增app巡检计划记录 * * @param ardAppPatrolpointRecord app巡检计划记录 * @return 结果 */ @Override public int insertArdAppPatrolpointRecord(ArdAppPatrolpointRecord ardAppPatrolpointRecord) { ardAppPatrolpointRecord.setUserId(SecurityUtils.getUserId()); return ardAppPatrolpointRecordMapper.insertArdAppPatrolpointRecord(ardAppPatrolpointRecord); } /** * 修改app巡检计划记录 * * @param ardAppPatrolpointRecord app巡检计划记录 * @return 结果 */ @Override public int updateArdAppPatrolpointRecord(ArdAppPatrolpointRecord ardAppPatrolpointRecord) { return ardAppPatrolpointRecordMapper.updateArdAppPatrolpointRecord(ardAppPatrolpointRecord); } /** * 批量删除app巡检计划记录 * * @param ids 需要删除的app巡检计划记录主键 * @return 结果 */ @Override public int deleteArdAppPatrolpointRecordByIds(String[] ids) { return ardAppPatrolpointRecordMapper.deleteArdAppPatrolpointRecordByIds(ids); } /** * 删除app巡检计划记录信息 * * @param id app巡检计划记录主键 * @return 结果 */ @Override public int deleteArdAppPatrolpointRecordById(String id) { return ardAppPatrolpointRecordMapper.deleteArdAppPatrolpointRecordById(id); } @Override public Results record(ArdAppPatrolpointRecord ardAppPatrolpointRecord) { String id = IdUtils.simpleUUID(); ardAppPatrolpointRecord.setId(id); int num = ardAppPatrolpointRecordMapper.insert(ardAppPatrolpointRecord); List list = ardAppPatrolpointRecord.getImg(); for (int i = 0; i < list.size(); i++) { ArdAppPatrolpointRecordImg recordImg = new ArdAppPatrolpointRecordImg(); String imgId = IdUtils.simpleUUID(); recordImg.setId(imgId); recordImg.setAppPatrolponitRecordId(id); recordImg.setImg(list.get(i)); recordImgMapper.insert(recordImg); } if(num>0){ return Results.succeed("打卡成功!"); }else { return Results.error("打开失败!"); } } }