Browse Source

修改双主键问题

车车 4 months ago
parent
commit
71cf45280c

+ 1 - 3
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/dal/dataobject/materialsplancabinet/MaterialsPlanCabinetDO.java

@@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.iscs.dal.dataobject.materialsplancabinet;
 
 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 import com.baomidou.mybatisplus.annotation.KeySequence;
-import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.*;
 
@@ -26,8 +25,7 @@ public class MaterialsPlanCabinetDO extends BaseDO {
     /**
      * 物资计划ID
      */
-    @TableId
-    private Long Id;
+    private Long planId;
     /**
      * 物资柜ID
      */

+ 4 - 6
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/dal/mysql/materialsplancabinet/MaterialsPlanCabinetMapper.java

@@ -1,13 +1,11 @@
 package cn.iocoder.yudao.module.iscs.dal.mysql.materialsplancabinet;
 
-import java.util.*;
-
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.iscs.controller.admin.materialsplancabinet.vo.MaterialsPlanCabinetPageReqVO;
 import cn.iocoder.yudao.module.iscs.dal.dataobject.materialsplancabinet.MaterialsPlanCabinetDO;
 import org.apache.ibatis.annotations.Mapper;
-import cn.iocoder.yudao.module.iscs.controller.admin.materialsplancabinet.vo.*;
 
 /**
  * 物资检查计划关联物资柜 Mapper
@@ -23,7 +21,7 @@ public interface MaterialsPlanCabinetMapper extends BaseMapperX<MaterialsPlanCab
                 .betweenIfPresent(MaterialsPlanCabinetDO::getSignatureTime, reqVO.getSignatureTime())
                 .eqIfPresent(MaterialsPlanCabinetDO::getSubmit, reqVO.getSubmit())
                 .betweenIfPresent(MaterialsPlanCabinetDO::getCreateTime, reqVO.getCreateTime())
-                .orderByDesc(MaterialsPlanCabinetDO::getId));
+                .orderByDesc(MaterialsPlanCabinetDO::getPlanId));
     }
 
-}
+}

+ 4 - 4
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/materialscheckplan/MaterialsCheckPlanServiceImpl.java

@@ -85,7 +85,7 @@ public class MaterialsCheckPlanServiceImpl extends ServiceImpl<MaterialsCheckPla
         List<MaterialsPlanCabinetDO> isMaterialsPlanCabinets = new ArrayList<>();
         for (Long cabinetId : createReqVO.getCabinetIds()) {
             MaterialsPlanCabinetDO isMaterialsPlanCabinet = new MaterialsPlanCabinetDO();
-            isMaterialsPlanCabinet.setId(materialsCheckPlan.getId());
+            isMaterialsPlanCabinet.setPlanId(materialsCheckPlan.getId());
             isMaterialsPlanCabinet.setCabinetId(cabinetId);
             isMaterialsPlanCabinets.add(isMaterialsPlanCabinet);
         }
@@ -168,11 +168,11 @@ public class MaterialsCheckPlanServiceImpl extends ServiceImpl<MaterialsCheckPla
         // 3.开始新增计划和物资柜的关联关系
         // 3.1先删除,再新增
         materialsPlanCabinetService.remove(Wrappers.<MaterialsPlanCabinetDO>lambdaQuery()
-                .eq(MaterialsPlanCabinetDO::getId, updateReqVO.getId()));
+                .eq(MaterialsPlanCabinetDO::getPlanId, updateReqVO.getId()));
         List<MaterialsPlanCabinetDO> isMaterialsPlanCabinets = new ArrayList<>();
         for (Long cabinetId : updateReqVO.getCabinetIds()) {
             MaterialsPlanCabinetDO materialsPlanCabinetDO = new MaterialsPlanCabinetDO();
-            materialsPlanCabinetDO.setId(materialsCheckPlan.getId());
+            materialsPlanCabinetDO.setPlanId(materialsCheckPlan.getId());
             materialsPlanCabinetDO.setCabinetId(cabinetId);
             isMaterialsPlanCabinets.add(materialsPlanCabinetDO);
         }
@@ -195,7 +195,7 @@ public class MaterialsCheckPlanServiceImpl extends ServiceImpl<MaterialsCheckPla
         removeBatchByIds(ids);
         // 开始删除关联的物资柜数据
         materialsPlanCabinetService.remove(Wrappers.<MaterialsPlanCabinetDO>lambdaQuery()
-                .in(MaterialsPlanCabinetDO::getId, ids));
+                .in(MaterialsPlanCabinetDO::getPlanId, ids));
         // 取消关联的发送邮件
         MailTemplateDO template = mailTemplateService.getOne(Wrappers.<MailTemplateDO>lambdaQuery()
                 .eq(MailTemplateDO::getCode, attributeService.getAttributeByKey("sys.template.check_plan").getSysAttrValue()));

+ 2 - 2
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/materialscheckrecord/MaterialsCheckRecordServiceImpl.java

@@ -78,13 +78,13 @@ public class MaterialsCheckRecordServiceImpl extends ServiceImpl<MaterialsCheckR
             }
             // 2.1更新IsMaterialsPlanCabinet数据
             materialsPlanCabinetService.update(Wrappers.<MaterialsPlanCabinetDO>lambdaUpdate()
-                    .eq(MaterialsPlanCabinetDO::getId, vo.getList().get(0).getPlanId())
+                    .eq(MaterialsPlanCabinetDO::getPlanId, vo.getList().get(0).getPlanId())
                     .in(MaterialsPlanCabinetDO::getCabinetId, cabinetIds)
                     .set(MaterialsPlanCabinetDO::getSignatureImg, vo.getSignatureImg())
                     .set(MaterialsPlanCabinetDO::getSignatureTime, new Date()));
             // 3.如果该计划中的所有物资柜都有提交,则自动更新完成该检查计划
             List<MaterialsPlanCabinetDO> list = materialsPlanCabinetService.list(Wrappers.<MaterialsPlanCabinetDO>lambdaQuery()
-                    .eq(MaterialsPlanCabinetDO::getId, vo.getList().get(0).getPlanId())
+                    .eq(MaterialsPlanCabinetDO::getPlanId, vo.getList().get(0).getPlanId())
                     .isNull(MaterialsPlanCabinetDO::getSignatureTime));
             materialsCheckPlanService.update(Wrappers.<MaterialsCheckPlanDO>lambdaUpdate()
                     .eq(MaterialsCheckPlanDO::getId, vo.getList().get(0).getPlanId())

+ 1 - 1
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/materialsplancabinet/MaterialsPlanCabinetServiceImpl.java

@@ -33,7 +33,7 @@ public class MaterialsPlanCabinetServiceImpl extends ServiceImpl<MaterialsPlanCa
         materialsPlanCabinetMapper.insert(materialsPlanCabinet);
 
         // 返回
-        return materialsPlanCabinet.getId();
+        return materialsPlanCabinet.getPlanId();
     }
 
     @Override