mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
新增根据组织id查询组织模板授权接口
This commit is contained in:
+8
@@ -146,5 +146,13 @@ public class MachineTemplateController {
|
||||
return success(machineTemplateService.organTemplatePage(page));
|
||||
}
|
||||
|
||||
@GetMapping("organ-template-by-organId")
|
||||
@Operation(summary = "根据组织id查询组织模板授权")
|
||||
@PreAuthorize("@ss.hasPermission('machine-template::query')")
|
||||
@Parameter(name = "organId", description = "组织id", required = true, example = "1")
|
||||
public CommonResult<OrganTemplateResp> organTemplateByOrganId(@RequestParam Long organId ) {
|
||||
return success(machineTemplateService.organTemplateByOrganId(organId));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+4
-2
@@ -33,9 +33,11 @@ public interface MachineTemplateMapper extends BaseMapperX<MachineTemplateDO> {
|
||||
|
||||
List<AutoTemplateVO> selectAuthTemplateList(Map<String, Object> map);
|
||||
|
||||
Page<OrganTemplateResp> selectOrganTemplatePage(@Param("page") Page<OrganTemplateResp> respPage, @Param("vo") OrganTemplatePage page);
|
||||
//Page<OrganTemplateResp> selectOrganTemplatePage(@Param("page") Page<OrganTemplateResp> respPage, @Param("vo") OrganTemplatePage page);
|
||||
|
||||
List<OrganTemplateVO> selectOrganTemplateList(Map<String, Object> map);
|
||||
|
||||
Page<OrganTemplateResp> xxselectOrganTemplatePage(@Param("page") Page<OrganTemplateResp> respPage, @Param("vo") OrganTemplatePage page);
|
||||
Page<OrganTemplateResp> selectOrganTemplatePage(@Param("page") Page<OrganTemplateResp> respPage, @Param("vo") OrganTemplatePage page);
|
||||
|
||||
OrganTemplateResp selectOrganTemplate(Long organId);
|
||||
}
|
||||
|
||||
+2
@@ -50,4 +50,6 @@ public interface MachineTemplateService {
|
||||
Boolean auth(MachineOrgAuthReq vo);
|
||||
|
||||
PageResult<OrganTemplateResp> organTemplatePage(OrganTemplatePage page);
|
||||
|
||||
OrganTemplateResp organTemplateByOrganId(Long organId);
|
||||
}
|
||||
|
||||
+6
-1
@@ -278,10 +278,15 @@ public class MachineTemplateServiceImpl implements MachineTemplateService {
|
||||
@Override
|
||||
public PageResult<OrganTemplateResp> organTemplatePage(OrganTemplatePage page) {
|
||||
Page<OrganTemplateResp> respPage = new Page<>(page.getPageNo(), page.getPageSize());
|
||||
Page<OrganTemplateResp> pageRes = machineTemplateMapper.xxselectOrganTemplatePage(respPage, page);
|
||||
Page<OrganTemplateResp> pageRes = machineTemplateMapper.selectOrganTemplatePage(respPage, page);
|
||||
return new PageResult<>(pageRes.getRecords(), pageRes.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrganTemplateResp organTemplateByOrganId(Long organId) {
|
||||
return machineTemplateMapper.selectOrganTemplate(organId);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Boolean deleteCuttingTemplate(Long id) {
|
||||
|
||||
+15
-3
@@ -18,7 +18,7 @@
|
||||
<result property="organName" column="organName"/>
|
||||
<result property="updateTime" column="updateTime"/>
|
||||
<collection property="authTemplateList" javaType="java.util.List" ofType="com.cf.imes.module.system.controller.admin.machine.vo.OrganTemplateVO"
|
||||
select="selectOrganTemplateList" column="{organId=organId, templateName = templateName}" notNullColumn="templateId" >
|
||||
select="selectOrganTemplateList" column="{organId=organId}" >
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectOrganTemplatePage" resultMap="orgMap">
|
||||
<!--<select id="selectOrganTemplatePage" resultMap="orgMap">
|
||||
select a.id as organId, a.name as organName, max(b.create_time) as updateTime,
|
||||
case when ('${vo.templateName}' != '') then '${vo.templateName}' else '' end as templateName
|
||||
from system_organization a, system_organ_machine b
|
||||
@@ -79,7 +79,7 @@
|
||||
GROUP BY organId
|
||||
order by updateTime desc
|
||||
|
||||
</select>
|
||||
</select>-->
|
||||
|
||||
<select id="selectOrganTemplateList"
|
||||
resultType="com.cf.imes.module.system.controller.admin.machine.vo.OrganTemplateVO">
|
||||
@@ -94,6 +94,7 @@
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="xxselectOrganTemplatePage" resultMap="xxMap">
|
||||
select * from (
|
||||
select a.id as organId, a.name as organName, max(b.create_time) as updateTime,
|
||||
@@ -121,4 +122,15 @@
|
||||
order by updateTime desc
|
||||
|
||||
</select>
|
||||
|
||||
<select id="selectOrganTemplate" resultMap="orgMap">
|
||||
select a.id as organId, a.name as organName, max(b.create_time) as updateTime
|
||||
from system_organization a, system_organ_machine b
|
||||
<where>
|
||||
a.id = b.organ_id
|
||||
and a.id = #{vo.organId}
|
||||
</where>
|
||||
GROUP BY organId
|
||||
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user