Explorar o código

新增操作证时判断用户在数据库中是否已存在操作证,存在的话就批量更新操作证,不存在就新增操作证

wang-hai-cheng %!s(int64=4) %!d(string=hai) anos
pai
achega
4a1d74412b

+ 3 - 4
lift-enterprise-service/src/main/java/cn/com/ty/lift/enterprise/oa/controller/LiftCertificateController.java

@@ -4,8 +4,8 @@ import cn.com.ty.lift.common.constants.ApiConstants;
 import cn.com.ty.lift.common.model.CountPage;
 import cn.com.ty.lift.common.utils.ValuePool;
 import cn.com.ty.lift.common.verify.Val;
-import cn.com.ty.lift.common.verify.Validation;
 import cn.com.ty.lift.common.verify.Validate;
+import cn.com.ty.lift.common.verify.Validation;
 import cn.com.ty.lift.enterprise.oa.dto.LiftCertificateRequest;
 import cn.com.ty.lift.enterprise.oa.dto.LiftCertificateResponse;
 import cn.com.ty.lift.enterprise.oa.entity.LiftCertificate;
@@ -123,11 +123,10 @@ public class LiftCertificateController {
 //        int count = liftCertificateService.countByUserAndMtCompany(ownerId, mtCompanyId);
         List<LiftCertificate> list = liftCertificateService.list(Wrappers.<LiftCertificate>lambdaQuery().
                 eq(LiftCertificate::getOwnerId, ownerId).
-                eq(LiftCertificate::getMtCompanyId, mtCompanyId).
-                ne(LiftCertificate::getStatus, ApiConstants.LiftCertificate.NULL));
+                eq(LiftCertificate::getMtCompanyId, mtCompanyId));
         boolean result;
         if (list.size() > 0) {
-            log.debug("操作证数量大于0,批量更新操作证信息");
+            log.debug("操作证数量大于0,设置操作证状态为待审核,批量更新操作证信息");
             list.forEach(l -> {
                 l.setCode(entity.getCode());
                 l.setIssuanceAgency(entity.getIssuanceAgency());