汽车销售合同审核与取消审核接口
/**
-
审核汽车销售合同
-
@param vehicleSaleContract
-
@param vehiclePurchaseTax
-
@param attachmentFormBean
-
@param sessionInfo
-
@return
-
@throws ServiceException */ public Msg auditVehicleSaleContract(VehicleSaleContract vehicleSaleContract, VehiclePurchaseTax vehiclePurchaseTax, AttachmentFormBean attachmentFormBean, SessionInfo sessionInfo) throws ServiceException { Msg msg = new Msg(); try { // 先把附件保存 String filePaths = attachmentFormBean.getFilePaths(); String fileDates = attachmentFormBean.getFileDates(); String fileNames = attachmentFormBean.getFileNames(); String fileDisplayNames = attachmentFormBean.getFileDisplayNames(); // 附件保存 AttachmentService.updateAttachment(vehicleSaleContract.getId(), filePaths, fileDates, fileNames, fileDisplayNames, AttachmentService.VSC_ATTACHMENT);
// 把汽车购销合同保存 vehicleSaleContractService.update(vehicleSaleContract); // 把汽车购置税保存 if (vehiclePurchaseTax != null) if (vehiclePurchaseTax.getId() != null && !vehiclePurchaseTax.getId().equals("")) vehiclePurchaseTaxService.update(vehiclePurchaseTax); else vehiclePurchaseTaxService.save(vehiclePurchaseTax); // 把汽车销售合同改成已审核 vehicleSaleContract.setState(VehicleSaleContract.STATE_AUDIT); vehicleSaleContractService.update(vehicleSaleContract); // 记录操作日志 String userName = sessionInfo.getUserName(); String ip = sessionInfo.getIp(); String content = '审核汽车销售合同,合同编号:' + vehicleSaleContract.getContractNo(); auditLogService.log(userName, AuditLogService.AUDIT_TYPE_VEHICLE_SALE_CONTRACT, ip, content); //把汽车增值税发票保存 valueAddedTaxInvoiceService.save(valueAddedTaxInvoice); //同步汽车的销售状态 vehicleService.updateSaleState(vehicleSaleContract.getVin(), Vehicle.STATE_SALE); msg.setSuccess(true); msg.setMsg('审核汽车销售合同成功!');} catch (DataAccessException e) { msg.setSuccess(false); msg.setMsg('审核汽车销售合同失败!'); throw new ServiceException(e.getMessage(), e.getCause()); } return msg; }
/** *
-
@param vehicleSaleContract
-
@param vehiclePurchaseTax
-
@param attachmentFormBean
-
@param sessionInfo
-
@return
-
@throws ServiceException */ public Msg cancelAuditVehicleSaleContract(VehicleSaleContract vehicleSaleContract, VehiclePurchaseTax vehiclePurchaseTax, AttachmentFormBean attachmentFormBean, SessionInfo sessionInfo) throws ServiceException { Msg msg = new Msg(); try { // 先把附件保存 String filePaths = attachmentFormBean.getFilePaths(); String fileDates = attachmentFormBean.getFileDates(); String fileNames = attachmentFormBean.getFileNames(); String fileDisplayNames = attachmentFormBean.getFileDisplayNames(); // 附件保存 AttachmentService.updateAttachment(vehicleSaleContract.getId(), filePaths, fileDates, fileNames, fileDisplayNames, AttachmentService.VSC_ATTACHMENT);
// 把汽车购销合同保存 vehicleSaleContractService.update(vehicleSaleContract); // 把汽车购置税保存 if (vehiclePurchaseTax != null) if (vehiclePurchaseTax.getId() != null && !vehiclePurchaseTax.getId().equals("")) vehiclePurchaseTaxService.update(vehiclePurchaseTax); else vehiclePurchaseTaxService.save(vehiclePurchaseTax); // 把汽车销售合同改成未审核 vehicleSaleContract.setState(VehicleSaleContract.STATE_INPUT); vehicleSaleContractService.update(vehicleSaleContract); // 记录操作日志 String userName = sessionInfo.getUserName(); String ip = sessionInfo.getIp(); String content = '取消审核汽车销售合同,合同编号:' + vehicleSaleContract.getContractNo(); auditLogService.log(userName, AuditLogService.AUDIT_TYPE_VEHICLE_SALE_CONTRACT, ip, content); //把汽车增值税发票保存 valueAddedTaxInvoiceService.save(new ValueAddedTaxInvoice(vehicleSaleContract.getVin())); //同步汽车的销售状态 vehicleService.updateSaleState(vehicleSaleContract.getVin(), Vehicle.STATE_UNSALE); msg.setSuccess(true); msg.setMsg('取消审核汽车销售合同成功!');} catch (DataAccessException e) { msg.setSuccess(false); msg.setMsg('取消审核汽车销售合同失败!'); throw new ServiceException(e.getMessage(), e.getCause()); } return msg; }
/** *
-
@param vehicleSaleContract
-
@param sessionInfo
-
@return
-
@throws ServiceException */ public Msg deleteVehicleSaleContract(VehicleSaleContract vehicleSaleContract, SessionInfo sessionInfo) throws ServiceException { Msg msg = new Msg(); try { // 把汽车销售合同删除 vehicleSaleContractService.delete(vehicleSaleContract); // 把汽车购置税删除 if (vehicleSaleContract.getVehiclePurchaseTax() != null) vehiclePurchaseTaxService.delete(vehicleSaleContract.getVehiclePurchaseTax());
// 记录操作日志 String userName =
原文地址: https://www.cveoy.top/t/topic/lgdO 著作权归作者所有。请勿转载和采集!