提交合同模块

This commit is contained in:
wangmingwei
2026-05-20 16:06:31 +08:00
parent 4d923017eb
commit 81ebc6a772
52 changed files with 4016 additions and 179 deletions

View File

@@ -14,7 +14,7 @@
<dependencies>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-crm-entity</artifactId>
<artifactId>yunzhupaas-cm-entity</artifactId>
<version>${project.version}</version>
</dependency>

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.AssetSubjectEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface AssetSubjectMapper extends SuperMapper<AssetSubjectEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.ContractEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface ContractMapper extends SuperMapper<ContractEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.MaterialSubjectEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface MaterialSubjectMapper extends SuperMapper<MaterialSubjectEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.PaymentPlanEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface PaymentPlanMapper extends SuperMapper<PaymentPlanEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.ProductSubjectEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface ProductSubjectMapper extends SuperMapper<ProductSubjectEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.TaskSubjectEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface TaskSubjectMapper extends SuperMapper<TaskSubjectEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.cm.mapper;
import com.yunzhupaas.cm.entity.WorktypeSubjectEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzhupaas.base.mapper.SuperMapper;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface WorktypeSubjectMapper extends SuperMapper<WorktypeSubjectEntity> {
}

View File

@@ -0,0 +1,14 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface AssetSubjectService extends SuperService<AssetSubjectEntity> {
}

View File

@@ -0,0 +1,31 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
import com.yunzhupaas.cm.model.contract.*;
import java.util.*;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface ContractService extends SuperService<ContractEntity> {
List<ContractEntity> getList(ContractPagination contractPagination);
List<ContractEntity> getTypeList(ContractPagination contractPagination,String dataType);
ContractEntity getInfo(String contractid);
void delete(ContractEntity entity);
void create(ContractEntity entity);
boolean update(String contractid, ContractEntity entity);
String checkForm(ContractForm form,int i);
void saveOrUpdate(ContractForm contractForm,String id, boolean isSave) throws Exception;
}

View File

@@ -0,0 +1,14 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface MaterialSubjectService extends SuperService<MaterialSubjectEntity> {
}

View File

@@ -0,0 +1,14 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface PaymentPlanService extends SuperService<PaymentPlanEntity> {
}

View File

@@ -0,0 +1,14 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface ProductSubjectService extends SuperService<ProductSubjectEntity> {
}

View File

@@ -0,0 +1,14 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface TaskSubjectService extends SuperService<TaskSubjectEntity> {
}

View File

@@ -0,0 +1,14 @@
package com.yunzhupaas.cm.service;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.base.service.SuperService;
/**
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
public interface WorktypeSubjectService extends SuperService<WorktypeSubjectEntity> {
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.cm.service.impl;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.cm.mapper.AssetSubjectMapper;
import com.yunzhupaas.cm.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunzhupaas.cm.model.contract.*;
import org.springframework.stereotype.Service;
import com.yunzhupaas.base.service.SuperServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunzhupaas.util.GeneraterSwapUtil;
import java.sql.Connection;
import java.sql.SQLException;
import lombok.Cleanup;
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
import org.apache.commons.collections4.CollectionUtils;
import com.yunzhupaas.i18n.util.I18nUtil;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.constant.MsgCode;
/**
*
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
@Service
public class AssetSubjectServiceImpl extends SuperServiceImpl<AssetSubjectMapper, AssetSubjectEntity> implements AssetSubjectService{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.cm.service.impl;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.cm.mapper.MaterialSubjectMapper;
import com.yunzhupaas.cm.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunzhupaas.cm.model.contract.*;
import org.springframework.stereotype.Service;
import com.yunzhupaas.base.service.SuperServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunzhupaas.util.GeneraterSwapUtil;
import java.sql.Connection;
import java.sql.SQLException;
import lombok.Cleanup;
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
import org.apache.commons.collections4.CollectionUtils;
import com.yunzhupaas.i18n.util.I18nUtil;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.constant.MsgCode;
/**
*
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
@Service
public class MaterialSubjectServiceImpl extends SuperServiceImpl<MaterialSubjectMapper, MaterialSubjectEntity> implements MaterialSubjectService{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.cm.service.impl;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.cm.mapper.PaymentPlanMapper;
import com.yunzhupaas.cm.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunzhupaas.cm.model.contract.*;
import org.springframework.stereotype.Service;
import com.yunzhupaas.base.service.SuperServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunzhupaas.util.GeneraterSwapUtil;
import java.sql.Connection;
import java.sql.SQLException;
import lombok.Cleanup;
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
import org.apache.commons.collections4.CollectionUtils;
import com.yunzhupaas.i18n.util.I18nUtil;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.constant.MsgCode;
/**
*
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
@Service
public class PaymentPlanServiceImpl extends SuperServiceImpl<PaymentPlanMapper, PaymentPlanEntity> implements PaymentPlanService{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.cm.service.impl;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.cm.mapper.ProductSubjectMapper;
import com.yunzhupaas.cm.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunzhupaas.cm.model.contract.*;
import org.springframework.stereotype.Service;
import com.yunzhupaas.base.service.SuperServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunzhupaas.util.GeneraterSwapUtil;
import java.sql.Connection;
import java.sql.SQLException;
import lombok.Cleanup;
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
import org.apache.commons.collections4.CollectionUtils;
import com.yunzhupaas.i18n.util.I18nUtil;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.constant.MsgCode;
/**
*
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
@Service
public class ProductSubjectServiceImpl extends SuperServiceImpl<ProductSubjectMapper, ProductSubjectEntity> implements ProductSubjectService{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.cm.service.impl;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.cm.mapper.TaskSubjectMapper;
import com.yunzhupaas.cm.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunzhupaas.cm.model.contract.*;
import org.springframework.stereotype.Service;
import com.yunzhupaas.base.service.SuperServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunzhupaas.util.GeneraterSwapUtil;
import java.sql.Connection;
import java.sql.SQLException;
import lombok.Cleanup;
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
import org.apache.commons.collections4.CollectionUtils;
import com.yunzhupaas.i18n.util.I18nUtil;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.constant.MsgCode;
/**
*
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
@Service
public class TaskSubjectServiceImpl extends SuperServiceImpl<TaskSubjectMapper, TaskSubjectEntity> implements TaskSubjectService{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.cm.service.impl;
import com.yunzhupaas.cm.entity.*;
import com.yunzhupaas.cm.mapper.WorktypeSubjectMapper;
import com.yunzhupaas.cm.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunzhupaas.cm.model.contract.*;
import org.springframework.stereotype.Service;
import com.yunzhupaas.base.service.SuperServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import com.yunzhupaas.util.GeneraterSwapUtil;
import java.sql.Connection;
import java.sql.SQLException;
import lombok.Cleanup;
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
import org.apache.commons.collections4.CollectionUtils;
import com.yunzhupaas.i18n.util.I18nUtil;
import com.yunzhupaas.exception.DataException;
import com.yunzhupaas.constant.MsgCode;
/**
*
* 合同管理
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-05-20
*/
@Service
public class WorktypeSubjectServiceImpl extends SuperServiceImpl<WorktypeSubjectMapper, WorktypeSubjectEntity> implements WorktypeSubjectService{
@Autowired
private GeneraterSwapUtil generaterSwapUtil;
}