|
@@ -322,7 +322,12 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public R<?> batchSaveSettleInfo(List<WmScorePackageSettleNote> noteList) {
|
|
public R<?> batchSaveSettleInfo(List<WmScorePackageSettleNote> noteList) {
|
|
- noteList.forEach(this::saveSettleInfo);
|
|
|
|
|
|
+ for (WmScorePackageSettleNote note : noteList) {
|
|
|
|
+ R settleResult = this.saveSettleInfo(note);
|
|
|
|
+ if (settleResult.getCode() != 0) {
|
|
|
|
+ throw new RuntimeException(settleResult.getMsg());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -428,7 +433,6 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
if (null != note.getId()) {
|
|
if (null != note.getId()) {
|
|
WmScorePackageSettleNote oldData = this.baseMapper.selectById(note.getId());
|
|
WmScorePackageSettleNote oldData = this.baseMapper.selectById(note.getId());
|
|
if (0 != oldData.getSettleNoteStatus()) {
|
|
if (0 != oldData.getSettleNoteStatus()) {
|
|
-
|
|
|
|
return R.failed("状态异常,不能提交");
|
|
return R.failed("状态异常,不能提交");
|
|
}
|
|
}
|
|
updateEntity = new WmScorePackageSettleNote();
|
|
updateEntity = new WmScorePackageSettleNote();
|
|
@@ -438,6 +442,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
updateEntity.setInvoiceType(note.getInvoiceType());
|
|
updateEntity.setInvoiceType(note.getInvoiceType());
|
|
updateEntity.setCategoryName(note.toCategoryName());
|
|
updateEntity.setCategoryName(note.toCategoryName());
|
|
updateEntity.setSettleAmount(note.getSettleAmount());
|
|
updateEntity.setSettleAmount(note.getSettleAmount());
|
|
|
|
+ updateEntity.setActualAmount(note.getActualAmount());
|
|
updateEntity.setSettleNoteStatus(9);
|
|
updateEntity.setSettleNoteStatus(9);
|
|
updateEntity.setSubTime(localDateTime);
|
|
updateEntity.setSubTime(localDateTime);
|
|
updateEntity.setUpdateTime(localDateTime);
|
|
updateEntity.setUpdateTime(localDateTime);
|
|
@@ -456,6 +461,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
entity.setInvoiceType(note.getInvoiceType());
|
|
entity.setInvoiceType(note.getInvoiceType());
|
|
entity.setCategoryName(note.toCategoryName());
|
|
entity.setCategoryName(note.toCategoryName());
|
|
entity.setSettleAmount(note.getSettleAmount());
|
|
entity.setSettleAmount(note.getSettleAmount());
|
|
|
|
+ entity.setActualAmount(note.getActualAmount());
|
|
entity.setDiscount(new BigDecimal(1));
|
|
entity.setDiscount(new BigDecimal(1));
|
|
entity.setPackageId(note.getPackageId());
|
|
entity.setPackageId(note.getPackageId());
|
|
entity.setTaskId(note.getTaskId());
|
|
entity.setTaskId(note.getTaskId());
|
|
@@ -484,7 +490,12 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public R<?> batchSubSettleInfo(List<WmScorePackageSettleNote> noteList) {
|
|
public R<?> batchSubSettleInfo(List<WmScorePackageSettleNote> noteList) {
|
|
- noteList.forEach(this::subSettleInfo);
|
|
|
|
|
|
+ for (WmScorePackageSettleNote note : noteList) {
|
|
|
|
+ R settleResult = this.subSettleInfo(note);
|
|
|
|
+ if (settleResult.getCode() != 0) {
|
|
|
|
+ throw new RuntimeException(settleResult.getMsg());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
|