生成合同
This commit is contained in:
parent
2c6d54af7f
commit
2be6941956
@ -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,
|
|
||||||
StringUtils.equals(approverType(),ApproverTypeEnum.RETURN.getCode()) || StringUtils.equals(approverType(),ApproverTypeEnum.PAY.getCode())
|
|
||||||
?contractCode:bussinessId)
|
|
||||||
.eq(PsApproverRecord::getBusinessType, approverType())
|
.eq(PsApproverRecord::getBusinessType, approverType())
|
||||||
.eq(PsApproverRecord::getApproverStatus, ApproverStatusEnum.INIT.getCode()));
|
.eq(PsApproverRecord::getApproverStatus, ApproverStatusEnum.INIT.getCode());
|
||||||
|
if(StringUtils.equals(approverType(), ApproverTypeEnum.RETURN.getCode()) || StringUtils.equals(approverType(), ApproverTypeEnum.PAY.getCode())){
|
||||||
|
wq.eq(PsApproverRecord::getContractCode,contractCode);
|
||||||
|
}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("已存在同类型审批,请勿重复提交");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user