Commit 8705a06b authored by 位宇华's avatar 位宇华

中润工资--代码提交

parent 11ef1ebd
package com.ruoyi.system.support; package com.ruoyi.system.support;
import com.alibaba.fastjson.JSON;
import com.ruoyi.system.constant.CoalConstant; import com.ruoyi.system.constant.CoalConstant;
import com.ruoyi.system.mapper.SalaryMapper; import com.ruoyi.system.mapper.SalaryMapper;
import com.ruoyi.system.model.newrule.NewRuleRequestModel; import com.ruoyi.system.model.newrule.NewRuleRequestModel;
...@@ -54,12 +54,12 @@ public class CurrentRuleSalarySupport { ...@@ -54,12 +54,12 @@ public class CurrentRuleSalarySupport {
* @return * @return
*/ */
private static List<SalaryExcelModel> getZrMineSalaryData(List<NewRuleRequestModel> newRuleRequestModelList) { private static List<SalaryExcelModel> getZrMineSalaryData(List<NewRuleRequestModel> newRuleRequestModelList) {
String mineCode=newRuleRequestModelList.get(0).getMineid(); String mineCode = newRuleRequestModelList.get(0).getMineid();
ReplaceSpace(newRuleRequestModelList); ReplaceSpace(newRuleRequestModelList);
ReplaceBracket(newRuleRequestModelList); ReplaceBracket(newRuleRequestModelList);
List<SalaryExpenseSourceModel> sourceModels = salaryMapper.getSources(mineCode); List<SalaryExpenseSourceModel> sourceModels = salaryMapper.getSources(mineCode);
List<NewRuleRequestModel> collect = newRuleRequestModelList.stream().filter(v -> sourceModels.stream().noneMatch(source -> StringUtils.equals(v.getRow(), source.getExpenseSource()))).collect(Collectors.toList()); List<NewRuleRequestModel> collect = newRuleRequestModelList.stream().filter(v -> sourceModels.stream().noneMatch(source -> StringUtils.equals(v.getRow(), source.getExpenseSource()))).collect(Collectors.toList());
collect=collect.stream().filter(v->sourceModels.stream().anyMatch(source->StringUtils.equals(v.getRow(), source.getOrg()))).collect(Collectors.toList()); collect = collect.stream().filter(v -> sourceModels.stream().anyMatch(source -> StringUtils.equals(v.getRow(), source.getOrg()))).collect(Collectors.toList());
return getSalaryMapping(collect); return getSalaryMapping(collect);
} }
...@@ -291,8 +291,9 @@ public class CurrentRuleSalarySupport { ...@@ -291,8 +291,9 @@ public class CurrentRuleSalarySupport {
v.setWageMonth(v.getWageMonth().replaceAll(StringUtils.SPACE, StringUtils.EMPTY)); v.setWageMonth(v.getWageMonth().replaceAll(StringUtils.SPACE, StringUtils.EMPTY));
}); });
} }
private static void ReplaceBracket(List<NewRuleRequestModel> newRuleRequestModelList) { private static void ReplaceBracket(List<NewRuleRequestModel> newRuleRequestModelList) {
newRuleRequestModelList.forEach(v -> v.setRow(v.getRow().replaceAll("其中:",StringUtils.EMPTY))); newRuleRequestModelList.forEach(v -> v.setRow(v.getRow().replaceAll("其中:", StringUtils.EMPTY)));
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment