Commit b4d937ca authored by 李秀明's avatar 李秀明

fix(合同管理): 重新发起合同时增加状态判断

parent 1727dd42
......@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.yeejoin.amos.boot.module.hygf.api.Enum.CodeEnum;
import com.yeejoin.amos.boot.module.hygf.api.Enum.HouseholdContractEnum;
import com.yeejoin.amos.boot.module.hygf.api.Enum.TaskTypeStationEnum;
......@@ -229,9 +230,19 @@ public class HouseholdContractServiceImpl extends BaseService<HouseholdContractD
@Transactional
public HouseholdContract reissueinitiateHouseholdContract(HouseholdContract model){
// 查询已存在的合同,如果存在有效(非作废)的合同,则无法重新发起
Long peasantHouseholdId = model.getPeasantHouseholdId();
Integer count = householdContractMapper.selectCount(
Wrappers.<HouseholdContract>lambdaQuery()
.eq(HouseholdContract::getPeasantHouseholdId, peasantHouseholdId)
.ne(HouseholdContract::getStatus, HouseholdContractEnum.合同状态_已作废.getCode())
.eq(HouseholdContract::getIsDelete, false)
);
if (count > 0) {
throw new BadRequest("已存在有效的合同,无法重新发起");
}
HouseholdContract peasantHousehold= this.getById(model.getSequenceNbr());
HouseholdContract peasantHousehold= this.getById(model.getSequenceNbr());
//生成合同
HouseholdContract householdContract=new HouseholdContract();
householdContract.setPartyA(model.getPartyA());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment