From c5a0ff2661fe362dddbe88c6a28d19c48c24c39b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 21 十月 2024 20:39:32 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformCloudController.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 49 insertions(+), 8 deletions(-) diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformCloudController.java index 3359739..6fc1041 100644 --- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformCloudController.java +++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/PlatformCloudController.java @@ -19,8 +19,10 @@ import com.doumee.service.business.PlatformJobService; import com.doumee.service.business.PlatformService; import com.doumee.service.business.PlatformShowParamService; +import com.doumee.service.business.third.WmsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -47,6 +49,10 @@ @Autowired private PlatformShowParamService platformShowParamService; + + @Autowired + private WmsService wmsService; + @PreventRepeat @ApiOperation("鏂板缓") @@ -96,6 +102,13 @@ return ApiResponse.success(platformService.findPage(pageWrap)); } + @ApiOperation("鏈堝彴浣滀笟缁熻") + @PostMapping("/platformWorkReportPage") + @CloudRequiredPermission("business:platform:query") + public ApiResponse<List<Platform>> platformWorkReportPage (@RequestBody Platform platform,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ + return ApiResponse.success(platformService.platformWorkReportList(platform)); + } + @ApiOperation("鏍规嵁鏈堝彴缁勮幏鍙栨湀鍙板垪琛ㄤ俊鎭�") @GetMapping("/listByGroupId") @@ -119,22 +132,23 @@ } - - @ApiOperation("鑾峰彇鏈堝彴缁勪俊鎭�") @PostMapping("/getPlatformGroupList") + @CloudRequiredPermission("business:platform:query") public ApiResponse<List<PlatformGroup>> getPlatformGroupList (@RequestBody PlatformDataDTO platformDataDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token){ return ApiResponse.success(platformGroupService.getAllPlatformGroup(platformDataDTO,getLoginUser(token))); } @ApiOperation("鑾峰彇鏈堝彴浠诲姟淇℃伅") @GetMapping("/getPlatformWorkData") + @CloudRequiredPermission("business:platform:query") public ApiResponse<PlatformWorkVO> getPlatformWorkData (@RequestParam Integer platformId, @RequestHeader(Constants.HEADER_USER_TOKEN) String token){ return ApiResponse.success(platformJobService.getPlatformWorkVOById(platformId)); } @ApiOperation("鏇存柊鏈堝彴閰嶇疆淇℃伅") @GetMapping("/updUserPlatformConfig") + @CloudRequiredPermission("business:platform:update") public ApiResponse updUserPlatformConfig (@RequestParam List<Integer> ids, @RequestHeader(Constants.HEADER_USER_TOKEN) String token){ platformShowParamService.updUserConfig(ids,getLoginUser(token)); return ApiResponse.success("鎿嶄綔鎴愬姛"); @@ -143,6 +157,7 @@ @ApiOperation("杞﹁締鎺掗槦鎯呭喌") @PostMapping("/platformLineUpPage") + @CloudRequiredPermission("business:platform:query") public ApiResponse<PageData<PlatformJob>> platformLineUpPage (@RequestBody PageWrap<PlatformJob> pageWrap, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(platformJobService.platformCallList(pageWrap)); } @@ -150,6 +165,7 @@ @ApiOperation("鍙彿鍒楄〃") @PostMapping("/platformCallList") + @CloudRequiredPermission("business:platform:query") public ApiResponse<PageData<PlatformJob>> platformCallList (@RequestBody PageWrap<PlatformJob> pageWrap, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(platformJobService.platformCallList(pageWrap)); } @@ -157,23 +173,36 @@ @ApiOperation("鍙彿鍏ュ洯") @PostMapping("/platformInPark") + @CloudRequiredPermission("business:platform:update") public ApiResponse platformInPark (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); - platformJobService.platformInPark(jobOperateDTO); + PlatformJob platformJob = platformJobService.platformInPark(jobOperateDTO); + platformJobService.sendInPark(platformJob); return ApiResponse.success("鎿嶄綔鎴愬姛"); } @ApiOperation("鏈堝彴鍙彿") @PostMapping("/platformCallNumber") + @CloudRequiredPermission("business:platform:update") public ApiResponse platformCallNumber (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); - platformJobService.platformCallNumber(jobOperateDTO); + PlatformJob oldPlatformJob = platformJobService.findById(jobOperateDTO.getJobId()); + PlatformJob platformJob = platformJobService.platformCallNumber(jobOperateDTO); + if(Constants.equalsInteger(oldPlatformJob.getStatus(),Constants.PlatformJobStatus.WAIT_CALL.getKey())){ + platformJobService.sendInPark(platformJob); + } + if(!Constants.equalsInteger(platformJob.getType(),Constants.FOUR) + && StringUtils.isNotBlank(platformJob.getBillCode())){ + //閫氱煡WMS缁戝畾鏈堝彴淇℃伅 + wmsService.orderPlatformBind(platformJob); + } return ApiResponse.success("鎿嶄綔鎴愬姛"); } @ApiOperation("杞Щ鏈堝彴") @PostMapping("/platformMove") + @CloudRequiredPermission("business:platform:update") public ApiResponse platformMove (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); platformJobService.platformMove(jobOperateDTO); @@ -182,14 +211,17 @@ @ApiOperation("鏈堝彴杩囧彿") @PostMapping("/platformOverNumber") + @CloudRequiredPermission("business:platform:update") public ApiResponse platformOverNumber (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); - platformJobService.platformOverNumber(jobOperateDTO); + PlatformJob platformJob = platformJobService.platformOverNumber(jobOperateDTO); + platformJobService.cancelInPark(platformJob); return ApiResponse.success("鎿嶄綔鎴愬姛"); } @ApiOperation("寮傚父鎸傝捣") @PostMapping("/platformErr") + @CloudRequiredPermission("business:platform:update") public ApiResponse platformErr (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); platformJobService.platformErr(jobOperateDTO); @@ -198,31 +230,40 @@ @ApiOperation("鎵嬪姩寮�濮嬩綔涓�") @PostMapping("/beginWork") + @CloudRequiredPermission("business:platform:update") public ApiResponse beginWork (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); - platformJobService.beginWork(jobOperateDTO); + PlatformJob platformJob = platformJobService.beginWork(jobOperateDTO); + platformJobService.cancelInPark(platformJob); return ApiResponse.success("鎿嶄綔鎴愬姛"); } @ApiOperation("瀹屾垚浣滀笟") @PostMapping("/finishWork") + @CloudRequiredPermission("business:platform:update") public ApiResponse finishWork (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); - platformJobService.finishWork(jobOperateDTO); + PlatformJob platformJob = platformJobService.finishWork(jobOperateDTO); + //涓嬪彂绂诲洯鏉冮檺 + platformJobService.sendInPark(platformJob); return ApiResponse.success("鎿嶄綔鎴愬姛"); } @ApiOperation("鎺堟潈绂诲満") @PostMapping("/powerLevel") + @CloudRequiredPermission("business:platform:update") public ApiResponse powerLevel (@RequestBody JobOperateDTO jobOperateDTO, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { jobOperateDTO.setLoginUserInfo(getLoginUser(token)); - platformJobService.powerLevel(jobOperateDTO); + PlatformJob platformJob = platformJobService.powerLevel(jobOperateDTO); + //涓嬪彂绂诲洯鏉冮檺 + platformJobService.sendInPark(platformJob); return ApiResponse.success("鎿嶄綔鎴愬姛"); } @ApiOperation("鑾峰彇鏈堝彴缁� 绛夊緟涓庡紓甯告寕璧锋暟鎹�") @GetMapping("/getPlatformGroupWork") + @CloudRequiredPermission("business:platform:query") public ApiResponse<PlatformGroupWorkVO> getPlatformGroupWork (@RequestParam Integer platformGroupId, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success(platformGroupService.getPlatformGroupWork(platformGroupId)); } -- Gitblit v1.9.3