diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java new file mode 100644 index 0000000..7f16692 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java @@ -0,0 +1,10 @@ + + +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.interchange.InterchangeListResponse; + +public interface BusinessInterchangeListResponseMapper extends BaseMapper { +} + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java new file mode 100644 index 0000000..7f16692 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java @@ -0,0 +1,10 @@ + + +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.interchange.InterchangeListResponse; + +public interface BusinessInterchangeListResponseMapper extends BaseMapper { +} + diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java index dad016b..ecc1669 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java @@ -6,6 +6,8 @@ import com.casic.missiles.dto.business.SampleHandOutListRequest; import com.casic.missiles.dto.business.SampleHandOutListResponse; import com.casic.missiles.dto.business.SampleHandOutDetailRequest; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchDTO; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchVO; import com.casic.missiles.model.business.BusinessOrderSampleRelation; import org.apache.ibatis.annotations.Param; @@ -21,5 +23,7 @@ Page selectSampleListByStatus(Page page, @Param("request") SampleHandOutListRequest request); + Page getSampleListByStatus(@Param("page") Page page, @Param("request") DeviceDispatchDTO request); + SampleHandOutDetailResponse selectSampleDetail(@Param("request") SampleHandOutDetailRequest request); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java new file mode 100644 index 0000000..7f16692 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java @@ -0,0 +1,10 @@ + + +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.interchange.InterchangeListResponse; + +public interface BusinessInterchangeListResponseMapper extends BaseMapper { +} + diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java index dad016b..ecc1669 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java @@ -6,6 +6,8 @@ import com.casic.missiles.dto.business.SampleHandOutListRequest; import com.casic.missiles.dto.business.SampleHandOutListResponse; import com.casic.missiles.dto.business.SampleHandOutDetailRequest; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchDTO; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchVO; import com.casic.missiles.model.business.BusinessOrderSampleRelation; import org.apache.ibatis.annotations.Param; @@ -21,5 +23,7 @@ Page selectSampleListByStatus(Page page, @Param("request") SampleHandOutListRequest request); + Page getSampleListByStatus(@Param("page") Page page, @Param("request") DeviceDispatchDTO request); + SampleHandOutDetailResponse selectSampleDetail(@Param("request") SampleHandOutDetailRequest request); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java new file mode 100644 index 0000000..884b482 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java @@ -0,0 +1,17 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; + +/** + *

+ * Mapper 接口 + *

+ * + * @author zt + * @since 2023-02-02 + */ +public interface EnvironmentListResponseMapper extends BaseMapper { + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java new file mode 100644 index 0000000..7f16692 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java @@ -0,0 +1,10 @@ + + +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.interchange.InterchangeListResponse; + +public interface BusinessInterchangeListResponseMapper extends BaseMapper { +} + diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java index dad016b..ecc1669 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java @@ -6,6 +6,8 @@ import com.casic.missiles.dto.business.SampleHandOutListRequest; import com.casic.missiles.dto.business.SampleHandOutListResponse; import com.casic.missiles.dto.business.SampleHandOutDetailRequest; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchDTO; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchVO; import com.casic.missiles.model.business.BusinessOrderSampleRelation; import org.apache.ibatis.annotations.Param; @@ -21,5 +23,7 @@ Page selectSampleListByStatus(Page page, @Param("request") SampleHandOutListRequest request); + Page getSampleListByStatus(@Param("page") Page page, @Param("request") DeviceDispatchDTO request); + SampleHandOutDetailResponse selectSampleDetail(@Param("request") SampleHandOutDetailRequest request); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java new file mode 100644 index 0000000..884b482 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java @@ -0,0 +1,17 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; + +/** + *

+ * Mapper 接口 + *

+ * + * @author zt + * @since 2023-02-02 + */ +public interface EnvironmentListResponseMapper extends BaseMapper { + + +} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml index e80a3ad..14eeb73 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml @@ -1,6 +1,6 @@ - + @@ -20,6 +20,7 @@ + id, environment_code, room_number, recorder, record_time, temperature, humidity, output_voltage, zero_ground_voltage, remark, is_del, create_user, create_time, update_time diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java new file mode 100644 index 0000000..7f16692 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java @@ -0,0 +1,10 @@ + + +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.interchange.InterchangeListResponse; + +public interface BusinessInterchangeListResponseMapper extends BaseMapper { +} + diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java index dad016b..ecc1669 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java @@ -6,6 +6,8 @@ import com.casic.missiles.dto.business.SampleHandOutListRequest; import com.casic.missiles.dto.business.SampleHandOutListResponse; import com.casic.missiles.dto.business.SampleHandOutDetailRequest; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchDTO; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchVO; import com.casic.missiles.model.business.BusinessOrderSampleRelation; import org.apache.ibatis.annotations.Param; @@ -21,5 +23,7 @@ Page selectSampleListByStatus(Page page, @Param("request") SampleHandOutListRequest request); + Page getSampleListByStatus(@Param("page") Page page, @Param("request") DeviceDispatchDTO request); + SampleHandOutDetailResponse selectSampleDetail(@Param("request") SampleHandOutDetailRequest request); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java new file mode 100644 index 0000000..884b482 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java @@ -0,0 +1,17 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; + +/** + *

+ * Mapper 接口 + *

+ * + * @author zt + * @since 2023-02-02 + */ +public interface EnvironmentListResponseMapper extends BaseMapper { + + +} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml index e80a3ad..14eeb73 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml @@ -1,6 +1,6 @@ - + @@ -20,6 +20,7 @@ + id, environment_code, room_number, recorder, record_time, temperature, humidity, output_voltage, zero_ground_voltage, remark, is_del, create_user, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml index 0a411d2..2730c9c 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml @@ -35,41 +35,37 @@ id, interchange_code, order_id, certification_company, certification_company_fex, certification_company_email, reciever, reciever_phone, certification_company_address, customer_id, require_over_time, deliver_time, mesure_category, secrecy, appearance, rely_file, deliverer_sign_file, deliverer_sign_time, reciever_sign_file, remark, is_del, create_user, create_time, update_time - + SELECT deliverer,customerNo,customerName,orderId,id,interchangeCode,remark,deliverTime FROM ( - SELECT id,interchange_code AS "interchangeCode",customer_code AS "customerCode",customer_name AS "customerName", - deliverer,deliver_time AS "deliverTime",remark - FROM business_interchange bi + SELECT id,interchange_code AS "interchangeCode",remark,order_id,deliver_time AS "deliverTime" + FROM business_interchange WHERE is_del = 0 - - AND interchange_Code=#{request.interchangeCode} - - - AND customer_Code=#{request.customerCode} - - - AND customer_name=#{request.customerName} - - - AND deliverer=#{request.reciever} - - - AND deliver_time=#{request.deliverTime} - - - AND deliver_time=#{request.deliverTime} - + + AND interchange_Code=#{request.interchangeCode} + + + AND reciever=#{request.reciever} + + + AND deliver_time=#{request.deliverTime} + ) bif JOIN ( - SELECT deliverer - FROM business_order - WHERE is_del = 0 - - AND deliverer=#{request.deliverer} - - ) bo ON bo.id = bif.customer_id - ORDER bif.deliver_time DESC + SELECT deliverer,customer_no AS "customerNo",customer_name AS "customerName",id as "orderId" + FROM business_order + WHERE is_del = 0 + + AND deliverer=#{request.deliverer} + + + AND customer_no=#{request.customerNo} + + + AND customer_name=#{request.customerName} + + ) bo ON bo.orderId = bif.order_id + ORDER BY bo.deliverTime DESC - - diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java index a7cc37b..dc5e97a 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessDispatchController.java @@ -36,6 +36,10 @@ private IBusinessDispatchService bizDispatchService; + /** + * 除了ui界面要展示的列在DeviceDispatchDTO模型中体现以外,还需覆盖所有按钮的权限操作,终止、回退、收入、归还、催办按钮 + * 这些是列表实现的详细点 + */ @ApiOperation("设备列表-分页(终止、回退、收入、归还、催办按钮)") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid DeviceDispatchDTO request, BindingResult bindingResult) throws Exception { @@ -46,12 +50,18 @@ return ReturnUtil.success(super.packForBT(bizDispatchService.listPage(page, request))); } + /** + * 列表的导出 + */ @ApiOperation("样品导出") @PostMapping("/export") - public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response){ + public void exportSampleDispatchList(@RequestBody @Valid DeviceDispatchDTO request, HttpServletResponse response) { bizDispatchService.exportSampleDispatchList(request, response); } + /** + * 手动收入 + */ @ApiOperation("设备收入(只有已收入的设备可以进行终止操作)") @PostMapping("/receive") public ReturnDTO receiveDevice(@RequestBody @Valid IdDTO idDTO) { @@ -61,6 +71,9 @@ return ReturnUtil.success(bizDispatchService.receiveDevice(idDTO.getId())); } + /** + * 直接回填状态即可 + */ @ApiOperation("设备回退(只有已收入、待归还、已归可执行回退)") @PostMapping("/back") public ReturnDTO backDevice(@RequestBody @Valid IdDTO idDTO) { @@ -70,6 +83,9 @@ return ReturnUtil.success(bizDispatchService.backDevice(idDTO.getId())); } + /** + * 设备终止,同时要进行终止原因的回填 + */ @ApiOperation("设备终止(只有已收入的设备可以进行终止操作)") @PostMapping("/terminate") public ReturnDTO forcedTerminate(@RequestBody @Valid IdDTO idDTO) { @@ -79,7 +95,9 @@ return ReturnUtil.success(bizDispatchService.forcedTerminate(idDTO.getId())); } - + /** + * 催办会产生催办消息,对相关操作人员进行消息提示 + */ @ApiOperation("催办") @PostMapping("/rushDoProcess") public ReturnDTO rushDoProcess(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java index 53c9774..99e3b8f 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BusinessEnvironmentRecordController.java @@ -1,13 +1,18 @@ package com.casic.missiles.controller.business; import cn.hutool.core.lang.Assert; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.core.application.service.AbstractDictService; import com.casic.missiles.core.base.controller.ExportController; +import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.core.page.PageInfoBT; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; -import com.casic.missiles.dto.business.order.OrderListReponse; +import com.casic.missiles.dto.business.environment.EnvironmentListRequest; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; import com.casic.missiles.enums.BusinessExceptionEnum; +import com.casic.missiles.enums.MeterDictEnum; import com.casic.missiles.exception.BusinessException; import com.casic.missiles.model.business.BusinessEnvironmentRecord; import com.casic.missiles.model.exception.enums.CoreExceptionEnum; @@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.Objects; @@ -28,7 +34,7 @@ * 前端控制器 *

* - * @author wangpeng + * @author zt * @since 2023-02-02 */ @RestController @@ -37,19 +43,23 @@ @Resource private IBusinessEnvironmentRecordService businessEnvironmentRecordService; -// @ApiOperation("环境检测单查询") -// @PostMapping("/listPage") -// public ReturnDTO> orderListPage(@RequestBody @Valid OrderListRequest request, BindingResult bindingResult) throws Exception { -// if (bindingResult.hasErrors()) { -// throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); -// } -// Page page = PageFactory.defaultPage(); -// return ReturnUtil.success(super.packForBT(businessOrderService.orderListPage(page, request))); -// } -// + @Resource + private AbstractDictService dictService; + + @ApiOperation("环境检测单查询") + @PostMapping("/listPage") + public ReturnDTO> environmentListPage(@RequestBody @Valid EnvironmentListRequest request, BindingResult bindingResult) throws Exception { + Assert.isFalse(bindingResult.hasErrors(), () -> { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + }); + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(businessEnvironmentRecordService.environmentListPage(page, request))); + } + + @ApiOperation("环境检测单详情") @PostMapping("/detail") - public ReturnDTO adviceDetail(@RequestBody @Valid IdDTO idDTO) { + public ReturnDTO environmentDetail(@RequestBody @Valid IdDTO idDTO) { Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -58,7 +68,7 @@ @ApiOperation("环境检测单更新") @PostMapping("/update") - public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult){ + public ReturnDTO updateAdvice(@RequestBody @Valid BusinessEnvironmentRecord businessEnvironmentRecord, BindingResult bindingResult) { Assert.isFalse(Objects.isNull(businessEnvironmentRecord.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); @@ -83,14 +93,18 @@ Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { throw new BusinessException(BusinessExceptionEnum.ID_NULL); }); + return ReturnUtil.success(businessEnvironmentRecordService.deleteEnvironment(idDTO.getId())); } -// -// //*******************************************************************************************************************// -// @ApiOperation("环境检测单导出") -// @PostMapping("/export") -// public void exportAdvice(@RequestBody @Valid OrderListRequest request, HttpServletResponse response) { -// businessOrderService.orderExport(request, response); -// } + @ApiOperation("环境检测单导出") + @PostMapping("/export") + public void exportEnvironment(@RequestBody @Valid EnvironmentListRequest request, HttpServletResponse response) { + businessEnvironmentRecordService.environmentExport(request, response); + } + @ApiOperation("获取房间号")//业务表 + @PostMapping("/getDoors") + public ReturnDTO getDoors() { + return ReturnUtil.success(dictService.findInDictByCode(MeterDictEnum.DOOR_NUMBER)); + } } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java index 7d5e4a0..36f3c61 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/customer/CustomerController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.util.List; import java.util.Objects; @Api(tags = "客户基础信息模块") @@ -37,7 +38,7 @@ private final CustomerService customerService; - @ApiOperation("客户基本信息列表") + @ApiOperation("客户基本信息分页列表") @PostMapping("/listPage") public ReturnDTO> listPage(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { if (bindingResult.hasErrors()) { @@ -47,6 +48,15 @@ return ReturnUtil.success(super.packForBT(customerService.listPage(page, request))); } + @ApiOperation("客户基本信息不分页列表") + @PostMapping("/list") + public ReturnDTO> customerList(@RequestBody @Valid CustomerListRequest request, BindingResult bindingResult) throws Exception { + if (bindingResult.hasErrors()) { + throw new BusinessException(CoreExceptionEnum.REQUEST_NULL.getCode(), bindingResult.getFieldError().getDefaultMessage()); + } + return ReturnUtil.success(customerService.customerList(request)); + } + @ApiOperation("客户新增") @PostMapping("/add") public ReturnDTO addCustomer(@RequestBody @Valid CustomerInfo customerInfo, BindingResult bindingResult) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java index 3e4f307..83b9856 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/ExportEnum.java @@ -33,6 +33,7 @@ ORDER_EXPORT("orderData", "orderData", "委托书信息"), SAMPLE_EXPORT("sampleData", "sampleData", "样本信息"), EXCHANGE_DATA("exchangeData", "exchangeData", "设备交接单"), + ENVIRONMENT_DATA("environmentData", "environmentData", "环境记录单"), ADVICE_EXPORT("adviceData", "adviceData", "客户反馈"); ExportEnum(String fileName, String sheetName, String description) { diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java index b507dde..5253767 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/MeterDictEnum.java @@ -30,8 +30,7 @@ String DIRECTOR_DISCOUNT_PERMISSION = "directorDiscountPermission"; //标准装置-申请类型 String STANDARD_APPLY_TYPE = "standardApplyType"; - //标准装置-状态 - String STANDARD_MANAGER_STATE = "standardManagerState"; - //测量设备-状态 - String MANAGER_STATE = "managerState"; + //房间号 + String DOOR_NUMBER = "doorCode"; + } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java new file mode 100644 index 0000000..5057d08 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/PrefixCodeEnum.java @@ -0,0 +1,14 @@ +package com.casic.missiles.enums; + +/** + * @Description: 生成编号前缀枚举 + * @Author: zt + * @Date: 2023/2/13 15:41 + */ +public interface PrefixCodeEnum { + + //环境记录单编号生成前缀 + String ENVIRONMENT_PREFIX = "hjld"; + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java index e838f36..18ab69f 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/listeners/flowable/CounterSignListener.java @@ -131,7 +131,7 @@ String id = String.valueOf(idMap.get("id")); assigneeList.add(id); } else if (AssigneeSetTypeEnum.SELF_SELECT == settype) { - //发起人自选审批人(需求暂无此功能) + // TODO: 2022/12/27 发起人自选审批人(需求暂无此功能) } else if (AssigneeSetTypeEnum.SELF == settype) { //启动流程时设置的发起人全局变量 diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java deleted file mode 100644 index fa11713..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnviromentRecordMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.casic.missiles.model.business.BusinessEnvironmentRecord; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-02-02 - */ -public interface BusinessEnviromentRecordMapper extends BaseMapper { - @Select("SELECT IFNULL(max(RIGHT(order_code, 12)), 0) from business_order") - Long selectMaxCode(); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java new file mode 100644 index 0000000..a651c40 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessEnvironmentRecordMapper.java @@ -0,0 +1,19 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.model.business.BusinessEnvironmentRecord; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-02-02 + */ +public interface BusinessEnvironmentRecordMapper extends BaseMapper { + @Select("SELECT IFNULL(max(RIGHT(environment_code, 12)), 0) from business_environment_record") + Long selectMaxCode(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java new file mode 100644 index 0000000..7f16692 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessInterchangeListResponseMapper.java @@ -0,0 +1,10 @@ + + +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.interchange.InterchangeListResponse; + +public interface BusinessInterchangeListResponseMapper extends BaseMapper { +} + diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java index dad016b..ecc1669 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BusinessOrderSampleRelationMapper.java @@ -6,6 +6,8 @@ import com.casic.missiles.dto.business.SampleHandOutListRequest; import com.casic.missiles.dto.business.SampleHandOutListResponse; import com.casic.missiles.dto.business.SampleHandOutDetailRequest; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchDTO; +import com.casic.missiles.dto.business.dispatch.DeviceDispatchVO; import com.casic.missiles.model.business.BusinessOrderSampleRelation; import org.apache.ibatis.annotations.Param; @@ -21,5 +23,7 @@ Page selectSampleListByStatus(Page page, @Param("request") SampleHandOutListRequest request); + Page getSampleListByStatus(@Param("page") Page page, @Param("request") DeviceDispatchDTO request); + SampleHandOutDetailResponse selectSampleDetail(@Param("request") SampleHandOutDetailRequest request); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java new file mode 100644 index 0000000..884b482 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/EnvironmentListResponseMapper.java @@ -0,0 +1,17 @@ +package com.casic.missiles.mapper.business; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.missiles.dto.business.environment.EnvironmentListResponse; + +/** + *

+ * Mapper 接口 + *

+ * + * @author zt + * @since 2023-02-02 + */ +public interface EnvironmentListResponseMapper extends BaseMapper { + + +} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml index e80a3ad..14eeb73 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessEnviromentRecordMapper.xml @@ -1,6 +1,6 @@ - + @@ -20,6 +20,7 @@ + id, environment_code, room_number, recorder, record_time, temperature, humidity, output_voltage, zero_ground_voltage, remark, is_del, create_user, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml index 0a411d2..2730c9c 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessInterchangeMapper.xml @@ -35,41 +35,37 @@ id, interchange_code, order_id, certification_company, certification_company_fex, certification_company_email, reciever, reciever_phone, certification_company_address, customer_id, require_over_time, deliver_time, mesure_category, secrecy, appearance, rely_file, deliverer_sign_file, deliverer_sign_time, reciever_sign_file, remark, is_del, create_user, create_time, update_time - + SELECT deliverer,customerNo,customerName,orderId,id,interchangeCode,remark,deliverTime FROM ( - SELECT id,interchange_code AS "interchangeCode",customer_code AS "customerCode",customer_name AS "customerName", - deliverer,deliver_time AS "deliverTime",remark - FROM business_interchange bi + SELECT id,interchange_code AS "interchangeCode",remark,order_id,deliver_time AS "deliverTime" + FROM business_interchange WHERE is_del = 0 - - AND interchange_Code=#{request.interchangeCode} - - - AND customer_Code=#{request.customerCode} - - - AND customer_name=#{request.customerName} - - - AND deliverer=#{request.reciever} - - - AND deliver_time=#{request.deliverTime} - - - AND deliver_time=#{request.deliverTime} - + + AND interchange_Code=#{request.interchangeCode} + + + AND reciever=#{request.reciever} + + + AND deliver_time=#{request.deliverTime} + ) bif JOIN ( - SELECT deliverer - FROM business_order - WHERE is_del = 0 - - AND deliverer=#{request.deliverer} - - ) bo ON bo.id = bif.customer_id - ORDER bif.deliver_time DESC + SELECT deliverer,customer_no AS "customerNo",customer_name AS "customerName",id as "orderId" + FROM business_order + WHERE is_del = 0 + + AND deliverer=#{request.deliverer} + + + AND customer_no=#{request.customerNo} + + + AND customer_name=#{request.customerName} + + ) bo ON bo.orderId = bif.order_id + ORDER BY bo.deliverTime DESC - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind
+ + - SELECT * + - -
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - -
diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + + - SELECT * + - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml index c385826..d2c0633 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BusinessOrderSampleRelationMapper.xml @@ -4,10 +4,10 @@ - - - - + + + + @@ -29,8 +29,71 @@ csi.measure_last_time, csi.valid_deadline, bosr.remark, csi.minio_file_name, csi.measure_type, csi.label_bind + +