From 367281413e2120cb9192a2ec9ecbc49c4331b6af Mon Sep 17 00:00:00 2001 From: rk <94314517@qq.com> Date: 星期三, 27 八月 2025 18:16:32 +0800 Subject: [PATCH] 111 --- server/admin/src/main/java/com/doumee/api/business/MemberController.java | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/server/admin/src/main/java/com/doumee/api/business/MemberController.java b/server/admin/src/main/java/com/doumee/api/business/MemberController.java index 19385dd..ded2490 100644 --- a/server/admin/src/main/java/com/doumee/api/business/MemberController.java +++ b/server/admin/src/main/java/com/doumee/api/business/MemberController.java @@ -3,20 +3,25 @@ import com.doumee.api.BaseController; import com.doumee.core.annotation.excel.ExcelExporter; import com.doumee.core.annotation.pr.PreventRepeat; +import com.doumee.core.constants.Constants; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Member; import com.doumee.service.business.MemberService; +import com.github.xiaoymin.knife4j.core.util.CollectionUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * @author 姹熻箘韫� @@ -78,7 +83,25 @@ @PostMapping("/exportExcel") @RequiresPermissions("business:member:exportExcel") public void exportExcel (@RequestBody PageWrap<Member> pageWrap, HttpServletResponse response) { - ExcelExporter.build(Member.class).export(memberService.findPage(pageWrap).getRecords(), "浼氬憳淇℃伅琛�", response); + List<Member> memberList = memberService.findPage(pageWrap).getRecords(); + if(CollectionUtils.isNotEmpty(memberList)){ + for (Member m:memberList) { + m.setAmountYuan(Objects.nonNull(m.getAmount())&&m.getAmount()> Constants.ZERO? new BigDecimal(m.getAmount()+"").divide(new BigDecimal("100"),2,BigDecimal.ROUND_UP):BigDecimal.ZERO); + List<String> identityInfo = new ArrayList<>(); + if(Constants.equalsInteger(m.getWorkerIdentity(),Constants.TWO)){ + identityInfo.add("宸ヤ汉"); + } + if(Constants.equalsInteger(m.getDriverIdentity(),Constants.TWO)){ + identityInfo.add("鍙告満"); + } + if(Constants.equalsInteger(m.getChefIdentity(),Constants.TWO)){ + identityInfo.add("渚涢"); + } + m.setIdentityApplyInfo(StringUtils.join(identityInfo,",")); + m.setIdentityInfo("鍙戝崟鏂�" + (StringUtils.isNotBlank(m.getIdentityApplyInfo())?" | 鎺ュ崟鏂�":"")); + } + } + ExcelExporter.build(Member.class).export(memberList, "浼氬憳淇℃伅琛�", response); } @ApiOperation("鏍规嵁ID鏌ヨ") -- Gitblit v1.9.3