guoyujia 6 months ago
parent
commit
8fd8b5efd6

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

@@ -19,7 +19,11 @@ import cn.ezhizao.project.business.resourceGroup.service.IBizProductionResourceG
 import cn.ezhizao.project.business.resourceGroup.service.IBizProductionResourceGroupSubPlanService;
 import cn.ezhizao.project.business.resourceGroup.service.IBizProductionResourceGroupSubPlanService;
 import cn.ezhizao.project.business.technologicalProcessDetail.domain.BizTechnologicalProcessDetail;
 import cn.ezhizao.project.business.technologicalProcessDetail.domain.BizTechnologicalProcessDetail;
 import cn.ezhizao.project.business.technologicalProcessDetail.service.IBizTechnologicalProcessDetailService;
 import cn.ezhizao.project.business.technologicalProcessDetail.service.IBizTechnologicalProcessDetailService;
+import cn.ezhizao.project.business.workshop.domain.BizWorkshop;
+import cn.ezhizao.project.business.workshop.service.IBizWorkshopService;
+import cn.ezhizao.project.system.domain.SysDept;
 import cn.ezhizao.project.system.domain.SysUser;
 import cn.ezhizao.project.system.domain.SysUser;
+import cn.ezhizao.project.system.service.ISysDeptService;
 import cn.ezhizao.project.system.service.ISysUserService;
 import cn.ezhizao.project.system.service.ISysUserService;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import io.swagger.models.auth.In;
 import io.swagger.models.auth.In;
@@ -81,6 +85,10 @@ public class BizDayworkController extends BaseController {
     private IBizProductionResourceGroupService bizProductionResourceGroupService;
     private IBizProductionResourceGroupService bizProductionResourceGroupService;
     @Resource
     @Resource
     private IBizProductionResourceGroupSubPlanService bizProductionResourceGroupSubPlanService;
     private IBizProductionResourceGroupSubPlanService bizProductionResourceGroupSubPlanService;
+    @Resource
+    private ISysDeptService sysDeptService;
+    @Resource
+    private IBizWorkshopService bizWorkshopService;
 
 
     /*
     /*
     @Transactional
     @Transactional
@@ -321,6 +329,13 @@ public class BizDayworkController extends BaseController {
             List<Long> protemUserIds = protemResourceGroupDetail.stream().map(BizProductionResourceGroupDetail::getCreatorId).distinct().collect(Collectors.toList());
             List<Long> protemUserIds = protemResourceGroupDetail.stream().map(BizProductionResourceGroupDetail::getCreatorId).distinct().collect(Collectors.toList());
             protemUserIds.add(0L);
             protemUserIds.add(0L);
             List<SysUser> sysUsers = sysUserService.selectUserListByIds(protemUserIds);
             List<SysUser> sysUsers = sysUserService.selectUserListByIds(protemUserIds);
+            //查找dayworkList工段所在的车间
+            List<Long> deptIds = dayworkList.stream().map(BizDaywork::getDeptId).collect(Collectors.toList());
+            SysDept dept = new SysDept();
+            dept.setDeptIds(deptIds);
+            List<SysDept> sysDeptList = sysDeptService.selectDeptList(dept);
+            List<Long> workshopIds = sysDeptList.stream().map(SysDept::getWorkshopId).collect(Collectors.toList());
+            List<BizWorkshop> workshopList = bizWorkshopService.query().in("id", workshopIds).list();
             for (BizDaywork daywork : dayworkList) {
             for (BizDaywork daywork : dayworkList) {
                 //把批次的lot投产数量加到daywork里
                 //把批次的lot投产数量加到daywork里
                 allLots.stream().filter(l -> l.getId().equals(daywork.getLotId()))
                 allLots.stream().filter(l -> l.getId().equals(daywork.getLotId()))
@@ -334,7 +349,9 @@ public class BizDayworkController extends BaseController {
                         .sorted(Comparator.comparing(BizDayworkItem::getCreateTime).reversed())
                         .sorted(Comparator.comparing(BizDayworkItem::getCreateTime).reversed())
                         .collect(Collectors.toList());
                         .collect(Collectors.toList());
                 daywork.setDayworkItemList(tempDayworkItems);
                 daywork.setDayworkItemList(tempDayworkItems);
-
+                /* ************************** 配置当前工段车间 ************************** */
+                SysDept sysDept = sysDeptList.stream().filter(v -> v.getDeptId().equals(daywork.getDeptId())).findFirst().orElse(null);
+                daywork.setWorkshopName(workshopList.stream().filter(w -> w.getId().equals(sysDept.getWorkshopId())).findFirst().orElse(null).getName());
                 /* ************************** 获取【daywork】所匹配的材质 ************************** */
                 /* ************************** 获取【daywork】所匹配的材质 ************************** */
                 BizFurnaceNoInfo furnaceNoInfo = furnaceNoInfos.stream()
                 BizFurnaceNoInfo furnaceNoInfo = furnaceNoInfos.stream()
                         .filter(di -> di.getDayworkId().equals(daywork.getId()))
                         .filter(di -> di.getDayworkId().equals(daywork.getId()))

+ 2 - 0
src/main/java/cn/ezhizao/project/business/product/domain/BizDaywork.java

@@ -225,4 +225,6 @@ public class BizDaywork extends BaseEntity
     private Long packageResourceGroupId;
     private Long packageResourceGroupId;
     @TableField(exist = false)
     @TableField(exist = false)
     private List<Long> productionPlanDetailIds;
     private List<Long> productionPlanDetailIds;
+    @TableField(exist = false)
+    private String workshopName;
 }
 }