From 2a370db9610af10873bd0292b5d5fd7246fd4039 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期二, 12 十二月 2023 16:13:38 +0800 Subject: [PATCH] 新增用户提示区县错误 --- consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java | 105 +++++++++++++++++++++++----------------------------- 1 files changed, 46 insertions(+), 59 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java index 0a6772f..bfb6d88 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java @@ -1,7 +1,22 @@ package com.consum.base.controller; -import cn.afterturn.easypoi.excel.ExcelExportUtil; -import cn.afterturn.easypoi.excel.entity.TemplateExportParams; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +import javax.servlet.http.HttpServletResponse; + +import org.apache.poi.ss.usermodel.Workbook; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + import com.consum.base.BaseController; import com.consum.base.core.utils.CommonUtil; import com.consum.base.core.utils.PageUtil; @@ -12,7 +27,7 @@ import com.consum.base.pojo.response.FormInventoryDetailVO; import com.consum.base.pojo.response.FormInventoryGoodsVO; import com.consum.base.pojo.response.FormInventoryVO; -import com.consum.base.service.FinSysTenantUserServiceImpl; +import com.consum.base.service.FinSysTenantUserService; import com.consum.base.service.LWhFormInventoryService; import com.consum.model.po.FinSysTenantUser; import com.consum.model.po.LWhFormInventory; @@ -21,25 +36,14 @@ import com.walker.infrastructure.utils.CollectionUtils; import com.walker.infrastructure.utils.DateUtils; import com.walker.web.ResponseValue; + +import cn.afterturn.easypoi.excel.ExcelExportUtil; +import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import javax.servlet.http.HttpServletResponse; -import org.apache.poi.ss.usermodel.Workbook; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; /** * @Description 鐩樼偣 @@ -54,8 +58,7 @@ @Autowired private LWhFormInventoryService lWhFormInventoryService; @Autowired - private FinSysTenantUserServiceImpl finSysTenantUserService; - + private FinSysTenantUserService finSysTenantUserService; /** * @Description 鏂板 @@ -63,9 +66,7 @@ * @Date 2023/10/31 */ @ApiOperation(value = "鏂板鐩樼偣", notes = "鏂板鐩樼偣") - @ApiImplicitParams({ - @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "FormInventoryParam") - }) + @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "FormInventoryParam")}) @PostMapping("/add") public ResponseValue add() { @@ -78,11 +79,13 @@ if (sysInfo == null) { return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); } - //鏍规嵁鐩樼偣浜篿d鏌ヨ鐩樼偣浜� + // 鏍规嵁鐩樼偣浜篿d鏌ヨ鐩樼偣浜� + // 鐩樼偣浜篿d涓簊ysUserId瀛楁鏌ヨ FinSysTenantUser finSysTenantUser = new FinSysTenantUser(); - finSysTenantUser.setId(param.getOperatorUserId()); - FinSysTenantUser operatorUser = finSysTenantUserService.get(finSysTenantUser); - //鏍规嵁鐩戠洏浜篿d鏌ヨ鐩戠洏浜� + finSysTenantUser.setSysUserId(param.getOperatorUserId()); + FinSysTenantUser operatorUser = + finSysTenantUserService.select(finSysTenantUser).stream().findFirst().orElse(null); + // 鏍规嵁鐩戠洏浜篿d鏌ヨ鐩戠洏浜� FinSysTenantUser monitorUserInfo = new FinSysTenantUser(); monitorUserInfo.setId(param.getMonitorUserId()); FinSysTenantUser monitorUser = finSysTenantUserService.get(monitorUserInfo); @@ -99,9 +102,8 @@ * @Date 2023/10/31 */ @ApiOperation(value = "鐩樼偣鍗曞垪琛ㄦ煡璇�", notes = "鐩樼偣鍗曞垪琛ㄦ煡璇�") - @ApiImplicitParams({ - @ApiImplicitParam(name = "param", value = "鐩樼偣鏉′欢", dataType = "LWhFormInventoryParam", required = true, paramType = "query") - }) + @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "鐩樼偣鏉′欢", dataType = "LWhFormInventoryParam", + required = true, paramType = "query")}) @GetMapping("/list") public ResponseValue queryList() { LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class); @@ -119,8 +121,7 @@ @ApiOperation(value = "鐩樼偣鍗曠墿鍝佸垪琛ㄦ煡璇�", notes = "鐩樼偣鍗曠墿鍝佸垪琛ㄦ煡璇�", response = FormInventoryVO.class) @ApiImplicitParams({ - @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query") - }) + @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query")}) @ApiResponse(code = 200, message = "鎴愬姛", response = FormInventoryVO.class) @GetMapping("/query") public ResponseValue queryInventBaseGoodTemplate(Long id) { @@ -131,7 +132,7 @@ if (id == null) { return ResponseValue.error("鍙傛暟涓嶈兘涓虹┖"); } - //閫氳繃鏈烘瀯鏌ヨ鐩稿叧鐨勬ā鏉夸俊鎭� + // 閫氳繃鏈烘瀯鏌ヨ鐩稿叧鐨勬ā鏉夸俊鎭� FormInventoryVO formInventoryVO = lWhFormInventoryService.queryInventBaseGoodTemplate(id); // 淇濆瓨鍚庤繑鍥炶褰曚俊鎭� @@ -145,9 +146,7 @@ * @Date 2023/10/31 */ @ApiOperation(value = "缂栬緫鐩樼偣", notes = "缂栬緫鐩樼偣") - @ApiImplicitParams({ - @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "FormInventoryParam") - }) + @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "FormInventoryParam")}) @PostMapping("/edit") public ResponseValue edit() { FormInventoryParam param = CommonUtil.getObjFromReqBody(FormInventoryParam.class); @@ -167,11 +166,11 @@ return ResponseValue.error("缂栬緫澶辫触锛�"); } - //鏍规嵁鐩樼偣浜篿d鏌ヨ鐩樼偣浜� + // 鏍规嵁鐩樼偣浜篿d鏌ヨ鐩樼偣浜� FinSysTenantUser finSysTenantUser = new FinSysTenantUser(); finSysTenantUser.setId(param.getOperatorUserId()); FinSysTenantUser operatorUser = finSysTenantUserService.get(finSysTenantUser); - //鏍规嵁鐩戠洏浜篿d鏌ヨ鐩戠洏浜� + // 鏍规嵁鐩戠洏浜篿d鏌ヨ鐩戠洏浜� FinSysTenantUser monitorUserInfo = new FinSysTenantUser(); monitorUserInfo.setId(param.getMonitorUserId()); FinSysTenantUser monitorUser = finSysTenantUserService.get(monitorUserInfo); @@ -189,8 +188,7 @@ */ @ApiOperation(value = "鏍规嵁id鍒犻櫎鐩樼偣", notes = "鏍规嵁id鍒犻櫎鐩樼偣") @ApiImplicitParams({ - @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query") - }) + @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query")}) @DeleteMapping("/del") public ResponseValue delById(Long id) { if (id == null) { @@ -211,7 +209,6 @@ return ResponseValue.success(1); } - /** * 鏆傚瓨 * @@ -219,9 +216,7 @@ * @date 2023/10/31 */ @ApiOperation(value = "鐩樼偣鏆傚瓨", notes = "鐩樼偣鏆傚瓨") - @ApiImplicitParams({ - @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "LWhFormInventoryDto") - }) + @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "LWhFormInventoryDto")}) @PostMapping("/temporary/storage") public ResponseValue updateTemporaryStorage() { LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class); @@ -244,9 +239,7 @@ * @date 2023/10/31 */ @ApiOperation(value = "瀹屾垚鐩樼偣", notes = "瀹屾垚鐩樼偣") - @ApiImplicitParams({ - @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "LWhFormInventoryDto") - }) + @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "LWhFormInventoryDto")}) @PostMapping("/finish") public ResponseValue updateFinishPd() { LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class); @@ -271,8 +264,7 @@ */ @ApiOperation(value = "寮傚父鏄庣粏鍒楄〃鏌ヨ", notes = "寮傚父鏄庣粏鍒楄〃鏌ヨ") @ApiImplicitParams({ - @ApiImplicitParam(name = "param", value = "鐩樼偣鏉′欢", dataType = "LWhFormInventoryParam", paramType = "query") - }) + @ApiImplicitParam(name = "param", value = "鐩樼偣鏉′欢", dataType = "LWhFormInventoryParam", paramType = "query")}) @GetMapping("/list/PdDetail") public ResponseValue queryPdDetailList() { LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class); @@ -290,8 +282,7 @@ @ApiOperation(value = "鏍规嵁id鏌ヨ鐩樼偣鐗╁搧璇︾粏淇℃伅", notes = "鏍规嵁id鏌ヨ鐩樼偣鐗╁搧璇︾粏淇℃伅") @ApiImplicitParams({ - @ApiImplicitParam(name = "id", value = "鐩樼偣id", dataType = "Long", required = true, paramType = "query") - }) + @ApiImplicitParam(name = "id", value = "鐩樼偣id", dataType = "Long", required = true, paramType = "query")}) @GetMapping("/detail") public ResponseValue selectDetailById(Long id) { FinSysTenantUser sysInfo = this.getSysInfo(); @@ -314,10 +305,9 @@ @ApiOperation(value = "鐩樼偣鍗曞鍑�", notes = "鐩樼偣鍗曞鍑�") @ApiImplicitParams({ - @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query") - }) + @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query")}) @GetMapping("/list/export") - public void export(Long id, HttpServletResponse response) throws Exception { + public ResponseValue<String> export(Long id, HttpServletResponse response) throws Exception { List<InventoryExcelTemplate> exportList = lWhFormInventoryService.getExportList(id); if (CollectionUtils.isEmpty(exportList)) { @@ -338,12 +328,9 @@ map.put("endDate", DateUtils.toShowDate(endTime)); map.put("monitorName", monitorName); map.put("name", operatorName); - Workbook workbook = ExcelExportUtil.exportExcel(params, InventoryExcelTemplate.class, - exportList, map); - - downLoadExcel("浣庡�兼槗鑰楀搧鐩樼偣琛�", response, workbook); + Workbook workbook = ExcelExportUtil.exportExcel(params, InventoryExcelTemplate.class, exportList, map); + String filePath = downLoadExcel("浣庡�兼槗鑰楀搧鐩樼偣琛�", response, workbook); + return ResponseValue.success("瀵煎嚭鎴愬姛", filePath); } - } - -- Gitblit v1.9.1