From 7758b07c0fadcc758500cff88c7d6b8dad083427 Mon Sep 17 00:00:00 2001 From: liangqitao <12345678> Date: Thu, 16 Dec 2021 15:25:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E7=AE=A1=E7=90=86=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=AF=81=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ProjectPackServiceImpl.java | 30 +++++++-- .../mapper/xml/PaySpendingContractMapper.xml | 65 ++++++++++--------- .../java/com/jero/pack/common/PackCommon.java | 14 ++-- .../PayPackCompanyProjectController.java | 55 +++++++--------- .../xml/PayPackCompanyProjectMapper.xml | 50 ++++++++++++-- .../PayCommonProjectController.java | 32 ++++----- .../PayWorkingGroupSubItemController.java | 1 + .../mapper/xml/PayCommonProjectMapper.xml | 37 ++++++++++- .../mapper/xml/PayWorkingGroupMapper.xml | 9 ++- .../mapper/xml/SysAnnouncementSendMapper.xml | 2 +- 10 files changed, 198 insertions(+), 97 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/ProjectPackServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/ProjectPackServiceImpl.java index ce8d186e..c9cc6b33 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/ProjectPackServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/ProjectPackServiceImpl.java @@ -8,8 +8,10 @@ import com.jero.meeting.common.MeetingSubitemCommon; import com.jero.meeting.entity.PayMeetingSituation; import com.jero.meeting.service.IPayMeetingSituationService; import com.jero.member.entity.PayMemberProjectSubitem; +import com.jero.member.entity.TbCertificatePayment; import com.jero.member.entity.TbMemberProjectSubitem; import com.jero.member.service.IPayMemberProjectSubitemService; +import com.jero.member.service.ITbCertificatePaymentService; import com.jero.member.service.ITbMemberProjectSubitemService; import com.jero.pack.common.PackCommon; import com.jero.pack.entity.PayPackCompany; @@ -19,19 +21,17 @@ import com.jero.project.entity.PayWorkingGroupSubItem; import com.jero.project.service.IPayCommonProjectService; import com.jero.project.service.IPayWorkingGroupSubItemService; import org.apache.shiro.SecurityUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.math.BigDecimal; import java.util.Date; import java.util.Objects; @Service public class ProjectPackServiceImpl implements ProjectPackService { - @Autowired + @Resource private IPayCommonProjectService payCommonProjectService; - @Autowired + @Resource private IPayWorkingGroupSubItemService payWorkingGroupSubItemService; @Resource private IPayMeetingSituationService payMeetingSituationService; @@ -39,8 +39,10 @@ public class ProjectPackServiceImpl implements ProjectPackService { private IPayMemberProjectSubitemService payMemberProjectSubitemService; @Resource private ITbMemberProjectSubitemService tbMemberProjectSubitemService; - @Autowired + @Resource private IPayPackCompanyService payPackCompanyService; + @Resource + private ITbCertificatePaymentService tbCertificatePaymentService; @Override @@ -145,6 +147,24 @@ public class ProjectPackServiceImpl implements ProjectPackService { tbMemberProjectSubitem.set(TbMemberProjectSubitem::getUpdateTime,new Date()); tbMemberProjectSubitemService.update(tbMemberProjectSubitem); break; + // 证书 + case PackCommon.PROJECT_TYPE6: + // 验证项目是否存在 + TbCertificatePayment tbCertificatePaymentOld = tbCertificatePaymentService.getById(projectId); + if(Objects.isNull(tbCertificatePaymentOld)){ + throw new JeroBootException("项目不存在!"); + } + // 验证企业是否正确 + if(!Objects.equals(tbCertificatePaymentOld.getCompanyId(),payPackCompany.getCompanyId())){ + throw new JeroBootException("企业不匹配!"); + } + LambdaUpdateWrapper tbCertificatePayment = new LambdaUpdateWrapper<>(); + tbCertificatePayment.eq(TbCertificatePayment::getId,projectId); + tbCertificatePayment.set(TbCertificatePayment::getPack,packStatus); + tbCertificatePayment.set(TbCertificatePayment::getUpdateBy,sysUser.getUsername()); + tbCertificatePayment.set(TbCertificatePayment::getUpdateTime,new Date()); + tbCertificatePaymentService.update(tbCertificatePayment); + break; default:break; } } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PaySpendingContractMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PaySpendingContractMapper.xml index 42c7841e..198631a2 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PaySpendingContractMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PaySpendingContractMapper.xml @@ -4,43 +4,44 @@