|
@@ -2559,7 +2559,8 @@ public class WmScorePackageController {
|
|
@RequestParam(value = "typeid", required = false) String typeId,
|
|
@RequestParam(value = "typeid", required = false) String typeId,
|
|
@RequestParam(value = "monthStart", required = false) String monthStart,
|
|
@RequestParam(value = "monthStart", required = false) String monthStart,
|
|
@RequestParam(value = "monthEnd", required = false) String monthEnd,
|
|
@RequestParam(value = "monthEnd", required = false) String monthEnd,
|
|
- @RequestParam(value = "acceptUser", required = false) String acceptUser
|
|
|
|
|
|
+ @RequestParam(value = "acceptUser", required = false) String acceptUser,
|
|
|
|
+ @RequestParam(value = "relationScoreId", required = false) String relationScoreId
|
|
) {
|
|
) {
|
|
|
|
|
|
Integer sendDeptId = SecurityUtils.getUser().getDeptId();
|
|
Integer sendDeptId = SecurityUtils.getUser().getDeptId();
|
|
@@ -2575,19 +2576,19 @@ public class WmScorePackageController {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapper<WmScorePackage> queryWrapper = Wrappers.<WmScorePackage>lambdaQuery()
|
|
|
|
- .eq(WmScorePackage::getPackageType1, packageType1)
|
|
|
|
- .eq(WmScorePackage::getPackageType2, packageType2)
|
|
|
|
- .like(StrUtil.isNotEmpty(scorePackageName), WmScorePackage::getScorePackageName, scorePackageName)
|
|
|
|
- .eq(scorePackageStatus != null, WmScorePackage::getScorePackageStatus, scorePackageStatus)
|
|
|
|
- .eq(WmScorePackage::getSendPackageDeptId, sendDeptId)
|
|
|
|
- .between(start != null && end != null, WmScorePackage::getCreateTime, start, end);
|
|
|
|
|
|
+ QueryWrapper<WmScorePackage> queryWrapper = Wrappers.<WmScorePackage>query()
|
|
|
|
+ .eq("p.package_type1", packageType1)
|
|
|
|
+ .eq("p.package_type2", packageType2)
|
|
|
|
+ .like(StrUtil.isNotBlank(scorePackageName), "p.score_package_name", scorePackageName)
|
|
|
|
+ .eq(scorePackageStatus != null, "p.score_package_status", scorePackageStatus)
|
|
|
|
+ .eq("p.send_package_dept_id", sendDeptId)
|
|
|
|
+ .between(start != null && end != null, "p.create_time", start, end);
|
|
|
|
|
|
if (StringUtil.isEmpty(typeId)) {
|
|
if (StringUtil.isEmpty(typeId)) {
|
|
- queryWrapper.in(WmScorePackage::getTypeid, "3", "4");
|
|
|
|
|
|
+ queryWrapper.in("p.typeid", "3", "4");
|
|
} else {
|
|
} else {
|
|
List<String> split = StrUtil.split(typeId, StrUtil.COMMA);
|
|
List<String> split = StrUtil.split(typeId, StrUtil.COMMA);
|
|
- queryWrapper.in(WmScorePackage::getTypeid, split);
|
|
|
|
|
|
+ queryWrapper.in("p.typeid", split);
|
|
}
|
|
}
|
|
|
|
|
|
boolean onePersonScorePackageFlag = PackageTypeEnum.TYPE1_SCOTE_PACKAGE.val().equals(String.valueOf(packageType1))
|
|
boolean onePersonScorePackageFlag = PackageTypeEnum.TYPE1_SCOTE_PACKAGE.val().equals(String.valueOf(packageType1))
|
|
@@ -2604,18 +2605,19 @@ public class WmScorePackageController {
|
|
if (CollectionUtil.isNotEmpty(teamList)) {
|
|
if (CollectionUtil.isNotEmpty(teamList)) {
|
|
// 如果配置了,则只查询所在团队下发的积分包
|
|
// 如果配置了,则只查询所在团队下发的积分包
|
|
List<String> teamIdList = teamList.stream().map(wmTeam -> String.valueOf(wmTeam.getId())).collect(Collectors.toList());
|
|
List<String> teamIdList = teamList.stream().map(wmTeam -> String.valueOf(wmTeam.getId())).collect(Collectors.toList());
|
|
- queryWrapper.in(WmScorePackage::getPackageUserScope, teamIdList);
|
|
|
|
|
|
+ queryWrapper.in("p.package_user_scope", teamIdList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
Page<WmScorePackage> wmScorePackagePage = null;
|
|
Page<WmScorePackage> wmScorePackagePage = null;
|
|
- if (StrUtil.isNotBlank(acceptUser)) {
|
|
|
|
|
|
+// if (StrUtil.isNotBlank(acceptUser) || StrUtil.isNotBlank(relationScoreId)) {
|
|
// 带有接单对象acceptUser模糊查询的查询
|
|
// 带有接单对象acceptUser模糊查询的查询
|
|
- wmScorePackagePage = wmScorePackageMapper.listScorePackage(new Page<>(current, size), queryWrapper.orderByDesc(WmScorePackage::getCreateTime), acceptUser);
|
|
|
|
- } else {
|
|
|
|
- wmScorePackagePage = wmScorePackageMapper.selectPage(new Page<>(current, size), queryWrapper
|
|
|
|
- .orderByDesc(WmScorePackage::getCreateTime));
|
|
|
|
- }
|
|
|
|
|
|
+ wmScorePackagePage = wmScorePackageMapper.listScorePackage(new Page<>(current, size),
|
|
|
|
+ queryWrapper.orderByDesc("p.create_time"), acceptUser, relationScoreId);
|
|
|
|
+// } else {
|
|
|
|
+// wmScorePackagePage = wmScorePackageMapper.selectPage(new Page<>(current, size), queryWrapper
|
|
|
|
+// .orderByDesc("p.create_time"));
|
|
|
|
+// }
|
|
|
|
|
|
List<WmScorePackage> pageRecords = wmScorePackagePage.getRecords();
|
|
List<WmScorePackage> pageRecords = wmScorePackagePage.getRecords();
|
|
|
|
|
|
@@ -2661,8 +2663,7 @@ public class WmScorePackageController {
|
|
@RequestParam(value = "scorePackageStatus", required = false) Integer scorePackageStatus,
|
|
@RequestParam(value = "scorePackageStatus", required = false) Integer scorePackageStatus,
|
|
@RequestParam(value = "typeid", required = false) String typeId,
|
|
@RequestParam(value = "typeid", required = false) String typeId,
|
|
@RequestParam(value = "monthStart", required = false) String monthStart,
|
|
@RequestParam(value = "monthStart", required = false) String monthStart,
|
|
- @RequestParam(value = "monthEnd", required = false) String monthEnd,
|
|
|
|
- @RequestParam(value = "acceptUser", required = false) String acceptUser
|
|
|
|
|
|
+ @RequestParam(value = "monthEnd", required = false) String monthEnd
|
|
) {
|
|
) {
|
|
|
|
|
|
Integer sendDeptId = SecurityUtils.getUser().getDeptId();
|
|
Integer sendDeptId = SecurityUtils.getUser().getDeptId();
|
|
@@ -2700,32 +2701,8 @@ public class WmScorePackageController {
|
|
queryWrapper.in(WmScorePackage::getTypeid, split);
|
|
queryWrapper.in(WmScorePackage::getTypeid, split);
|
|
}
|
|
}
|
|
|
|
|
|
-// boolean onePersonScorePackageFlag = packageType1List.contains(PackageTypeEnum.TYPE1_SCOTE_PACKAGE.val())
|
|
|
|
-// && PackageTypeEnum.TYPE2_TASK_PACKAGE.val().equals(String.valueOf(packageType2));
|
|
|
|
-// boolean multiPersonScorePackageFlag = packageType1List.contains(PackageTypeEnum.TYPE1_SCORE_AND_TASK_PACKAGE.val())
|
|
|
|
-// && PackageTypeEnum.TYPE2_SETTLE_PACKAGE.val().equals(String.valueOf(packageType2));
|
|
|
|
-// if (onePersonScorePackageFlag || multiPersonScorePackageFlag) {
|
|
|
|
-// // 如果是个人承接-按积分值/多人承接-按积分值,判断当前用户是否配置了团队负责人
|
|
|
|
-// List<WmTeam> teamList = wmTeamService.list(Wrappers.<WmTeam>lambdaQuery()
|
|
|
|
-// .eq(WmTeam::getDeptId, sendDeptId)
|
|
|
|
-// .eq(WmTeam::getEnableFlag, EnableEnum.ENABLE.val())
|
|
|
|
-// .eq(WmTeam::getDelFlag, DelEnum.NOT_DEL.val())
|
|
|
|
-// .apply("FIND_IN_SET({0}, leader)", String.valueOf(userId)));
|
|
|
|
-// if (CollectionUtil.isNotEmpty(teamList)) {
|
|
|
|
-// // 如果配置了,则只查询所在团队下发的积分包
|
|
|
|
-// List<String> teamIdList = teamList.stream().map(wmTeam -> String.valueOf(wmTeam.getId())).collect(Collectors.toList());
|
|
|
|
-// queryWrapper.in(WmScorePackage::getPackageUserScope, teamIdList);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
- Page<WmScorePackage> wmScorePackagePage = null;
|
|
|
|
- if (StrUtil.isNotBlank(acceptUser)) {
|
|
|
|
- // 带有接单对象acceptUser模糊查询的查询
|
|
|
|
- wmScorePackagePage = wmScorePackageMapper.listScorePackage(new Page<>(current, size), queryWrapper.orderByDesc(WmScorePackage::getCreateTime), acceptUser);
|
|
|
|
- } else {
|
|
|
|
- wmScorePackagePage = wmScorePackageMapper.selectPage(new Page<>(current, size), queryWrapper
|
|
|
|
|
|
+ Page<WmScorePackage> wmScorePackagePage = wmScorePackageMapper.selectPage(new Page<>(current, size), queryWrapper
|
|
.orderByDesc(WmScorePackage::getCreateTime));
|
|
.orderByDesc(WmScorePackage::getCreateTime));
|
|
- }
|
|
|
|
|
|
|
|
List<WmScorePackage> pageRecords = wmScorePackagePage.getRecords();
|
|
List<WmScorePackage> pageRecords = wmScorePackagePage.getRecords();
|
|
|
|
|