|
@@ -1,10 +1,12 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ym.mec.biz.dal.dao.TenantContractRecordDao;
|
|
|
import com.ym.mec.biz.dal.entity.TenantContractRecord;
|
|
|
+import com.ym.mec.biz.dal.entity.TenantContractRecord.TenantContractRecordEnum;
|
|
|
import com.ym.mec.biz.service.TenantContractRecordService;
|
|
|
import com.ym.mec.common.page.PageInfo;
|
|
|
import com.ym.mec.common.page.PageUtil;
|
|
@@ -16,6 +18,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* 机构协议记录表(TenantContractRecord)表服务实现类
|
|
@@ -37,7 +40,15 @@ public class TenantContractRecordServiceImpl extends ServiceImpl<TenantContractR
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public int insertContractRecord(Integer tenantId, String contractPath, TenantContractRecord.TenantContractRecordEnum en) {
|
|
|
+ public int insertContractRecord(Integer tenantId, String contractPath, TenantContractRecordEnum en) {
|
|
|
+ //一个机构只能创建一个开通协议
|
|
|
+ TenantContractRecord open = this.getOne(new QueryWrapper<>(new TenantContractRecord())
|
|
|
+ .eq("tenant_id", tenantId)
|
|
|
+ .eq("type", TenantContractRecordEnum.OPEN.getType()));
|
|
|
+ if (Objects.nonNull(open)) {
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
Date now = new Date();
|
|
|
TenantContractRecord record = new TenantContractRecord();
|
|
|
record.setContractName(en.getMsg());
|