|
|
@@ -3,6 +3,8 @@ package com.zhongzheng.modules.recruit.service.impl;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.hutool.json.JSONArray;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.zhongzheng.common.core.domain.entity.SysDictData;
|
|
|
import com.zhongzheng.common.core.domain.model.LoginUser;
|
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
|
@@ -90,8 +92,11 @@ public class RecruitNeedsServiceImpl extends ServiceImpl<RecruitNeedsMapper, Rec
|
|
|
|
|
|
@Override
|
|
|
public List<RecruitNeeds> queryRecruitNeedsList(RecruitNeedsQueryBo bo) {
|
|
|
- if (bo.getIncomeType() != null && bo.getIncomeType() == 2){
|
|
|
- for (RecruitIncomeQueryBo recruitIncomeQueryBo : bo.getIncomeList()) {
|
|
|
+
|
|
|
+ if (bo.getIncomeList() != null && bo.getIncomeType() == 2){
|
|
|
+ List<RecruitIncomeQueryBo> recruitIncomeQueryBos = JSONUtil.toList(bo.getIncomeList(), RecruitIncomeQueryBo.class);
|
|
|
+ bo.setIncomeListJson(recruitIncomeQueryBos);
|
|
|
+ for (RecruitIncomeQueryBo recruitIncomeQueryBo : bo.getIncomeListJson()) {
|
|
|
recruitIncomeQueryBo.setIncomeStart(recruitIncomeQueryBo.getIncomeStart().divide(new BigDecimal("12"),1,BigDecimal.ROUND_HALF_UP));
|
|
|
recruitIncomeQueryBo.setIncomeEnd(recruitIncomeQueryBo.getIncomeEnd().divide(new BigDecimal("12"),1,BigDecimal.ROUND_HALF_UP));
|
|
|
}
|