package com.javaweb.geo.service.impl; import java.util.List; import com.javaweb.common.core.domain.AjaxResult; import com.javaweb.common.utils.DateUtils; import com.javaweb.common.utils.IdGenerate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.javaweb.geo.mapper.ProjectPersonMapper; import com.javaweb.geo.domain.ProjectPerson; import com.javaweb.geo.service.IProjectPersonService; import com.javaweb.common.core.text.Convert; import org.springframework.util.ObjectUtils; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; /** * 项目人员Service业务层处理 * * @author cxy * @date 2024-05-16 */ @Service public class ProjectPersonServiceImpl implements IProjectPersonService { @Autowired private ProjectPersonMapper projectPersonMapper; /** * 查询项目人员 * * @param ids 项目人员ID * @return 项目人员 */ @Override public ProjectPerson selectProjectPersonById(String ids) { return projectPersonMapper.selectProjectPersonById(ids); } /** * 查询项目人员列表 * * @param projectPerson 项目人员 * @return 项目人员 */ @Override public List selectProjectPersonList(ProjectPerson projectPerson) { return projectPersonMapper.selectProjectPersonList(projectPerson); } /** * 新增项目人员 * * @param projectPerson 项目人员fg * @return 结果 */ @Override public int insertProjectPerson(ProjectPerson projectPerson) { if(ObjectUtils.isEmpty(projectPerson.getIds())){ projectPerson.setIds(IdGenerate.nextId()); } projectPerson.setCreateTime(DateUtils.getNowDate()); return projectPersonMapper.insertProjectPerson(projectPerson); } /** * 修改项目人员 * * @param projectPerson 项目人员 * @return 结果 */ @Override public int updateProjectPerson(ProjectPerson projectPerson) { projectPerson.setUpdateTime(DateUtils.getNowDate()); return projectPersonMapper.updateProjectPerson(projectPerson); } /** * 删除项目人员对象 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteProjectPersonByIds(String ids) { return projectPersonMapper.deleteProjectPersonByIds(Convert.toStrArray(ids)); } /** * 删除项目人员信息 * * @param ids 项目人员ID * @return 结果 */ @Override public int deleteProjectPersonById(String ids) { return projectPersonMapper.deleteProjectPersonById(ids); } /** * 上传图片 */ @Override public AjaxResult uploadImg(MultipartFile file, HttpServletRequest request) { String originalFilename = file.getOriginalFilename(); //传入的钻孔的id String projectId = request.getParameter("projectId"); //获取后缀.zip 保存的文件名 String substring = originalFilename.substring(originalFilename.lastIndexOf(".")); String UID = IdGenerate.nextId(); String dFileName = UID + substring; return null; } }