Compare commits

..

No commits in common. "a2e9b959c955ab8eaa70e8165b3f9aba3ffdad9b" and "dd3957f45b7bdc7ecb31a77cbfee333e563deb2b" have entirely different histories.

5 changed files with 11 additions and 41 deletions

View File

@ -9,8 +9,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 维修工人 Mapper
*
@ -28,11 +26,4 @@ public interface RepairWorkerMapper extends BaseMapper<RepairWorker> {
**/
IPage<RepairWorkerRespVO> queryListPage(@Param("entity") RepairWorkerPageReqVO entity, Page<RepairWorkerRespVO> page);
/**
* 获取所有维修工人的id
* @return List<Long> 维修工人id列表
* @author lzt
* @date 2024年10月10日
**/
List<Long> getAllWorkerIds();
}
}

View File

@ -57,6 +57,4 @@ public interface RepairRecordsService extends IService<RepairRecords> {
*/
List<RepairRecordsRespVO> queryAllRepairRecords(RepairRecordsPageReqVO pageReqVO);
}

View File

@ -62,7 +62,7 @@ public class RepairRecordsServiceImpl extends ServiceImpl<RepairRecordsMapper, R
* @apiNote lzt
* @param pageReqVO 查询条件
* @return queryAllRepairRecords 所有维修记录
* @date 2024年10月9日
* @date
*/
@Override
public List<RepairRecordsRespVO> queryAllRepairRecords(RepairRecordsPageReqVO pageReqVO) {

View File

@ -36,28 +36,20 @@ public class RepairWorkerServiceImpl extends ServiceImpl<RepairWorkerMapper, Rep
* 批量创建维修工人
*
* @param userList 选中用户集合
* @author lzt
* @date 2024年10月10日
* @author PQZ
* @date 18:33 2024/10/9
**/
@Override
public void saveWorkers(List<UserDTO> userList) {
if (CollectionUtil.isNotEmpty(userList)){
//获取已有的维修工人ID列表
List<Long> existingWorkerIds = workerMapper.getAllWorkerIds();
List<RepairWorker> saveList = new ArrayList<>();
userList.forEach(item -> {
if (!existingWorkerIds.contains(item.getId())) {
RepairWorker worker = new RepairWorker();
worker.setUserId(item.getId());
worker.setUserName(item.getNickname());
saveList.add(worker);
}
RepairWorker worker = new RepairWorker();
worker.setUserId(item.getId());
worker.setUserName(item.getNickname());
saveList.add(worker);
});
if (!saveList.isEmpty()) {
saveBatch(saveList);
}
saveBatch(saveList);
}
}
@ -92,4 +84,4 @@ public class RepairWorkerServiceImpl extends ServiceImpl<RepairWorkerMapper, Rep
return workerMapper.queryListPage(pageReqVO,page);
}
}
}

View File

@ -28,15 +28,4 @@
order by main.create_time desc
</select>
<select id="getAllWorkerIds" resultType="java.lang.Long">
SELECT
main.user_id
FROM
dl_repair_worker main
WHERE
main.deleted = 0
</select>
</mapper>
</mapper>