合同条款查看 - 合同管理系统
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
@Controller
@RequestMapping("/contract")
public class ContractController {
// ...
/**
* 查看合同
* @param model
* @param request
* @param contractId
* @return
*/
@RequestMapping(value="/viewContract.do")
public String viewContract(Model model, HttpServletRequest request, Long contractId){
if(contractId == null){
return null;
}else{
//获取合同支付条款
Map<String, Object> contractPaymentTerms = contractService.getContractPaymentTerms(contractId);
//获取合同质保期
Map<String, Object> contractQualityPeriod = contractService.getContractQualityPeriod(contractId);
//获取合同结算方式
Map<String, Object> contractSettlementTerms = contractService.getContractSettlementTerms(contractId);
//获取合同发票开具
Map<String, Object> contractInvoice = contractService.getContractInvoice(contractId);
//获取合同技术要求
Map<String, Object> contractTechnicalRequirements = contractService.getContractTechnicalRequirements(contractId);
//获取合同验收与结算
Map<String, Object> contractAcceptanceSettlement = contractService.getContractAcceptanceSettlement(contractId);
//获取合同违约责任
Map<String, Object> contractLiabilityForBreach = contractService.getContractLiabilityForBreach(contractId);
//获取合同其他约定事项
Map<String, Object> contractOtherAgreed = contractService.getContractOtherAgreed(contractId);
//获取合同补充条款
Map<String, Object> contractSupplementaryTerms = contractService.getContractSupplementaryTerms(contractId);
Contract contract = contractService.getContractById(contractId);
//获取合同主要条款
String contractMainContent = contract.getContractMainContent();
model.addAttribute('contractMainContent', Ognl.stringValue(contractMainContent));
model.addAttribute('contractPaymentTerms', contractPaymentTerms);
model.addAttribute('contractQualityPeriod', contractQualityPeriod);
model.addAttribute('contractSettlementTerms', contractSettlementTerms);
model.addAttribute('contractInvoice', contractInvoice);
model.addAttribute('contractTechnicalRequirements', contractTechnicalRequirements);
model.addAttribute('contractAcceptanceSettlement', contractAcceptanceSettlement);
model.addAttribute('contractLiabilityForBreach', contractLiabilityForBreach);
model.addAttribute('contractOtherAgreed', contractOtherAgreed);
model.addAttribute('contractSupplementaryTerms', contractSupplementaryTerms);
model.addAttribute('contract', contract);
model.addAttribute('contractId', contractId);
return "contract/contract_view";
}
}
/**
* 合同审核
* @param model
* @param request
* @return
*/
@RequestMapping(value="/checkContract.do")
public String checkContract(Model model, HttpServletRequest request, Long contractId){
if(contractId == null){
return null;
}else{
//获取合同支付条款
Map<String, Object> contractPaymentTerms = contractService.getContractPaymentTerms(contractId);
//获取合同质保期
Map<String, Object> contractQualityPeriod = contractService.getContractQualityPeriod(contractId);
//获取合同结算方式
Map<String, Object> contractSettlementTerms = contractService.getContractSettlementTerms(contractId);
//获取合同发票开具
Map<String, Object> contractInvoice = contractService.getContractInvoice(contractId);
//获取合同技术要求
Map<String, Object> contractTechnicalRequirements = contractService.getContractTechnicalRequirements(contractId);
//获取合同验收与结算
Map<String, Object> contractAcceptanceSettlement = contractService.getContractAcceptanceSettlement(contractId);
//获取合同违约责任
Map<String, Object> contractLiabilityForBreach = contractService.getContractLiabilityForBreach(contractId);
//获取合同其他约定事项
Map<String, Object> contractOtherAgreed = contractService.getContractOtherAgreed(contractId);
//获取合同补充条款
Map<String, Object> contractSupplementaryTerms = contractService.getContractSupplementaryTerms(contractId);
Contract contract = contractService.getContractById(contractId);
//获取合同主要条款
String contractMainContent = contract.getContractMainContent();
model.addAttribute('contractMainContent', Ognl.stringValue(contractMainContent));
model.addAttribute('contractPaymentTerms', contractPaymentTerms);
model.addAttribute('contractQualityPeriod', contractQualityPeriod);
model.addAttribute('contractSettlementTerms', contractSettlementTerms);
model.addAttribute('contractInvoice', contractInvoice);
model.addAttribute('contractTechnicalRequirements', contractTechnicalRequirements);
model.addAttribute('contractAcceptanceSettlement', contractAcceptanceSettlement);
model.addAttribute('contractLiabilityForBreach', contractLiabilityForBreach);
model.addAttribute('contractOtherAgreed', contractOtherAgreed);
model.addAttribute('contractSupplementaryTerms', contractSupplementaryTerms);
model.addAttribute('contract', contract);
model.addAttribute('contractId', contractId);
return "contract/contract_check";
}
}
/**
* 合同审核
* @param model
* @param request
* @return
*/
@RequestMapping(value="/contractCheck.do")
public String contractCheck(Model model, HttpServletRequest request, Long contractId, int status){
contractService.updateContractStatus(contractId, status);
return "redirect:/contract/contractList.do";
}
/**
* 更新合同
* @param model
* @param request
* @param contractId
* @return
*/
@RequestMapping(value="/updateContract.do")
public String updateContract(Model model, HttpServletRequest request, Long contractId){
if(contractId == null){
return null;
}else{
//获取合同支付条款
Map<String, Object> contractPaymentTerms = contractService.getContractPaymentTerms(contractId);
//获取合同质保期
Map<String, Object> contractQualityPeriod = contractService.getContractQualityPeriod(contractId);
//获取合同结算方式
Map<String, Object> contractSettlementTerms = contractService.getContractSettlementTerms(contractId);
//获取合同
原文地址: https://www.cveoy.top/t/topic/lgpl 著作权归作者所有。请勿转载和采集!