|
|
|
@@ -215,11 +215,31 @@ public class WxRentContractServiceImpl implements WxRentContractService { |
|
|
|
return new ResultData(Result.SUCCESS, "保存租赁合同信息成功", record); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = {Exception.class}) |
|
|
|
@Override |
|
|
|
public ResultData update(WxRentContract record, Long userId) { |
|
|
|
return getResultDataForUpdate(record, userId); |
|
|
|
public ResultData update(WxRentContract record, Long userId,String userName) { |
|
|
|
ResultData resultData = getResultDataForUpdate(record, userId); |
|
|
|
try { |
|
|
|
// 启动审批流 |
|
|
|
if(record.getFlowParams() != null){ |
|
|
|
record.getFlowParams().put("businessId",record.getId().toString()); |
|
|
|
if(record.getMerchantId() != null) { |
|
|
|
record.getFlowParams().put("supplement", true); //设置补录 |
|
|
|
} |
|
|
|
wxFlowService.start(record.getFlowParams(),userId,userName,record.getTenantId()); |
|
|
|
|
|
|
|
// 合同状态改成待签约 |
|
|
|
WxRentContract updateRentContract = new WxRentContract(); |
|
|
|
updateRentContract.setId(record.getId()); |
|
|
|
updateRentContract.setStatus(EnumRentContractStatus.WAIT_SIGN.getCode()); |
|
|
|
wxRentContractMapper.updateStatus(updateRentContract); |
|
|
|
logger.info("id:{},启动审批流成功 ,是否补录:{}",record.getId().toString(),record.getMerchantId() != null); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("启动审批流失败,e:" + e.getMessage()); |
|
|
|
throw new MallinkException(ErrorCode.FLOW_FAIL.getCode(), "FLOW FAILD " + e.getMessage()); |
|
|
|
} |
|
|
|
return resultData; |
|
|
|
} |
|
|
|
|
|
|
|
public ResultData getResultDataForUpdate(WxRentContract record, Long userId) { |
|
|
|
|