guoyujia пре 5 месеци
родитељ
комит
df2232ab44

+ 12 - 0
src/main/java/cn/ezhizao/project/business/product/controller/BizQuickDayworkController.java

@@ -511,8 +511,18 @@ public class BizQuickDayworkController extends BaseController {
             if (hasNoProcess.get()) {
                 return error("该工段没有可报工工序");
             }
+            //快速报工选择设备
+            List<BizProductionResourceGroupDetail> productionResourceGroupDetailList = bizProductionResourceGroupDetailService.query().eq("dept_id", bizDayworkItem.getDeptId())
+                    .eq("common_id", SecurityUtils.getLoginUser().getUserId()).eq("common_type", "person").list();
+            if (productionResourceGroupDetailList.isEmpty()) {
+                return error("当前员工未分配资源组");
+            }
+            List<Long> productionResourceGroupIds = productionResourceGroupDetailList.stream().map(BizProductionResourceGroupDetail::getProductionResourceGroupId).distinct().collect(Collectors.toList());
+            List<BizProductionResourceGroupDetail> equipmentDetailList = bizProductionResourceGroupDetailService.query().in("production_resource_group_id", productionResourceGroupIds)
+                    .eq("common_type", "equipmentDetail").inSql("common_id", "SELECT id FROM biz_equipment_detail WHERE equipment_status_code = 'NA'").list();
             result.put("items", items);
             result.put("workShops", workshops.stream().filter(v -> !v.getDepts().isEmpty()).collect(Collectors.toList()));
+            result.put("equipmentDetailList", equipmentDetailList);
             return success(result);
         }
     }
@@ -587,6 +597,8 @@ public class BizQuickDayworkController extends BaseController {
             bizDayworkItem.setUserName(user.getUserName());
             bizDayworkItem.setNickName(user.getNickName());
             bizDayworkItem.setTenantId(l.getTenantId());
+            bizDayworkItem.setEquipmentDetailCode(l.getEquipmentDetailCode());
+            bizDayworkItem.setEquipmentDetailId(l.getEquipmentDetailId());
             if (l.getDaywork().getIsAmend().equals(1)) {
                 bizDayworkItem.setFormDayworkItemId(1L);
             }