|
@@ -24,6 +24,7 @@ import com.qunzhixinxi.hnqz.admin.entity.input.WmScorePackageSettleInput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.input.WmScorePackageSettleOutput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.input.WmScorePackageSettleOutput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.SettlementProofModel;
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.SettlementProofModel;
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.WmScorePackageSettleExcelModel;
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.WmScorePackageSettleExcelModel;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.vo.SettleFinancialReviewSettleDetailVO;
|
|
import com.qunzhixinxi.hnqz.admin.entity.vo.SettleFinancialReviewVO;
|
|
import com.qunzhixinxi.hnqz.admin.entity.vo.SettleFinancialReviewVO;
|
|
import com.qunzhixinxi.hnqz.admin.enums.DeptPermissionEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.DeptPermissionEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.PackageFinishStatusEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.PackageFinishStatusEnum;
|
|
@@ -373,22 +374,38 @@ public class WmPayOffController {
|
|
return R.ok(detailPage);
|
|
return R.ok(detailPage);
|
|
}
|
|
}
|
|
|
|
|
|
- public R<List<WmScorePackageSettleOutput>> listFinancialReviewDetail(String[] settleNoteIds) {
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查询财务复核-批量结算列表数据
|
|
|
|
+ *
|
|
|
|
+ * @param settleNoteIds 结算id
|
|
|
|
+ * @return {@link R}<{@link List}<{@link WmScorePackageSettleOutput}>> 结果
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/list-financial-review_settle_detail")
|
|
|
|
+ public R<List<SettleFinancialReviewSettleDetailVO>> listFinancialReviewSettleDetail(String[] settleNoteIds) {
|
|
List<WmScorePackageSettleNote> settleNotes = wmScorePackageSettleNoteService.listByIds(Arrays.asList(settleNoteIds));
|
|
List<WmScorePackageSettleNote> settleNotes = wmScorePackageSettleNoteService.listByIds(Arrays.asList(settleNoteIds));
|
|
|
|
|
|
List<SysUser> sysUsers = sysUserService.listByIds(settleNotes.stream().map(WmScorePackageSettleNote::getUserId).collect(Collectors.toSet()));
|
|
List<SysUser> sysUsers = sysUserService.listByIds(settleNotes.stream().map(WmScorePackageSettleNote::getUserId).collect(Collectors.toSet()));
|
|
|
|
+ Map<Integer, SysUser> userMap = sysUsers.stream().collect(Collectors.toMap(SysUser::getUserId, Function.identity()));
|
|
|
|
|
|
- List<WmScorePackageSettleOutput> outputList = new ArrayList<>();
|
|
|
|
|
|
+ List<SettleFinancialReviewSettleDetailVO> outputList = new ArrayList<>();
|
|
settleNotes.forEach(settleNote -> {
|
|
settleNotes.forEach(settleNote -> {
|
|
- WmScorePackageSettleOutput output = new WmScorePackageSettleOutput();
|
|
|
|
|
|
+ SettleFinancialReviewSettleDetailVO output = new SettleFinancialReviewSettleDetailVO();
|
|
|
|
+ output.setId(settleNote.getId());
|
|
|
|
+ output.setUserId(settleNote.getUserId());
|
|
|
|
+ output.setDeptId(settleNote.getSettleDeptId());
|
|
|
|
+ output.setDiscount(settleNote.getDiscount());
|
|
output.setSettleAmount(settleNote.getSettleAmount());
|
|
output.setSettleAmount(settleNote.getSettleAmount());
|
|
output.setActualAmount(settleNote.getActualAmount());
|
|
output.setActualAmount(settleNote.getActualAmount());
|
|
-// output.setUserNames(settleNote.getUserNames());
|
|
|
|
|
|
+ SysUser sysUser = userMap.get(Integer.parseInt(settleNote.getUserId()));
|
|
|
|
+ output.setUsername(sysUser.getUsername());
|
|
|
|
+ output.setRealname(sysUser.getRealname());
|
|
|
|
+ output.setSettleStatus(settleNote.getSettleNoteStatus());
|
|
|
|
+ output.setSubjectLocation(settleNote.getSubjectLocation());
|
|
|
|
+ output.setReviewStatus(settleNote.getReviewStatus());
|
|
|
|
+ outputList.add(output);
|
|
});
|
|
});
|
|
|
|
|
|
- // TODO
|
|
|
|
-
|
|
|
|
- return null;
|
|
|
|
|
|
+ return R.ok(outputList);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|