guoyujia 1 năm trước cách đây
mục cha
commit
25a4d169a6

+ 24 - 9
src/main/java/cn/ezhizao/project/business/controller/BizProductionPlanDetailSubDetailEquipmentUserController.java

@@ -1,6 +1,8 @@
 package cn.ezhizao.project.business.controller;
 
+import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
@@ -10,6 +12,7 @@ import cn.ezhizao.framework.aspectj.lang.enums.BusinessType;
 import cn.ezhizao.framework.web.controller.BaseController;
 import cn.ezhizao.framework.web.domain.AjaxResult;
 import cn.ezhizao.framework.web.page.TableDataInfo;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -80,16 +83,28 @@ public class BizProductionPlanDetailSubDetailEquipmentUserController extends Bas
     public AjaxResult save(@RequestBody List<BizProductionPlanDetailSubDetailEquipmentUser> bizProductionPlanDetailSubDetailEquipmentUser) throws NoSuchFieldException, IllegalAccessException
     {
         setTenantId(bizProductionPlanDetailSubDetailEquipmentUser);
-        if(bizProductionPlanDetailSubDetailEquipmentUser.size()>0){
-            BizProductionPlanDetailSubDetailEquipmentUser equipmentUser = new BizProductionPlanDetailSubDetailEquipmentUser();
-            equipmentUser.setProductionPlanDetailSubDetailEquipmentId(bizProductionPlanDetailSubDetailEquipmentUser.get(0).getProductionPlanDetailSubDetailEquipmentId());
-            equipmentUser.setEquipmentDetailId(bizProductionPlanDetailSubDetailEquipmentUser.get(0).getEquipmentDetailId());
-            equipmentUser.setEquipmentDetailCode(bizProductionPlanDetailSubDetailEquipmentUser.get(0).getEquipmentDetailCode());
-            List<BizProductionPlanDetailSubDetailEquipmentUser> oldList = bizProductionPlanDetailSubDetailEquipmentUserService.getList(equipmentUser);
-
-            return toAjax(saveOrUpdateBatch(bizProductionPlanDetailSubDetailEquipmentUserService,bizProductionPlanDetailSubDetailEquipmentUser,oldList));
+//        if(bizProductionPlanDetailSubDetailEquipmentUser.size()>0){
+//            BizProductionPlanDetailSubDetailEquipmentUser equipmentUser = new BizProductionPlanDetailSubDetailEquipmentUser();
+//            equipmentUser.setProductionPlanDetailSubDetailEquipmentId(bizProductionPlanDetailSubDetailEquipmentUser.get(0).getProductionPlanDetailSubDetailEquipmentId());
+//            equipmentUser.setEquipmentDetailId(bizProductionPlanDetailSubDetailEquipmentUser.get(0).getEquipmentDetailId());
+//            equipmentUser.setEquipmentDetailCode(bizProductionPlanDetailSubDetailEquipmentUser.get(0).getEquipmentDetailCode());
+//            List<BizProductionPlanDetailSubDetailEquipmentUser> oldList = bizProductionPlanDetailSubDetailEquipmentUserService.getList(equipmentUser);
+//
+//            return toAjax(saveOrUpdateBatch(bizProductionPlanDetailSubDetailEquipmentUserService,bizProductionPlanDetailSubDetailEquipmentUser,oldList));
+//        }
+        List<Long> ids = new ArrayList<>();
+        for (BizProductionPlanDetailSubDetailEquipmentUser item: bizProductionPlanDetailSubDetailEquipmentUser
+             ) {
+            ids.add(item.getProductionPlanDetailSubDetailEquipmentId());
         }
-        return error("未选择操作员");
+        ids = ids.stream().distinct().collect(Collectors.toList());
+        QueryWrapper<BizProductionPlanDetailSubDetailEquipmentUser> queryWrapper = new QueryWrapper<>();
+        queryWrapper.in("production_plan_detail_sub_detail_equipment_id", ids);
+
+        List<BizProductionPlanDetailSubDetailEquipmentUser> oldList = bizProductionPlanDetailSubDetailEquipmentUserService.list(queryWrapper);
+
+
+        return toAjax(saveOrUpdateBatch(bizProductionPlanDetailSubDetailEquipmentUserService,bizProductionPlanDetailSubDetailEquipmentUser,oldList));
     }
 
     /**

+ 1 - 1
src/main/java/cn/ezhizao/project/business/domain/BizProductionPlanDetailSubDetailEquipmentUser.java

@@ -26,7 +26,7 @@ public class BizProductionPlanDetailSubDetailEquipmentUser extends BaseEntity
     @ApiModelProperty(value = "${comment}")
     private Long productionPlanDetailSubDetailEquipmentId;
 
-    private Long productionPlanDetailDetailId;
+    private Long productionPlanDetailId;
 
     @Excel(name = "工艺id")
     @ApiModelProperty(value = "工艺id")