|
|
|
@@ -1308,56 +1308,10 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService |
|
|
|
if (null == flowModle) { |
|
|
|
return new ResultData(Result.ERROR, "编号["+record.getId()+"]租金合同配置的流程["+String.valueOf(bussinessType)+"]未找到流程模板."); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// |
|
|
|
// |
|
|
|
// |
|
|
|
// if (record.getOperationType().equals(EnumContractOperationType.PART.getCode())) { |
|
|
|
// if (wxFlowService.getModelByType((Integer) record.getFlowParams().get("businessType"), record) == null) { |
|
|
|
// updatePropertyContractStatus(record.getId()); |
|
|
|
// } else { |
|
|
|
// record.getFlowParams().put("businessId", record.getId().toString()); |
|
|
|
// wxFlowService.start(record.getFlowParams(), userId, userName, record); |
|
|
|
// |
|
|
|
// // 合同状态改成待签约 |
|
|
|
// WxPropertyContract updateRentContract = new WxPropertyContract(); |
|
|
|
// updateRentContract.setId(record.getId()); |
|
|
|
// updateRentContract.setStatus(EnumRentContractStatus.WAIT_SIGN.getCode()); |
|
|
|
// wxPropertyContractMapper.updateStatus(updateRentContract); |
|
|
|
// logger.info("id:{},启动审批流成功", record.getId().toString()); |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// if (wxFlowService.getModelByType((Integer) record.getFlowParams().get("businessType"), record) == null |
|
|
|
// && record.getMerchantId() != null) { |
|
|
|
// wxRentContractService.updateRentContractStatus(record.getId()); |
|
|
|
// } else { |
|
|
|
// record.getFlowParams().put("businessId", record.getRentContractId().toString()); |
|
|
|
// if (record.getMerchantId() != null) { |
|
|
|
// record.getFlowParams().put("supplement", true); //设置补录 |
|
|
|
// } |
|
|
|
// wxFlowService.start(record.getFlowParams(), userId, userName, record); |
|
|
|
// |
|
|
|
// // 合同状态改成待签约 |
|
|
|
// WxRentContract updateRentContract = new WxRentContract(); |
|
|
|
// updateRentContract.setId(record.getRentContractId()); |
|
|
|
// updateRentContract.setStatus(EnumRentContractStatus.WAIT_SIGN.getCode()); |
|
|
|
// if(wxRentContract.getStatus().equals(EnumRentContractStatus.SUPPLE.getCode())){ |
|
|
|
// updateRentContract.setStatus(EnumRentContractStatus.SUPPLE.getCode()); |
|
|
|
// } |
|
|
|
// wxRentContractMapper.updateStatus(updateRentContract); |
|
|
|
// logger.info("id:{},启动审批流成功,是否补录:{}", record.getRentContractId().toString(), record.getMerchantId() != null); |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rentContract.getFlowParams().put("businessId", rentContract.getId().toString()); |
|
|
|
wxFlowService.start(rentContract.getFlowParams(), user.getId(), user.getName(), rentContract); |
|
|
|
return new ResultData(Result.SUCCESS,"提交审批成功",rentContract); |
|
|
|
}else { |
|
|
|
return new ResultData(Result.ERROR, "编号["+record.getId()+"]租金合同状态不能提交审批.允许提交的状态为 [草稿+未提交审批],[履约中+审批驳回]"); |
|
|
|
return new ResultData(Result.ERROR, "编号["+record.getId()+"]物业合同状态不能提交审批.允许提交的状态为 [草稿+未提交审批],[履约中+审批驳回]"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|