|
@@ -72,15 +72,15 @@ public class PayFlow extends FlowDelegate {
|
|
|
|
|
|
pay.setCurrency("CNY");
|
|
|
pay.setStatus(PayStatusEnum1.UNDER_REVIEW.getKey());
|
|
|
- payService.save(pay);
|
|
|
+ payService.saveOrUpdate(pay);
|
|
|
|
|
|
List<PayDetail> payDetailList = pay.getPayDetailList();
|
|
|
if (CollectionUtils.isNotEmpty(payDetailList)) {
|
|
|
payDetailList.forEach(item -> item.setPayId(pay.getId()));
|
|
|
- payDetailService.saveBatch(payDetailList);
|
|
|
}
|
|
|
+ payDetailService.editLinked(payDetailList, PayDetail::getPayId, pay.getId());
|
|
|
|
|
|
- ObsFileUtil.saveFile(pay.getFileList(), pay.getId());
|
|
|
+ ObsFileUtil.editFile(pay.getFileList(), pay.getId());
|
|
|
|
|
|
return pay.getId();
|
|
|
}
|
|
@@ -186,7 +186,7 @@ public class PayFlow extends FlowDelegate {
|
|
|
@Override
|
|
|
public void relaunch(Long flowId, Long businessId, FlowStatusEnum flowStatus, JSONObject submitData) {
|
|
|
super.relaunch(flowId, businessId, flowStatus, submitData);
|
|
|
- throw new ServiceException("该功能当前不可用!");
|
|
|
+ start(flowId, submitData);
|
|
|
}
|
|
|
|
|
|
@Override
|