diff --git a/src/main/java/com/spring/modules/change/vo/ProcessFormVo.java b/src/main/java/com/spring/modules/change/vo/ProcessFormVo.java index 809a311f..8bba2605 100644 --- a/src/main/java/com/spring/modules/change/vo/ProcessFormVo.java +++ b/src/main/java/com/spring/modules/change/vo/ProcessFormVo.java @@ -27,4 +27,6 @@ public class ProcessFormVo extends ProcessFormEntity { private String processFlag; private List informationList; + + private String documentStatus; } diff --git a/src/main/java/com/spring/modules/part/controller/RoutingManagementController.java b/src/main/java/com/spring/modules/part/controller/RoutingManagementController.java index 02db3175..7ac27cd5 100644 --- a/src/main/java/com/spring/modules/part/controller/RoutingManagementController.java +++ b/src/main/java/com/spring/modules/part/controller/RoutingManagementController.java @@ -2,6 +2,7 @@ package com.spring.modules.part.controller; import com.spring.common.utils.PageUtils; import com.spring.common.utils.R; +import com.spring.modules.base.entity.PersonnelLevel; import com.spring.modules.part.entity.*; import com.spring.modules.part.service.BomManagementService; import com.spring.modules.part.service.RoutingManagementService; @@ -408,4 +409,14 @@ public class RoutingManagementController { PageUtils page = routingManagementService.queryToolList(data); return R.ok().put("page", page); } + + /** + * 通过加工中心查人员等级 + */ + @PostMapping(value="/queryLaborClassByWorkCenterNo") + @ResponseBody + public R queryLaborClassByWorkCenterNo(@RequestBody PersonnelLevel data) { + List rows = routingManagementService.queryLaborClassByWorkCenterNo(data); + return R.ok().put("rows", rows); + } } diff --git a/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java b/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java index 62199786..429492ca 100644 --- a/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java +++ b/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java @@ -217,4 +217,6 @@ public interface RoutingManagementMapper extends BaseMapper void syncUpdateWorkCenterCost(List subList); void deleteWorkCenterCostAll(); + + List queryLaborClassByWorkCenterNo(PersonnelLevel data); } diff --git a/src/main/java/com/spring/modules/part/service/RoutingManagementService.java b/src/main/java/com/spring/modules/part/service/RoutingManagementService.java index c62d9f4f..32d74b34 100644 --- a/src/main/java/com/spring/modules/part/service/RoutingManagementService.java +++ b/src/main/java/com/spring/modules/part/service/RoutingManagementService.java @@ -1,6 +1,7 @@ package com.spring.modules.part.service; import com.spring.common.utils.PageUtils; +import com.spring.modules.base.entity.PersonnelLevel; import com.spring.modules.base.vo.PersonnelLevelVo; import com.spring.modules.base.vo.WorkCenterCostVo; import com.spring.modules.part.entity.*; @@ -80,4 +81,6 @@ public interface RoutingManagementService { PageUtils queryToolList(ToolHeader data); void syncWorkCenterCostToPLM(WorkCenterCostVo workCenterCostVo); + + List queryLaborClassByWorkCenterNo(PersonnelLevel data); } diff --git a/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java index 3595b3eb..67fe3612 100644 --- a/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java @@ -1668,4 +1668,13 @@ public class RoutingManagementServiceImpl extends ServiceImpl queryLaborClassByWorkCenterNo(PersonnelLevel data) { + List list = routingManagementMapper.queryLaborClassByWorkCenterNo(data); + return list; + } + } diff --git a/src/main/resources/mapper/part/RoutingManagementMapper.xml b/src/main/resources/mapper/part/RoutingManagementMapper.xml index 2000fce0..e037424b 100644 --- a/src/main/resources/mapper/part/RoutingManagementMapper.xml +++ b/src/main/resources/mapper/part/RoutingManagementMapper.xml @@ -1822,4 +1822,14 @@ TRUNCATE TABLE work_center_cost + + + diff --git a/src/main/resources/mapper/request/RequestManageMapper.xml b/src/main/resources/mapper/request/RequestManageMapper.xml index 297f91fd..c89f448e 100644 --- a/src/main/resources/mapper/request/RequestManageMapper.xml +++ b/src/main/resources/mapper/request/RequestManageMapper.xml @@ -335,15 +335,27 @@ - + select + a.site, + a.workflow_id, + a.node_id, + a.role_id, + b.remark + from plm_process_controll_value a + left join plm_process_controll_base b on a.role_id = b.role_id and a.workflow_id = b.workflow_id + where b.remark is not null + and a.site = #{site} and a.workflow_id = #{workflowId} and a.node_id = #{nodeId} @@ -410,24 +422,12 @@ a.classification_no, a.step_id, a.menu_id, - a.reject_opinion + a.reject_opinion, + dbo.get_document_status(a.site, a.document_no, a.document_type) as documentStatus FROM plm_process_form as a LEFT JOIN [VIEW_Process_management_OA_PLM] as b ON a.workflow_id = b.workflowid AND a.node_id = b.nodeid LEFT JOIN sys_user as d ON a.domain_control_account = d.domain_control_account - - - - - - - - - - - - - a.site = #{query.site} and a.is_remark = 0 and isnull(a.process_intervention_flag, ' ') ]]> 'Y' AND a.document_no like #{query.documentNo} @@ -450,6 +450,9 @@ AND d.username like #{query.updateBy} + + and dbo.get_document_status(a.site, a.document_no, a.document_type) = #{query.documentStatus} +