薪酬上下文

This commit is contained in:
钱涛 2023-04-13 11:53:08 +08:00
parent 59a38954bc
commit deb2e367f4
2 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,30 @@
package com.engine.salary.common;
import java.util.HashMap;
import java.util.Map;
public class SalaryContext {
public static ThreadLocal<SalaryContext> context = new ThreadLocal<SalaryContext>();
private Map<String, Object> map = new HashMap<>();
public static SalaryContext get() {
if (null == context.get()) {
context.set(new SalaryContext());
}
return context.get();
}
public void setValue(String key, Object value) {
map.put(key, value);
}
public Object getValue(String key) {
return map.get(key);
}
public void removeContext() {
context.remove();
}
}

View File

@ -1,6 +1,7 @@
package com.engine.salary.web;
import com.engine.common.util.ServiceUtil;
import com.engine.salary.common.SalaryContext;
import com.engine.salary.component.WeaFormOption;
import com.engine.salary.entity.salaryitem.dto.SalaryItemFormDTO;
import com.engine.salary.entity.salaryitem.dto.SalaryItemListDTO;
@ -38,6 +39,7 @@ import java.util.Map;
public class SalaryItemController {
private SalaryItemWrapper getSalaryItemWrapper(User user) {
SalaryContext.get().setValue("user",user);
return ServiceUtil.getService(SalaryItemWrapper.class, user);
}