From c1138d041adf44d911d55b70b08f2ea6a9c378a9 Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期三, 03 四月 2024 18:32:00 +0800 Subject: [PATCH] 提交一把 --- server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java index 954312e..19467b3 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/UnionChangeServiceImpl.java @@ -200,6 +200,7 @@ IPage<UnionChange> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<UnionChange> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(UnionChange.class); + pageWrap.getModel().setIsdeleted(Constants.ZERO); queryWrapper.selectAs(UnionApply::getCode,UnionChange::getApplyCode); queryWrapper.selectAs(Solutions::getName,UnionChange::getSolutionsName) .select("( select count(1) from apply_chagne_detail ad where t.id = ad.UNION_CHANGE_ID and ad.TYPE = 0 )",UnionChange::getAddNum) @@ -209,7 +210,7 @@ queryWrapper.leftJoin(Solutions.class,Solutions::getId,UnionApply::getSolutionId); LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(Constants.equalsInteger(user.getType(),Constants.TWO)){ - queryWrapper.eq(UnionChange::getShopId, pageWrap.getModel().getShopId()); + queryWrapper.eq(UnionChange::getShopId, user.getCompanyId()); } Utils.MP.blankToNull(pageWrap.getModel()); if (pageWrap.getModel().getId() != null) { @@ -292,9 +293,10 @@ @Override + @Transactional(rollbackFor = {BusinessException.class,Exception.class}) public Integer merge(SaveUnionChangeDTO saveUnionChangeDTO){ LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); - if(user.getType().equals(Constants.TWO)){ + if(!user.getType().equals(Constants.TWO)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"闈炲晢鎴风敤鎴凤紝鏃犳硶杩涜璇ユ搷浣�"); } if(Objects.isNull(saveUnionChangeDTO) @@ -311,8 +313,8 @@ .leftJoin(InsuranceApply.class,InsuranceApply::getId,ApplyChange::getApplyId) .eq(ApplyChange::getIsdeleted, Constants.ZERO) .eq(InsuranceApply::getUnionApplyId,saveUnionChangeDTO.getUnionApplyId()) - .eq(ApplyChange::getStatus,Constants.ApplyChangeStatus.PALTFORM_CHECK_PASS.getKey()) - .eq(InsuranceApply::getStatus,Constants.InsuranceApplyStatus.UPLOAD_INSURANCE.getKey()) + .eq(ApplyChange::getStatus,Constants.ApplyChangeStatus.CHECHED_PASSED.getKey()) + .eq(InsuranceApply::getStatus,Constants.InsuranceApplyStatus.WTB_DONE.getKey()) .eq(ApplyChange::getType,saveUnionChangeDTO.getBusinessType()) .in(ApplyChange::getId,saveUnionChangeDTO.getApplyIds()) .isNull(ApplyChange::getUnionChangeId) @@ -326,6 +328,7 @@ unionChange.setCreateDate(new Date()); unionChange.setCreator(user.getId()); unionChange.setShopId(user.getCompanyId()); + unionChange.setIsdeleted(Constants.ZERO); unionChange.setUnionApplyId(saveUnionChangeDTO.getUnionApplyId()); unionChange.setApplyStartTime(saveUnionChangeDTO.getApplyDate()); unionChange.setType(saveUnionChangeDTO.getBusinessType()); @@ -336,12 +339,13 @@ .set(ApplyChange::getUnionChangeId,unionChange.getId()) .set(ApplyChange::getCheckDate,new Date()) .set(ApplyChange::getCheckUserId,user.getId()) + .set(ApplyChange::getStatus,Constants.ApplyChangeStatus.WTB_TOUBAOING.getKey()) .in(ApplyChange::getId,saveUnionChangeDTO.getApplyIds()) ); applyChagneDetailJoinMapper.update(null,new UpdateWrapper<ApplyChagneDetail>().lambda() .set(ApplyChagneDetail::getUnionChangeId,unionChange.getId()) - .in(ApplyChagneDetail::getApplyId,saveUnionChangeDTO.getApplyIds())); + .in(ApplyChagneDetail::getApplyChangeId,saveUnionChangeDTO.getApplyIds())); Constants.ApplyLogType applyLogType = Constants.ApplyLogType.CA_HBD_UPLOAD; @@ -391,6 +395,7 @@ .set(ApplyChange::getUnionChangeId,null) .set(ApplyChange::getCheckDate,new Date()) .set(ApplyChange::getCheckUserId,user.getId()) + .set(ApplyChange::getStatus,Constants.ApplyChangeStatus.CHECHED_PASSED.getKey()) .in(ApplyChange::getUnionChangeId,unionChange.getId()) ); -- Gitblit v1.9.3