Browse Source

2024-09-13 R优化

master
fengyuan_yang 2 years ago
parent
commit
f19836dab9
  1. 12
      src/main/java/com/spring/modules/change/controller/ChangeManagementController.java
  2. 2
      src/main/java/com/spring/modules/change/mapper/ChangeManagementMapper.java
  3. 2
      src/main/java/com/spring/modules/change/service/ChangeManagementService.java
  4. 11
      src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java
  5. 18
      src/main/java/com/spring/modules/change/vo/ProcessFormVo.java
  6. 21
      src/main/resources/mapper/change/ChangeManagementMapper.xml
  7. 3
      src/main/resources/mapper/project/ProjectDao.xml

12
src/main/java/com/spring/modules/change/controller/ChangeManagementController.java

@ -365,4 +365,16 @@ public class ChangeManagementController {
return R.ok().put("rows", map);
}
/**
* 查询审批信息
* @param data
* @return
*/
@PostMapping(value="/getApprovalList")
@ResponseBody
public R getApprovalList(@RequestBody ProcessFormVo data) {
List<ProcessFormVo> list = changeManagementService.getApprovalList(data);
return R.ok().put("rows", list);
}
}

2
src/main/java/com/spring/modules/change/mapper/ChangeManagementMapper.java

@ -153,4 +153,6 @@ public interface ChangeManagementMapper extends BaseMapper<ChangeRequestEntity>{
void chooseItemCSDel(@Param("site") String site, @Param("changeNo") String changeNo);
void updateProcessNode(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId, @Param("nodeConclusion") String nodeConclusion, @Param("rejectOpinion") String rejectOpinion);
List<ProcessFormVo> getApprovalList(ProcessFormVo data);
}

2
src/main/java/com/spring/modules/change/service/ChangeManagementService.java

@ -68,4 +68,6 @@ public interface ChangeManagementService {
void submitChange(ChangeRequestVo data);
Map<String, List<RequestNodeAuthorityEntity>> getNodeAuthority(ChangeRequestVo data);
List<ProcessFormVo> getApprovalList(ProcessFormVo data);
}

11
src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

@ -1874,6 +1874,17 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
}).collect(Collectors.groupingBy(RequestNodeAuthorityEntity::getTableId));
}
/**
* 查询审批信息
* @param data
* @return
*/
@Override
public List<ProcessFormVo> getApprovalList(ProcessFormVo data) {
List<ProcessFormVo> list = changeManagementMapper.getApprovalList(data);
return list;
}
/**
* 变更申请新增校验参数

18
src/main/java/com/spring/modules/change/vo/ProcessFormVo.java

@ -0,0 +1,18 @@
package com.spring.modules.change.vo;
import com.spring.modules.change.entity.ProcessFormEntity;
import lombok.Data;
@Data
public class ProcessFormVo extends ProcessFormEntity {
private String classificationName;
private String nodeName;
private String rejectFlagDesc;
private String rejectNodeName;
private String nodeConclusionDesc;
}

21
src/main/resources/mapper/change/ChangeManagementMapper.xml

@ -996,4 +996,25 @@
reject_opinion = #{rejectOpinion}
where site = #{site} and bu = #{bu} and request_id = #{requestId} and classification_no = #{classificationNo} and node_id = #{nodeId}
</update>
<select id="getApprovalList" parameterType="com.spring.modules.change.vo.ProcessFormVo" resultType="com.spring.modules.change.vo.ProcessFormVo">
select
a.classification_no,
b.node_id,
b.node_name,
c.reject_flag,
case when c.reject_flag = 'Y' then '是' else '否' end as rejectFlagDesc,
c.reject_node_id,
dbo.plm_get_nodeName(a.site, c.reject_node_id, a.classification_no) as rejectNodeName,
c.node_conclusion,
case when c.node_conclusion = 'Y' then '同意' when c.node_conclusion = 'N' then '驳回' else '' end as nodeConclusionDesc,
c.create_date,
c.create_by,
c.reject_opinion
from plm_request_header a
LEFT JOIN plm_request_node b ON a.SITE = b.SITE AND a.classification_no = b.classification_no AND a.workflow_id = b.workflow_id
LEFT JOIN plm_process_form c ON b.SITE = b.SITE AND b.classification_no = c.classification_no AND b.workflow_id = c.workflow_id AND b.node_id = c.node_id and c.document_no = #{documentNo}
WHERE a.site = #{site} AND a.menu_id = #{menuId}
ORDER BY b.step_id ASC
</select>
</mapper>

3
src/main/resources/mapper/project/ProjectDao.xml

@ -251,13 +251,14 @@
<delete id="deleteProjectPart">
delete from plm_project_part where site=#{site} and project_id=#{projectId}
</delete>
<select id="getProjectInfoPartList" resultType="PlmProjectPartData">
select
a.id,
a.site,
a.project_id,
a.test_part_no,
b.family_id as part_type,
b.family_id as partType,
b.part_desc,
dbo.get_family_name(b.site, b.family_id) as partTypeDesc,
b.code_no,

Loading…
Cancel
Save