|
@@ -543,11 +543,12 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
}
|
|
|
//查询分配给当前用户机构的积分包,deptid为当前用户,而且typeid=1或2
|
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
|
-// wmScorePackage.setDeptId(deptId);
|
|
|
-// wmScorePackage.setTypeid("0,1,2");
|
|
|
-// wmScorePackage.setSendPackageDeptId(wmScorePackage.getRelatedService());
|
|
|
- List<WmScorePackage> packageList = this.getScorePackagekfpjf(deptId, new String[]{"0", "1", "2"},
|
|
|
- StrUtil.isNotBlank(wmScorePackage.getId()) ? new String[]{wmScorePackage.getId()} : null);
|
|
|
+ Integer superDeptId = StrUtil.isNotBlank(wmScorePackage.getRelatedService()) ?
|
|
|
+ Integer.valueOf(wmScorePackage.getRelatedService()) : null;
|
|
|
+ List<WmScorePackage> packageList =
|
|
|
+ this.getScorePackagekfpjf(superDeptId, deptId,
|
|
|
+ new String[]{"0", "1", "2"}, StrUtil.isNotBlank(wmScorePackage.getId()) ?
|
|
|
+ new String[]{wmScorePackage.getId()} : null);
|
|
|
|
|
|
for (WmScorePackage wmScorePackage1 : packageList) {
|
|
|
List<WmScoreTaskType> taskTypelist = wmScoreTaskTypeMapper.getScoreTaskTypeByScoreId(wmScorePackage1.getId());
|
|
@@ -3178,19 +3179,23 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
/**
|
|
|
* 获取指定企业下积分包的可分配积分值
|
|
|
*
|
|
|
- * @param deptId 企业id
|
|
|
- * @param typeIds 企业类型
|
|
|
- * @param packageIds 积分包id
|
|
|
+ * @param superDeptId 上级企业id
|
|
|
+ * @param deptId 企业id
|
|
|
+ * @param typeIds 企业类型
|
|
|
+ * @param packageIds 积分包id
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<WmScorePackage> getScorePackagekfpjf(Integer deptId, String[] typeIds, String[] packageIds) {
|
|
|
+ public List<WmScorePackage> getScorePackagekfpjf(Integer superDeptId, Integer deptId, String[] typeIds, String[] packageIds) {
|
|
|
// 查询企业下的积分包
|
|
|
LambdaQueryWrapper<WmScorePackage> queryWrapper = Wrappers.<WmScorePackage>lambdaQuery()
|
|
|
.in(WmScorePackage::getTypeid, typeIds)
|
|
|
.eq(WmScorePackage::getDelFlag, DelEnum.NOT_DEL.val())
|
|
|
.eq(WmScorePackage::getEnableFlag, EnableEnum.ENABLE.val())
|
|
|
.eq(WmScorePackage::getOldPackage, "0");
|
|
|
+ if (superDeptId != null) {
|
|
|
+ queryWrapper.eq(WmScorePackage::getSendPackageDeptId, superDeptId);
|
|
|
+ }
|
|
|
if (deptId != null) {
|
|
|
queryWrapper.eq(WmScorePackage::getDeptId, deptId);
|
|
|
}
|