生成合同

This commit is contained in:
1073413548 2024-08-29 17:46:04 +08:00
parent 2c6d54af7f
commit 2be6941956

View File

@ -1,6 +1,7 @@
package com.pusong.business.service.approver.impl; package com.pusong.business.service.approver.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@ -52,12 +53,15 @@ public abstract class ApproverAbstractServiceImpl implements ApproverService {
*/ */
public void apply(String bussinessId,String contractCode, String desc, String updateData){ public void apply(String bussinessId,String contractCode, String desc, String updateData){
//退款,回款审批时用 合同编号进行查询校验 //退款,回款审批时用 合同编号进行查询校验
List<PsApproverRecord> list = approverRecordMapper.selectList(Wrappers.<PsApproverRecord>lambdaQuery().eq(PsApproverRecord::getDelFlag, "0") LambdaQueryWrapper<PsApproverRecord> wq = Wrappers.<PsApproverRecord>lambdaQuery().eq(PsApproverRecord::getDelFlag, "0")
.eq(PsApproverRecord::getBusinessId, .eq(PsApproverRecord::getBusinessType, approverType())
StringUtils.equals(approverType(),ApproverTypeEnum.RETURN.getCode()) || StringUtils.equals(approverType(),ApproverTypeEnum.PAY.getCode()) .eq(PsApproverRecord::getApproverStatus, ApproverStatusEnum.INIT.getCode());
?contractCode:bussinessId) if(StringUtils.equals(approverType(), ApproverTypeEnum.RETURN.getCode()) || StringUtils.equals(approverType(), ApproverTypeEnum.PAY.getCode())){
.eq(PsApproverRecord::getBusinessType,approverType()) wq.eq(PsApproverRecord::getContractCode,contractCode);
.eq(PsApproverRecord::getApproverStatus, ApproverStatusEnum.INIT.getCode())); }else{
wq.eq(PsApproverRecord::getBusinessId,bussinessId);
}
List<PsApproverRecord> list = approverRecordMapper.selectList(wq);
if(CollectionUtils.isNotEmpty(list)){ if(CollectionUtils.isNotEmpty(list)){
throw new ServiceException("已存在同类型审批,请勿重复提交"); throw new ServiceException("已存在同类型审批,请勿重复提交");
} }