소스 검색

在判断生产计划是否可见时,增加了最后一条报工记录对应的部门id,与登录者是否相同

zhuangdezheng 1 년 전
부모
커밋
a1bd825cc1
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/main/java/cn/ezhizao/project/business/product/controller/BizDayworkController.java

+ 2 - 1
src/main/java/cn/ezhizao/project/business/product/controller/BizDayworkController.java

@@ -219,8 +219,9 @@ public class BizDayworkController extends BaseController {
             // 因为,如果该批次是多人操作的,那么,该批次的报工状态,应该是所有人的,所以,这里不应该判断user_id
             // if (latest.getUserId().equals(userId) && Integer.parseInt(status) < 5) {
 
+            // 判断最后一道报工记录的部门id,与当前登录者的部门id相同,并且状态 < 5
             // 状态 == 5 时,说明已经进入周转中,那么该条daywork,将不再页面中显示,所以,通过对status的值的判断,添加到daywork集合中
-            if (Integer.parseInt(status) < 5) {
+            if (latest.getDeptId().equals(deptId) && Integer.parseInt(status) < 5) {
                 // 获取当前操作者自己的报工记录
                 List<BizDayworkItem> currentMyDayworkItems = myDayworkItems.stream()
                         .filter(di -> di.getDayworkId().equals(item.getId()))