소스 검색

修改调整

yumeng 2 년 전
부모
커밋
804af05764
1개의 변경된 파일11개의 추가작업 그리고 4개의 파일을 삭제
  1. 11 4
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/MaterialAscriptionController.java

+ 11 - 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/MaterialAscriptionController.java

@@ -128,10 +128,16 @@ public class MaterialAscriptionController {
         String shotName = "";
         String shotId = materialAscription.getShotId();
         if (!Check.isNull(shotId)) {
-            SysUser plan = sysUserService.getById(shotId);
-            if (!Check.isNull(plan)) {
-                shotName = plan.getRealname();
-                materialAscription.setShotName(shotName);
+            SysUser shot = sysUserService.getById(shotId);
+            String shotCode = sysUserService.getRoleCodeByUserId(shotId);
+            shotName = shot.getRealname();
+            materialAscription.setShotName(shotName);
+            if("designTeamLeader".equals(shotCode)){
+                materialAscription.setShotLeaderId(shotId);
+                materialAscription.setShotLeaderName(shot.getRealname());
+            }else {
+                materialAscription.setShotLeaderId(shot.getLeaderId());
+                materialAscription.setShotLeaderName(shot.getLeaderName());
             }
         }
         String planName = "";
@@ -166,6 +172,7 @@ public class MaterialAscriptionController {
                 materialAscription.setLeaderId(leaderId);
             }
         }
+
         QueryWrapper<MaterialAscription> ascriptionQueryWrapper = new QueryWrapper<>();
         ascriptionQueryWrapper.eq("material_id", materialAscription.getMaterialId());
         ascriptionQueryWrapper.last("limit 1");