报表共享
This commit is contained in:
parent
74e4d39b83
commit
dfc8a1c578
|
|
@ -6,6 +6,7 @@ import com.engine.salary.report.wrapper.SalaryStatisticsReportWrapper;
|
|||
import com.engine.salary.util.ResponseResult;
|
||||
import io.swagger.v3.oas.annotations.parameters.RequestBody;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
|
|
@ -150,9 +151,9 @@ public class SalaryStatisticsReportController {
|
|||
SalaryStatisticsReportDataQueryParam param = SalaryStatisticsReportDataQueryParam.builder()
|
||||
.id(Long.parseLong(request.getParameter("id")))
|
||||
.dimensionId(Long.parseLong(request.getParameter("dimensionId")))
|
||||
.isShare(StringUtils.equals(request.getParameter("isShare"), "true"))
|
||||
.build();
|
||||
try {
|
||||
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
Map<String, Object> map = getSalaryStatisticsReportWrapper(user).exportData(param);
|
||||
XSSFWorkbook workbook = (XSSFWorkbook) map.get("workbook");
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ public interface TaxAgentService {
|
|||
*
|
||||
* @return
|
||||
*/
|
||||
List<Map<String, Object>> selectList();
|
||||
List<Map<String, Object>> selectList(boolean needAuth);
|
||||
|
||||
/**
|
||||
* 获取作为管理员的个税扣缴义务人的下拉列表
|
||||
|
|
|
|||
|
|
@ -551,9 +551,11 @@ public class TaxAgentServiceImpl extends Service implements TaxAgentService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> selectList() {
|
||||
public List<Map<String, Object>> selectList(boolean needAuth) {
|
||||
List<TaxAgentPO> taxAgents = getTaxAgentMapper().listAll();
|
||||
taxAgents = handleForDevolution(taxAgents, (long) user.getUID(), true);
|
||||
if (needAuth) {
|
||||
taxAgents = handleForDevolution(taxAgents, (long) user.getUID(), true);
|
||||
}
|
||||
return taxAgents.stream().map(m -> {
|
||||
Map<String, Object> map = new HashMap<>(2);
|
||||
map.put("id", String.valueOf(m.getId()));
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ import com.engine.salary.wrapper.TaxAgentBaseWrapper;
|
|||
import com.engine.salary.wrapper.TaxAgentSubAdminWrapper;
|
||||
import com.engine.salary.wrapper.TaxAgentWrapper;
|
||||
import io.swagger.v3.oas.annotations.parameters.RequestBody;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
|
|
@ -362,7 +363,8 @@ public class TaxAgentController {
|
|||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public String selectList(@Context HttpServletRequest request, @Context HttpServletResponse response) {
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
return new ResponseResult<Collection<Long>, List<Map<String, Object>>>(user).run(getTaxAgentWrapper(user)::selectList);
|
||||
boolean needAuth = !StringUtils.equals("true", request.getParameter("isShare"));
|
||||
return new ResponseResult<Boolean, List<Map<String, Object>>>(user).run(getTaxAgentWrapper(user)::selectList, needAuth);
|
||||
}
|
||||
|
||||
@GET
|
||||
|
|
|
|||
|
|
@ -293,8 +293,8 @@ public class TaxAgentWrapper extends Service {
|
|||
*
|
||||
* @return
|
||||
*/
|
||||
public List<Map<String, Object>> selectList() {
|
||||
return getTaxAgentService(user).selectList();
|
||||
public List<Map<String, Object>> selectList(boolean needAuth) {
|
||||
return getTaxAgentService(user).selectList(needAuth);
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> selectListAsAdmin() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue