update code

dev_xds
haha 2024-05-08 23:29:47 +08:00
parent 71bca5dfed
commit 547ddde5c5
5 changed files with 47 additions and 0 deletions

View File

@ -101,4 +101,20 @@ public class ProjectMaterialSealController extends BaseController {
return getDataTable(list); return getDataTable(list);
} }
@PostMapping("/selectByApprove")
public TableDataInfo selectByApprove(@RequestBody SurProjectMaterialSeal where){
PageDomain pageDomain = TableSupport.buildPageRequest();
Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize();
Long deptId=where.getDeptId();
if(deptId==null || deptId<=0){
if (SecurityUtils.isUserB()) {
where.setPrjIds(getProjectIds());
}
}
startPage();
List<SurProjectMaterialSeal> list=materialSealService.selectByApprove(where);
return getDataTable(list);
}
} }

View File

@ -80,4 +80,6 @@ public interface SurProjectMaterialSealMapper
* @return * @return
*/ */
public List<SurProjectMaterialSeal> groupByApprove(SurProjectMaterialSeal where); public List<SurProjectMaterialSeal> groupByApprove(SurProjectMaterialSeal where);
public List<SurProjectMaterialSeal> selectByApprove(SurProjectMaterialSeal where);
} }

View File

@ -88,4 +88,6 @@ public interface ISurProjectMaterialSealService
* @return * @return
*/ */
public List<SurProjectMaterialSeal> groupByApprove(SurProjectMaterialSeal where); public List<SurProjectMaterialSeal> groupByApprove(SurProjectMaterialSeal where);
public List<SurProjectMaterialSeal> selectByApprove(SurProjectMaterialSeal where);
} }

View File

@ -222,4 +222,9 @@ public class SurProjectMaterialSealServiceImpl extends WeChatMessageServiceImpl
public List<SurProjectMaterialSeal> groupByApprove(SurProjectMaterialSeal where) { public List<SurProjectMaterialSeal> groupByApprove(SurProjectMaterialSeal where) {
return surProjectMaterialSealMapper.groupByApprove(where); return surProjectMaterialSealMapper.groupByApprove(where);
} }
@Override
public List<SurProjectMaterialSeal> selectByApprove(SurProjectMaterialSeal where) {
return surProjectMaterialSealMapper.selectByApprove(where);
}
} }

View File

@ -259,4 +259,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by spme.seal_date desc order by spme.seal_date desc
) spme ) spme
</select> </select>
<select id="selectByApprove" parameterType="SurProjectMaterialSeal" resultMap="SurProjectMaterialSealResult">
select *
from (
select spme.*,sp.projectName, sd.dept_name from sur_project_material_seal spme
left join sur_project sp on spme.project_id = sp.id
left join sys_dept sd on sd.dept_id = spme.dept_id
where spme.is_del=0 and sp.isDel=0 and sp.progressVisible=0
<if test="approveStatus==4">and spme.approve_status = 4</if>
<if test="approveStatus==0">and spme.approve_status &lt;&gt; 4</if>
<if test="deptId != null and deptId > 0"> and sp.deptId = #{deptId} </if>
<if test='proType != null and proType != "" and proType != "0" '> and sp.projectType = #{proType}</if>
<if test="projectId != null and projectId > 0">and sp.id = #{projectId}</if>
<if test="prjIds !=null and prjIds.size()>0">
and sp.id in
<foreach collection="prjIds" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
order by spme.seal_date desc
) spme
</select>
</mapper> </mapper>