add 通过单位id查询单位最后一次缴费的信息

This commit is contained in:
lijiarao
2024-03-25 14:10:13 +08:00
parent ac92f5e930
commit 36ae1ca4e6
4 changed files with 24 additions and 0 deletions
@@ -194,6 +194,16 @@ public class TbMemberProjectSubitemController extends JeroController<TbMemberPro
return Result.OK();
}
/**
* 通过单位id查询单位最后一次缴费的信息
*/
@ApiOperation(value = "通过单位id查询单位最后一次缴费的信息")
@GetMapping(value = "/getLastByCompanyId")
public Result<TbMemberProjectSubitem> getLastByCompanyId(@RequestParam(name = "companyId") String companyId) {
TbMemberProjectSubitem projectSubitem = tbMemberProjectSubitemService.getLastByCompanyId(companyId);
return Result.OK(projectSubitem);
}
/**
* 导出excel
*/
@@ -53,4 +53,6 @@ public interface TbMemberProjectSubitemMapper extends BaseMapper<TbMemberProject
IPage<TbMemberProjectSubitem> pieChartPage(Page<TbMemberProjectSubitem> page, @Param(Constants.WRAPPER) QueryWrapper<TbMemberProjectSubitem> queryWrapper);
IPage<TbMemberProjectSubitem> queryPageListCompany(Page<TbMemberProjectSubitem> page, @Param(Constants.WRAPPER) QueryWrapper<TbMemberProjectSubitem> queryWrapper);
TbMemberProjectSubitem getLastByCompanyId(@Param("companyId") String companyId);
}
@@ -139,4 +139,12 @@
LEFT JOIN tb_member_project tmp on tmp.id = tmps.project_id
${ew.customSqlSegment}
</select>
<select id="getLastByCompanyId" resultMap="TbMemberProjectSubitemResultMap">
select tmps.* from tb_member_project_subitem tmps
LEFT JOIN tb_member_project tmp on tmp.id = tmps.project_id
where tmps.company_id = #{companyId}
order by tmp.year
limit 1
</select>
</mapper>
@@ -492,4 +492,8 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
record.setEquityStatus(INVALID);
}
}
public TbMemberProjectSubitem getLastByCompanyId(String companyId) {
return baseMapper.getLastByCompanyId(companyId);
}
}