he2802 3 lat temu
rodzic
commit
b581d46556

+ 12 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/service/impl/CertificateTpServiceImpl.java

@@ -1,7 +1,9 @@
 package com.zhongzheng.modules.base.service.impl;
 
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.lang.Validator;
 import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.zhongzheng.common.utils.DateUtils;
 import com.zhongzheng.common.utils.ServletUtils;
 import com.zhongzheng.modules.base.bo.CertificateTpAddBo;
@@ -11,12 +13,15 @@ import com.zhongzheng.modules.base.domain.CertificateTp;
 import com.zhongzheng.modules.base.mapper.CertificateTpMapper;
 import com.zhongzheng.modules.base.service.ICertificateTpService;
 import com.zhongzheng.modules.base.vo.CertificateTpVo;
+import com.zhongzheng.modules.course.domain.CourseBusiness;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.github.pagehelper.Page;
 
+import javax.validation.Valid;
+import javax.validation.Validation;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
@@ -98,6 +103,13 @@ public class CertificateTpServiceImpl extends ServiceImpl<CertificateTpMapper, C
      */
     private void validEntityBeforeSave(CertificateTp entity){
         //TODO 做一些数据校验,如唯一约束
+        if(Validator.isNull(entity.getTypeId())&&Validator.isNotEmpty(entity.getTpId())){
+            //删除类型ID
+            LambdaUpdateWrapper<CertificateTp> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
+            objectLambdaUpdateWrapper.set(CertificateTp::getTypeId, null);
+            objectLambdaUpdateWrapper.eq(CertificateTp::getTpId,entity.getTpId());
+            this.update(null, objectLambdaUpdateWrapper);
+        }
     }
 
     @Override