|
@@ -23,11 +23,13 @@ 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.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;
|
|
import com.qunzhixinxi.hnqz.admin.enums.PackageTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.PackageTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SettleStatusEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SettleStatusEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.mapper.WmScorePackageMapper;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
@@ -83,6 +85,7 @@ public class WmPayOffController {
|
|
|
|
|
|
private final WmPayOffService wmPayOffService;
|
|
private final WmPayOffService wmPayOffService;
|
|
private final WmScorePackageService wmScorePackageService;
|
|
private final WmScorePackageService wmScorePackageService;
|
|
|
|
+ private final WmScorePackageMapper wmScorePackageMapper;
|
|
private final WmScorePackageSettleNoteService wmScorePackageSettleNoteService;
|
|
private final WmScorePackageSettleNoteService wmScorePackageSettleNoteService;
|
|
private final SysDeptService sysDeptService;
|
|
private final SysDeptService sysDeptService;
|
|
private final RedisTemplate<String, Object> redisTemplate;
|
|
private final RedisTemplate<String, Object> redisTemplate;
|
|
@@ -322,23 +325,25 @@ public class WmPayOffController {
|
|
return R.ok(outputPage);
|
|
return R.ok(outputPage);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查询财务结算复核数据
|
|
|
|
+ *
|
|
|
|
+ * @param realName 姓名
|
|
|
|
+ * @param subjectLocation 结算渠道
|
|
|
|
+ * @return {@link R}<{@link ?}> 结果
|
|
|
|
+ */
|
|
@GetMapping("/list-financial-review")
|
|
@GetMapping("/list-financial-review")
|
|
- public R<?> listFinancialReview(String realName, SubjectLocation subjectLocation) {
|
|
|
|
|
|
+ public R<List<SettleFinancialReviewVO>> listFinancialReview(String realName, SubjectLocation subjectLocation, Boolean reviewFlag) {
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
- // 本企业数据和其他(MAH结算数据)都要
|
|
|
|
- // 本企业数据 SendPackageDeptId=当前企业id
|
|
|
|
- // 其他数据 MahSettleDeptId=当期企业,且MahSettleStep=FINANCE
|
|
|
|
- LambdaQueryWrapper<WmScorePackage> queryWrapper = Wrappers.<WmScorePackage>lambdaQuery()
|
|
|
|
- .and(wrapper -> wrapper.eq(WmScorePackage::getMahSettleDeptId, deptId)
|
|
|
|
- .eq(WmScorePackage::getMahSettleStep, UpmsType.MahSettleStep.FINANCE)
|
|
|
|
- .or(wrapper2 -> wrapper2.eq(WmScorePackage::getSendPackageDeptId, deptId)));
|
|
|
|
- queryWrapper.eq(WmScorePackage::getPackageFinishStatus, PackageFinishStatusEnum.COMPLETED.val());
|
|
|
|
- queryWrapper.in(WmScorePackage::getTypeid, "4", "5");
|
|
|
|
- queryWrapper.eq(WmScorePackage::getSettleFlag, "1");
|
|
|
|
- List<WmScorePackage> packageList = wmScorePackageService.list(queryWrapper);
|
|
|
|
-
|
|
|
|
- // TODO
|
|
|
|
- return null;
|
|
|
|
|
|
+
|
|
|
|
+ SettleFinancialReviewVO query = new SettleFinancialReviewVO();
|
|
|
|
+ query.setRealname(realName);
|
|
|
|
+ query.setSubjectLocation(subjectLocation);
|
|
|
|
+ query.setDeptId(deptId);
|
|
|
|
+ query.setReviewFlag(reviewFlag);
|
|
|
|
+ List<SettleFinancialReviewVO> voList = wmScorePackageMapper.listFinancialReview(query);
|
|
|
|
+
|
|
|
|
+ return R.ok(voList);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|