176yunxuan 5e1da6b079
All checks were successful
JslGroup/JslDeveloper/JSL_OrganizeInternalOA/pipeline/head This commit looks good
查询bug
2024-03-17 08:35:33 +08:00

37 lines
1.4 KiB
Java

package com.jsl.oa.mapper;
import com.jsl.oa.model.doData.ProjectWorkDO;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper
public interface ModuleMapper {
//@Select("select * from organize_oa.oa_project_work where project_id=#{projectId} and principal_id=#{userId} and type=0")
List<ProjectWorkDO> getByProjectId(Integer projectId, Long userId,int is);
//@Select("select * from organize_oa.oa_project_work where pid=#{sysId} and type=1")
List<ProjectWorkDO> getBySysId(Integer sysId, Long userId,int is);
@Select("select principal_id from organize_oa.oa_project where id=#{projectId}")
Long getPidByProjectid(Integer projectId);
@Select("select principal_id from organize_oa.oa_project_work where id=#{sysId}")
Long getPidBySysid(Integer sysId);
@Delete("DELETE FROM organize_oa.oa_project_work WHERE id = #{id}")
void deleteMoudule(Long id);
@Select("select * from organize_oa.oa_project_work where pid=#{id} and is_delete=0 and type=1 ")
List<ProjectWorkDO> getAllMoudleByPid(Long id);
@Select("select principal_id from organize_oa.oa_project where id=(select project_id " +
"from organize_oa.oa_project_work where oa_project_work.id = #{sysId})")
Long getPridBySysyid(Integer sysId);
}