合同终止流程 - 详细步骤及代码示例
合同终止流程详解及代码示例
本文将详细介绍合同终止流程,涵盖合同终止通知、终止原因、终止日期、审核流程、状态更新等环节,并提供代码示例,帮助您更好地理解和操作合同终止功能。
1. 合同终止通知
- 内容: 包括终止日期、终止原因、其他事项等。
- 代码:
finish.setContract_termination_notice(contract_termination_notice);
finish.setContract_termination_notice_date(contract_termination_notice_date);
2. 合同终止日期
- 内容: 确定合同终止的具体日期。
- 代码:
finish.setContract_termination_date(contract_termination_date);
3. 合同终止原因
- 内容: 说明合同终止的具体原因。
- 代码:
finish.setContract_termination_reason(contract_termination_reason);
4. 其他事项
- 内容: 包含与合同终止相关的其他信息。
- 代码:
finish.setContract_termination_other(contract_termination_other);
5. 备注
- 内容: 可添加一些额外的备注信息。
- 代码:
finish.setContract_termination_remark(contract_termination_remark);
6. 合同终止状态
- 内容: 记录合同终止的当前状态。
- 代码:
finish.setContract_termination_state(contract_termination_state);
7. 操作人
- 内容: 记录合同终止操作的执行人。
- 代码:
finish.setContract_termination_operator(contract_termination_operator);
8. 操作时间
- 内容: 记录合同终止操作的时间。
- 代码:
finish.setContract_termination_operate_date(contract_termination_operate_date);
9. 审核状态
- 内容: 记录合同终止审核的状态。
- 代码:
finish.setContract_termination_check_state(contract_termination_check_state);
10. 审核人
- 内容: 记录合同终止审核的执行人。
- 代码:
finish.setContract_termination_check_operator(contract_termination_check_operator);
11. 审核时间
- 内容: 记录合同终止审核的时间。
- 代码:
finish.setContract_termination_check_date(contract_termination_check_date);
12. 附件
- 内容: 可上传与合同终止相关的附件。
- 代码:
finish.setContract_termination_attachment(contract_termination_attachment);
13. 添加时间
- 内容: 记录合同终止信息添加的时间。
- 代码:
finish.setContract_termination_add_date(contract_termination_add_date);
14. 更新时间
- 内容: 记录合同终止信息更新的时间。
- 代码:
finish.setContract_termination_update_date(contract_termination_update_date);
15. 合同状态
- 内容: 更新合同状态为'已终止'。
- 代码:
finish.setContract_termination_status('已完成');
finish.setContract_termination_status_id(2);
16. 保存合同终止信息
- 代码:
contractTerminationService.insertSelective(finish);
17. 操作记录
- 内容: 记录合同终止操作的详细信息。
- 代码:
// 保存操作记录
18. 审核记录
- 内容: 记录合同终止审核的详细信息。
- 代码:
// 保存审核记录
19. 更新合同状态
- 内容: 更新合同状态为'已终止'。
- 代码:
// 更新合同状态
Contract contract = new Contract();
contract.setContract_id(Integer.parseInt(contract_id));
contract.setContract_status('已终止');
contract.setContract_status_id(3);
contract.setContract_update_date(contract_termination_check_date);
contractService.updateByContractId(contract);
20. 更新合同终止状态
- 内容: 更新合同终止状态。
- 代码:
// 更新合同终止状态
ContractTermination finish2 = new ContractTermination();
finish2.setContract_termination_id(contract_termination_id);
finish2.setContract_termination_state(contract_termination_check_state);
finish2.setContract_termination_check_state(contract_termination_check_state);
// ...
代码示例:
// 1. 获取合同终止信息
ContractTermination finish = new ContractTermination();
// ... 设置合同终止信息 ...
// 2. 保存合同终止信息
contractTerminationService.insertSelective(finish);
// 3. 保存操作记录
// 4. 保存审核记录
// 5. 更新合同状态
Contract contract = new Contract();
contract.setContract_id(Integer.parseInt(contract_id));
contract.setContract_status('已终止');
contract.setContract_status_id(3);
contract.setContract_update_date(contract_termination_check_date);
contractService.updateByContractId(contract);
// 6. 更新合同终止状态
ContractTermination finish2 = new ContractTermination();
finish2.setContract_termination_id(contract_termination_id);
finish2.setContract_termination_state(contract_termination_check_state);
finish2.setContract_termination_check_state(contract_termination_check_state);
contractTerminationService.updateByPrimaryKeySelective(finish2);
总结:
本文详细介绍了合同终止流程的各个环节,并提供了代码示例,希望可以帮助您更好地理解和操作合同终止功能。在实际开发过程中,还需要根据具体业务需求进行调整和扩展。
原文地址: https://www.cveoy.top/t/topic/lmoc 著作权归作者所有。请勿转载和采集!