diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java index 0993e94..5dbe969 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureApprovalController.java @@ -44,7 +44,8 @@ super(baseApprovalService); } - // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致),显示在检定审批管理新建页面 + // TODO: 2023/10/10 柴壮:检定数据管理中点击生成原始记录和检定证书(生成证书和原始记录编号,二者编号相同),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在检定审批管理新建页面 @ApiOperation("草稿箱-保存") @PostMapping("/save") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java index 2e2451d..8882ba5 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureInfoController.java @@ -4,9 +4,9 @@ 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.deviceMeasure.MeasureInfoDetailRequest; import com.casic.missiles.dto.business.deviceMeasure.MeasureInfoListRequest; import com.casic.missiles.enums.ExportEnum; import com.casic.missiles.model.business.BizBusinessDeviceMeasureInfo; @@ -60,8 +60,8 @@ @ApiOperation("详情") @PostMapping("/detail") - public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { - return measureInfoService.detail(idDTO.getId()); + public ReturnDTO detail(@RequestBody @Valid MeasureInfoDetailRequest request) throws Exception { + return measureInfoService.detail(request); } @ApiOperation("导出") diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java index ea54aa9..7440780 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/business/BizBusinessDeviceMeasureItemInfoController.java @@ -55,7 +55,7 @@ return measureItemInfoService.addMeasureInfo(measureItemInfo); } - @ApiOperation("列表页操作更新/上传模板(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") + @ApiOperation("列表页操作更新(更新时根据是否有id判断是否为首次更新,首次更新保证第一次初始化和受检设备规格型号表绑定)") @PostMapping("/update") public ReturnDTO updateMeasureInfo(@RequestBody @Valid BizBusinessDeviceMeasureItemInfo measureItemInfo) { return measureItemInfoService.updateMeasureInfo(measureItemInfo); @@ -67,7 +67,7 @@ return measureItemInfoService.configMeasureInfo(measureItemConfigRequest); } - @ApiOperation("详情(传入字典code和id,后台根据字典值判断取哪套的检定项)") + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") @PostMapping("/detail") public ReturnDTO detail(@RequestBody @Valid MeasureItemDetailRequest request) throws Exception { return measureItemInfoService.detail(request); diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java new file mode 100644 index 0000000..a3fa042 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckInfoController.java @@ -0,0 +1,77 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckInfoListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理") +@RestController +@RequestMapping("/standard/check/info") +public class BizEquipmentStandardCheckInfoController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckInfoService checkInfoService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> CheckInfoListPage(@RequestBody @Valid CheckInfoListRequest request) { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkInfoService.listPage(page, request))); + } + + @ApiOperation("新增") + @PostMapping("/add") + public ReturnDTO addCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.addCheckInfo(checkInfo); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckInfo(@RequestBody @Valid BizEquipmentStandardCheckInfo checkInfo) { + return checkInfoService.updateCheckInfo(checkInfo); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkInfoService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckInfoListRequest request) throws Exception { + List list; + if (!CollectionUtils.isEmpty(request.getIds())) { + list = checkInfoService.checkInfoListByIds(request.getIds()); + } else { + list = checkInfoService.list(request); + } + super.exportExcel(BizEquipmentStandardCheckInfo.class, list, ExportEnum.CHECK_INFO.getSheetName()); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java new file mode 100644 index 0000000..3c02477 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemCategoryController.java @@ -0,0 +1,61 @@ +package com.casic.missiles.controller.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +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.equipment.CheckItemCategoryListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemCategoryService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 前端控制器 + * @author wangpeng + * @since 2023-10-13 + */ +@Api(tags = "标准装置管理-核查项分类") +@RestController +@RequestMapping("/standard/check/itemCategory") +public class BizEquipmentStandardCheckItemCategoryController extends ExportController { + @Autowired + private IBizEquipmentStandardCheckItemCategoryService checkItemCategoryService; + + @ApiOperation("列表") + @PostMapping("/listPage") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid CheckItemCategoryListRequest request) throws Exception { + Page page = PageFactory.defaultPage(); + return ReturnUtil.success(super.packForBT(checkItemCategoryService.listPage(page, request))); + } + + @ApiOperation("新增(系统管理员初始化维护使用)") + @PostMapping("/add") + public ReturnDTO addCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.addCheckItemCategory(checkItemCategory); + } + + @ApiOperation("更新") + @PostMapping("/update") + public ReturnDTO updateCheckItemCategory(@RequestBody @Valid BizEquipmentStandardCheckItemCategory checkItemCategory) { + return checkItemCategoryService.updateCheckItemCategory(checkItemCategory); + } + + @ApiOperation("删除") + @PostMapping("/delete") + public ReturnDTO deleteCheckItemCategory(@RequestBody @Valid IdDTO idDTO) { + return checkItemCategoryService.deleteCheckItemCategory(idDTO.getId()); + } + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java new file mode 100644 index 0000000..9c76d97 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckItemDataController.java @@ -0,0 +1,45 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckItemConfigRequest; +import com.casic.missiles.dto.equipment.CheckItemDataDetailResponse; +import com.casic.missiles.dto.equipment.CheckItemDetailRequest; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckItemDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + *

+ * 设备与装置-标准装置管理-核查项数据(包含字典的字段都存为字典value) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查项数据") +@RestController +@RequestMapping("/standard/check/itemData") +public class BizEquipmentStandardCheckItemDataController { + + @Autowired + private IBizEquipmentStandardCheckItemDataService checkItemDataService; + + @ApiOperation("配置核查项") + @PostMapping("/config") + public ReturnDTO configMeasureInfo(@RequestBody @Valid CheckItemConfigRequest checkItemConfigRequest) { + return checkItemDataService.config(checkItemConfigRequest); + } + + @ApiOperation("详情(后台根据传入参数判断取哪套的检定项)") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid CheckItemDetailRequest request) throws Exception { + return checkItemDataService.detail(request); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java new file mode 100644 index 0000000..be510e3 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckModifyRecordController.java @@ -0,0 +1,42 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckModifyRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +@Api(tags = "标准装置管理-核查数据管理核查数据历史修改记录") +@RestController +@RequestMapping("/standard/checkModifyRecord") +public class BizEquipmentStandardCheckModifyRecordController { + @Autowired + private IBizEquipmentStandardCheckModifyRecordService checkModifyRecordService; + + @ApiOperation("列表(根据核查数据基本信息表id查询)") + @PostMapping("/list") + public ReturnDTO> itemCategoryListPage(@RequestBody @Valid IdDTO idDTO) { + HashMap map = new HashMap<>(); + map.put("data_id", idDTO.getId()); + return ReturnUtil.success(checkModifyRecordService.listByMap(map)); + } +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java new file mode 100644 index 0000000..2163f55 --- /dev/null +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardCheckRecordApprovalController.java @@ -0,0 +1,68 @@ +package com.casic.missiles.controller.equipment; + +import com.casic.missiles.controller.GeneralApprovalController; +import com.casic.missiles.dto.BaseApprovalSubmitRequest; +import com.casic.missiles.dto.IdDTO; +import com.casic.missiles.dto.ReturnDTO; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.enums.ExportEnum; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import com.casic.missiles.service.IGeneralApprovalService; +import com.casic.missiles.service.equipment.IBizEquipmentStandardCheckRecordApprovalService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) 前端控制器 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +@Api(tags = "标准装置管理-核查记录管理") +@RestController +@RequestMapping("/standard/check/recordApproval") +public class BizEquipmentStandardCheckRecordApprovalController extends GeneralApprovalController { + + @Autowired + private IBizEquipmentStandardCheckRecordApprovalService checkRecordApprovalService; + + public BizEquipmentStandardCheckRecordApprovalController(IGeneralApprovalService baseApprovalService) { + super(baseApprovalService); + } + + // TODO: 2023/10/18 柴壮:核查数据管理中点击生成核查记录(生成核查记录编号),找到模板、填充模板,调用草稿箱保存接口后(保证编号填充时和保存草稿一致), + // 即在保存草稿箱接口中保存成功后实现填充模板逻辑,最后提供查询接口显示在核查记录管理新建页面 + + @ApiOperation("草稿箱-保存") + @PostMapping("/save") + public ReturnDTO addCheckApproval(@RequestBody @Valid BizEquipmentStandardCheckRecordApproval checkRecordApproval) { + return checkRecordApprovalService.addCheckApproval(checkRecordApproval); + } + + @ApiOperation("详情") + @PostMapping("/detail") + public ReturnDTO detail(@RequestBody @Valid IdDTO idDTO) throws Exception { + return checkRecordApprovalService.detail(idDTO.getId()); + } + + @ApiOperation("导出") + @PostMapping("/listExport") + public void export(@RequestBody @Valid CheckApprovalListRequest request) throws Exception { + List list = super.exportList(request); + super.exportExcel(BizEquipmentStandardCheckRecordApproval.class, list, ExportEnum.CHECK_RECORD.getSheetName()); + } + + // TODO: 2023/8/14 标准装置详情中核查记录Tab:历次核查数据变化趋势、单次核查数据分析 + + +} diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java index 60b5209..64e4143 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/BizEquipmentStandardInfoController.java @@ -45,8 +45,6 @@ @Autowired private IBizEquipmentStandardStaffRelationService staffRelationService; @Autowired - private IBizEquipmentStandardCheckRecordService checkRecordService; - @Autowired private IBizEquipmentStandardTechnicalTargetLogService technicalTargetLogService; @Autowired private IBizEquipmentStandardCarryoutItemService carryoutItemService; @@ -198,39 +196,6 @@ return ReturnUtil.success(super.packForBT(responsePage)); } - /**************************************************核查记录管理*****************************************************/ - - @ApiOperation("核查记录列表(分页),标准装置详情-核查记录也使用该接口") - @PostMapping("/check/record/listPage") - public ReturnDTO> checkRecordListPage(@RequestBody @Valid CheckRecordListRequest request) { - Page page = PageFactory.defaultPage(); - Page responsePage = checkRecordService.listPage(page, request); - return ReturnUtil.success(super.packForBT(responsePage)); - } - - @ApiOperation("核查记录新增") - @PostMapping("/check/record/add") - public ReturnDTO checkRecordAdd(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.add(checkRecord); - } - - @ApiOperation("核查记录编辑") - @PostMapping("/check/record/update") - public ReturnDTO checkRecordUpdate(@RequestBody BizEquipmentStandardCheckRecord checkRecord) { - return checkRecordService.update(checkRecord); - } - - @ApiOperation("核查记录详情") - @PostMapping("/check/record/detail") - public ReturnDTO checkRecordDetail(@RequestBody @Valid IdDTO idDTO) { - Assert.isFalse(Objects.isNull(idDTO.getId()), () -> { - throw new BusinessException(BusinessExceptionEnum.ID_NULL); - }); - return checkRecordService.detail(idDTO.getId()); - } - - // TODO: 2023/8/14 核查记录:历次核查数据变化趋势、单次核查数据分析 - @ApiOperation("开展的检定或校准项目列表(分页,入参为标准装置id)") @PostMapping("/carryOut/listPage") public ReturnDTO> carryOutItemListPage(@RequestBody @Valid IdDTO idDTO) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java index 28c6344..8e875f0 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/equipment/EquipmentInfoController.java @@ -20,12 +20,11 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.validation.Valid; +import java.io.IOException; import java.util.Objects; /** @@ -52,6 +51,14 @@ return ReturnUtil.success(super.packForBT(responsePage)); } + @ApiOperation("设备批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + equipmentInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("设备保存至草稿箱") @PostMapping("/save") public ReturnDTO save(@RequestBody @Valid EquipmentAddRequest request) { diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java index f5a13dc..b99cd1c 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/flowable/ApprovalOperateController.java @@ -3,6 +3,8 @@ import cn.hutool.core.lang.Assert; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; +import com.casic.missiles.dto.flowable.ApprovalAddTaskApproverRequest; +import com.casic.missiles.dto.flowable.ApprovalAddTaskRequest; import com.casic.missiles.dto.flowable.ApprovalAgreeRequest; import com.casic.missiles.dto.flowable.ApprovalLogResponse; import com.casic.missiles.enums.BusinessExceptionEnum; @@ -13,7 +15,6 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -67,4 +68,24 @@ * 审批操作-删除 * 该功能需要具体业务的删除,放在各业务controller中处理,提供公共flowable删除处理service:approvalOperateService */ + + /** + * 审批操作-动态增加节点(后加签),流程中不存在的节点增加,后期储备使用 + * @param request + * @return + */ + @ApiOperation("审批操作-动态增加节点") + @PostMapping("/addTask") + @ResponseBody + public ReturnDTO addTask(@RequestBody @Valid ApprovalAddTaskRequest request) { + return approvalOperateService.addTask(request); + } + + @ApiOperation("审批操作-动态增加审批人") + @PostMapping("/addTaskApprover") + @ResponseBody + public ReturnDTO addTaskApprover(@RequestBody @Valid ApprovalAddTaskApproverRequest request) { + return approvalOperateService.addTaskApprover(request); + } + } diff --git a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java index 7b4fdde..32462d3 100644 --- a/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java +++ b/casic-metering-api/src/main/java/com/casic/missiles/controller/resource/ResourceStaffInfoController.java @@ -18,13 +18,12 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; +import java.io.IOException; import java.util.List; import java.util.Objects; @@ -48,11 +47,18 @@ @ApiOperation("人员登记列表&基础信息(分页)") @PostMapping("/listPage") public ReturnDTO> staffListPage(@RequestBody @Valid StaffListRequest request) throws Exception { - Page page = PageFactory.defaultPage(); return ReturnUtil.success(super.packForBT(staffInfoService.listPage(page, request))); } + @ApiOperation("人员登记批量导入") + @PostMapping("/import") + @ResponseBody + public ReturnDTO infoImport(@RequestParam("file") MultipartFile file) throws IOException { + staffInfoService.infoImport(file); + return ReturnUtil.success(); + } + @ApiOperation("人员登记导出") @PostMapping("/listExport") public void exportList(@RequestBody StaffListRequest request) throws Exception { diff --git a/casic-metering-api/src/main/resources/config/application.yml b/casic-metering-api/src/main/resources/config/application.yml index 49909c8..a9107db 100644 --- a/casic-metering-api/src/main/resources/config/application.yml +++ b/casic-metering-api/src/main/resources/config/application.yml @@ -126,7 +126,7 @@ #作者 author: wangpeng #待生成对象表名 - table-name: biz_equipment_standard_technology_index_relation + table-name: biz_equipment_standard_check_modify_record reminder: #节点--common模块config包 ReminderNodeConfig配置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts index 3f292f0..2cba29b 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts +++ b/casic-metering-common/src/main/java/com/casic/missiles/config/formIdDict.ts @@ -58,6 +58,7 @@ EQUIPMENT_LEND_APPROVAL = 'sbyzzsbjcgl', // 设备借出管理 EQUIPMENT_BORROW_APPROVAL = 'sbyzzsbjygl', // 设备借用管理 EXCEPTION_HANDLING_APPROVAL = 'sbyzzycqkczgl', // 异常情况处置管理 + CHECK_RECORD_APPROVAL = 'sbyzzhcjlgl', // 核查记录管理 // 计量检定业务 CERTIFICATE_APPROVAL = 'jljdywzsspgl', // 证书审批管理(检定审批管理) diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java index ee8289a..6633ab8 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/BusinessExceptionEnum.java @@ -41,6 +41,7 @@ STANDARD_SAVE_REJECT(2409, "标准装置保存至草稿箱失败,该标准装置存在您发起的其他流程中"), EQUIPMENT_STATUS_SAVE_FAILED(2410, "设备状态维护保存至草稿箱失败"), STANDARD_BUILD_SAVE_FAILED(2411, "标准建立保存至草稿箱失败"), + CHECK_APPROVAL_SAVE_FAILED(2412, "核查记录审批保存至草稿箱失败"), /** * 资源管理模块 @@ -75,6 +76,7 @@ OUTSOURCE_ACCESS_SAVE_FAILED(2612, "测试、校准或检定工作分包评审表保存至草稿箱失败"), OUTSOURCE_PROTOCOL_SAVE_FAILED(2613, "测试、校准或检定工作分包协议书保存至草稿箱失败"), OUTSOURCE_NOTICE_SAVE_FAILED(2614, "测试、校准或检定工作分包通知书保存至草稿箱失败"), + MEASURE_APPROVAL_SAVE_FAILED(2615, "检定审批保存至草稿箱失败"), /** * 历史遗留备用 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 4b1c3a4..1822b7d 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 @@ -40,6 +40,8 @@ MEASURE_ITEM("measureItem", "检定项", "检定项"), MEASURE_INFO("measureInfo", "检定数据", "检定数据"), MEASURE_APPROVAL("measureApproval", "检定审批", "检定审批"), + CHECK_INFO("checkInfo", "核查数据", "核查数据"), + CHECK_RECORD("checkRecord", "核查记录", "核查记录"), /** * 设备与装置 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java index 91834ba..c357f35 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateFileCodeEnum.java @@ -32,4 +32,22 @@ String X = "223"; String Y = "224"; String Z = "225"; + //核查记录相关 + String AA = "317"; + String BB = "320"; + String CC = "332"; + String DD = "326"; + String EE = "308"; + String FF = "302"; + String GG = "311"; + String HH = "341"; + String II = "344"; + String JJ = "338"; + String KK = "305"; + String LL = "314"; + String MM = "352"; + String NN = "354"; + String OO = "323"; + String PP = "366"; + String QQ = "329"; } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java index 1cd549a..9a417f1 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/NoGenerateRecordTypeCodeEnum.java @@ -106,4 +106,11 @@ String EQUIPMENT_SUPPLIER_EVALUATE = "06"; //合格供方名录 String SUPPLIER_INFO = "07"; + + //主要是电学:多功能校准源标准装置/直流稳压电源检定装置 + String ELECTRICITY_INFO = "01"; + //主要是压力:二等铂电阻温度计标准装置/0.02级活塞式压力计标准装置 + String PRESSURE_INFO = "01"; + //主要是无线电:频谱分析仪检定装置等 + String RADIO_INFO = "01"; } 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 index b21208b..954e0c7 100644 --- 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 @@ -19,6 +19,8 @@ String MEASURE_ITEM_CATEGORY_PREFIX = "jdxfl"; //检定数据 String MEASURE_INFO_PREFIX = "jdsj"; + //核查数据 + String CHECK_INFO_PREFIX = "hcsj"; //模块类型 String MODULE_TYPE_PREFIX = "mklx"; @@ -27,6 +29,7 @@ /*************设备与装置模块**************/ String EQUIPMENT_PREFIX = "sbtz"; + String EQUIPMENT_IMPORT_PREFIX = "sbtzdr"; String EQUIPMENT_STATUS_PREFIX = "sbztwh"; String STANDARD_BUILD_PREFIX = "bzjl"; String STANDARD_STATS_PREFIX = "bzztwh"; @@ -35,6 +38,8 @@ String MAINTAIN_PREFIX = "whby"; String MONITOR_EQUIPMENT_PREFIX = "jcsb"; String MONITOR_RADIO_LIBRARY_PREFIX = "wxdk"; + //核查项分类 + String CHECK_ITEM_CATEGORY_PREFIX = "hcxfl"; /*************资源管理模块**************/ String SUPPLIER_PREFIX = "hggf"; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java index c8250c7..73bc7fd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/ActionStatusBeanEnum.java @@ -49,6 +49,8 @@ String BORROW_BEAN_NAME = "borrowBean"; //异常情况处置 String EXCEPTION_HANDLE_BEAN_NAME = "exceptionHandleBean"; + //核查记录 + String CHECK_RECORD_BEAN_NAME = "checkRecordBean"; /*********************************资源管理************************************/ //授权(代理)委托书 diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java index 443af2f..115a3bd 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/notifyevent/AwareActionStatusEnum.java @@ -49,6 +49,7 @@ SUPPLIER_SERVICE_EVALUATE_APPROVAL(SUPPLIER_SERVICE_EVALUATE_BEAN_NAME, ""), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL(SUPPLIER_CONSUMABLE_GOODS_EVALUATE_BEAN_NAME, ""), SUPPLIER_EVALUATE_APPROVAL(SUPPLIER_EVALUATE_BEAN_NAME, ""), + CHECK_RECORD_APPROVAL(CHECK_RECORD_BEAN_NAME, ""), ACTION_STATUS_MAP(new HashMap() { { @@ -145,6 +146,8 @@ put(ApplyFromIdEnum.SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL.getCode(), SUPPLIER_CONSUMABLE_GOODS_EVALUATE_APPROVAL); //设备供方评价表 put(ApplyFromIdEnum.SUPPLIER_EVALUATE_APPROVAL.getCode(), SUPPLIER_EVALUATE_APPROVAL); + //核查记录 + put(ApplyFromIdEnum.CHECK_RECORD_APPROVAL.getCode(), CHECK_RECORD_APPROVAL); } }); String actionBeanName; diff --git a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java index b083125..bc14fac 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/enums/system/ApplyFromIdEnum.java @@ -33,6 +33,7 @@ LEND_APPROVAL("sbyzzsbjcgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借出"), BORROW_APPROVAL("sbyzzsbjygl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "设备借用"), EXCEPTION_HANDLE_APPROVAL("sbyzzycqkczgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "异常情况处置"), + CHECK_RECORD_APPROVAL("sbyzzhcjlgl", MessageSourceModuleEnum.EQUIPMENT.getCode(), "核查记录管理"), /*******************************************资源管理***********************************************/ AUTHORIZE_ORDER_APPROVAL("zyglsqwts", MessageSourceModuleEnum.RESOURCE.getCode(), "授权(代理)委托书审批"), diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java index 3e6654f..924f46e 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/CasicBeanUtil.java @@ -1,6 +1,7 @@ package com.casic.missiles.utils; import cn.hutool.core.util.ObjectUtil; +import io.swagger.annotations.ApiModelProperty; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -56,7 +57,9 @@ if ((beforeValue != null && !"".equals(beforeValue) && !beforeValue.equals(afterValue)) || ((beforeValue == null || "".equals(beforeValue)) && afterValue != null && !"".equals(afterValue))) { //属性 从 原始值 修改为 更新值 // TODO: 2023/10/2 beforeFields[i].getName()需要获取对应的中文名 - changeList.add(dataDesc + beforeFields[i].getName() + "从 " + beforeValue + "修改为 " + afterValue); + ApiModelProperty[] annotationsByType = beforeFields[i].getAnnotationsByType(ApiModelProperty.class); + String value = annotationsByType[0].value(); + changeList.add(dataDesc + " " + value + " 从 " + beforeValue + " 修改为 " + afterValue); } } catch (IllegalAccessException e) { log.error(e.getMessage()); diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java new file mode 100644 index 0000000..ef1cd4e --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/FormulaCalculateUtil.java @@ -0,0 +1,25 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/12 18:50 + */ +public class FormulaCalculateUtil { + + /** + * 多功能校准源标准装置-指针式万用表 + * 最大允许误差计算:=准确度a*指针式仪表满量程值 + * + * 多功能校准源标准装置-"交流电压表", "交流电流表", "直流电压表", "直流电流表", "75mV电流表" + * 最大允许误差计算:=标准值上限*分辨力 + */ + public static BigDecimal maximumError(BigDecimal bd1, BigDecimal bd2, int resolution){ + BigDecimal maximumError = bd1.multiply(bd2).setScale(resolution, BigDecimal.ROUND_DOWN); + return maximumError; + } + + +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java new file mode 100644 index 0000000..9d6b8a1 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/JsonUtil.java @@ -0,0 +1,43 @@ +package com.casic.missiles.utils; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/18 14:07 + */ +public class JsonUtil { + + /** + * 获取JSONObject中指定key的所有value + * @param obj + * @param key + * @return + */ + public static List getValueByJsonKey(Object obj, String key){ + List valueList = new ArrayList<>(); + if(obj instanceof JSONObject){ + for (Map.Entry entry : ((JSONObject) obj).entrySet()) { + if(key.equals(entry.getKey())){ + valueList.add(String.valueOf(entry.getValue())); + } + if(!(entry.getValue() instanceof String)){ + getValueByJsonKey(entry.getValue(),entry.getKey()); + } + } + } + if(obj instanceof JSONArray){ + JSONArray jsonArray = (JSONArray) obj; + for (int i = 0;i < jsonArray.size();i++){ + getValueByJsonKey(jsonArray.get(i), key); + } + } + return valueList; + } +} diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java index ea6cfa8..287e594 100644 --- a/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/NoGeneratorUtil.java @@ -19,9 +19,9 @@ //年号 int yearNo = DateUtil.thisYear(); StringBuilder builder = new StringBuilder(); - builder.append(fileNo); - builder.append(labNo); - builder.append(recordTypeNo); + builder.append(fileNo).append("-"); + builder.append(labNo).append("-"); + builder.append(recordTypeNo).append("-"); if(StringUtils.isNotEmpty(groupNo)){ builder.append(groupNo); } diff --git a/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java new file mode 100644 index 0000000..4eac262 --- /dev/null +++ b/casic-metering-common/src/main/java/com/casic/missiles/utils/ScientificCountingConvertUtil.java @@ -0,0 +1,22 @@ +package com.casic.missiles.utils; + +import java.math.BigDecimal; + +/** + * @Description: + * @Author: wangpeng + * @Date: 2023/10/17 14:30 + */ +public class ScientificCountingConvertUtil { + + public static BigDecimal maximumError(BigDecimal initialValue){ +// String initialValueStr = initialValue.toPlainString(); +// String decimalPart = numberString.substring(numberString.indexOf(".") + 1); +// +// +// return maximumError; + return null; + } + + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java new file mode 100644 index 0000000..90ae54d --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.business; + +import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-09-27 + */ +public interface BizBusinessDeviceMeasureItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java deleted file mode 100644 index c88a919..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/business/BizBusinessDeviceMeasureItemDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.business; - -import com.casic.missiles.model.business.BizBusinessDeviceMeasureItemDataCalibrator; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 计量检定业务-受检设备检定管理-检定项数据(包含字典的字段都存为字典value) Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-09-27 - */ -public interface BizBusinessDeviceMeasureItemDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java new file mode 100644 index 0000000..ecc8449 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理多功能校准源数据表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java new file mode 100644 index 0000000..e1db65e --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckInfoMapper.java @@ -0,0 +1,23 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckInfoListRequest; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查数据基本信息表 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckInfoMapper extends BaseMapper { + + Page selectListPage(Page page, @Param("request") CheckInfoListRequest request); + + Long selectMaxNo(); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java new file mode 100644 index 0000000..ad1f2c3 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.java @@ -0,0 +1,21 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +/** + *

+ * 设备与装置-标准装置管理-核查项分类 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-13 + */ +public interface BizEquipmentStandardCheckItemCategoryMapper extends BaseMapper { + + Long selectMaxNo(); + + String selectBelongStandardEquipmentById(@Param("id") Long id); + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java new file mode 100644 index 0000000..6bf026a --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckItemDataCalibrator; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 计量检定业务-受检设备检定管理-检定项多功能校准源数据(包含字典的字段都存为字典value) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckItemDataCalibratorMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java new file mode 100644 index 0000000..6644f96 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.java @@ -0,0 +1,16 @@ +package com.casic.missiles.mapper.equipment; + +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckModifyRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-16 + */ +public interface BizEquipmentStandardCheckModifyRecordMapper extends BaseMapper { + +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java new file mode 100644 index 0000000..0e59662 --- /dev/null +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.java @@ -0,0 +1,26 @@ +package com.casic.missiles.mapper.equipment; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.casic.missiles.dto.equipment.CheckApprovalListRequest; +import com.casic.missiles.mapper.GeneralApprovalMapper; +import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordApproval; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * 设备与装置-标准装置管理-核查记录审批表(类别检定审批表) Mapper 接口 + *

+ * + * @author wangpeng + * @since 2023-10-14 + */ +public interface BizEquipmentStandardCheckRecordApprovalMapper extends GeneralApprovalMapper { + + Page selectBatchForApprovalList(Page page, @Param("request") CheckApprovalListRequest request, @Param("businessKeys") List businessKeys); + + Long selectMaxNo(); + + BizEquipmentStandardCheckRecordApproval selectDetailById(@Param("id") Long id); +} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java deleted file mode 100644 index 87a81b2..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordData; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录数据 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordDataMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java deleted file mode 100644 index e319cb4..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.dto.equipment.CheckRecordEquipmentDTO; -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecordEquipmentRelation; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 设备与装置-标准装置管理-核查记录使用设备关联表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordEquipmentRelationMapper extends BaseMapper { - - List selectListByRecordId(@Param("recordId") Long recordId); -} diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java deleted file mode 100644 index fd64b23..0000000 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/equipment/BizEquipmentStandardCheckRecordMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.casic.missiles.mapper.equipment; - -import com.casic.missiles.model.equipment.BizEquipmentStandardCheckRecord; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * 设备与装置-标准装置管理-核查记录表 Mapper 接口 - *

- * - * @author wangpeng - * @since 2023-08-04 - */ -public interface BizEquipmentStandardCheckRecordMapper extends BaseMapper { - -} diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml index cb5aafd..201ac81 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureInfoMapper.xml @@ -20,6 +20,14 @@ + + + + + + + + @@ -33,7 +41,7 @@ id, data_no, measure_category, order_id, sample_id, sample_name, model, manufacture_no, item_id, trace_date, measure_valid_date, measure_address, temperature, humidity, data_source, appearance_function_check, conclusion, restriction_instruction, create_user_id, - measure_person_id, create_user_name, create_time, update_time + ipri, ipri_unit, isec, isec_unit, vpri, vpri_unit, vsec, vsec_unit, measure_person_id, create_user_name, create_time, update_time - SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_business_device_measure_item_category + SELECT IFNULL(max(RIGHT(category_no, 12)), 0) from biz_equipment_standard_check_item_category diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml index 3779029..afb56ca 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemCategoryMapper.xml @@ -23,6 +23,6 @@ diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml new file mode 100644 index 0000000..0fbb8c0 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataCalibratorMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml deleted file mode 100644 index 38283e4..0000000 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemDataMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, item_id, params, capacity, unit, frequency, frequency_unit, range_range, standard_value, resolution, maximum_error, error_param_a, error_param_b, line_mode, coil_enlarge, indicating_value, accuracy_a, full_scale_value, full_scale_value_unit, measure_indication_value, accuracy_level, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml index 2085cbb..1288167 100644 --- a/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/business/BizBusinessDeviceMeasureItemInfoMapper.xml @@ -13,8 +13,6 @@ - - @@ -23,7 +21,8 @@ - id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, sync_time, original_record_template, certificate_report_template, appearance_function_check, item_remark, create_time, update_time + id, device_model_id, device_type, belong_standard_equipment, help_field_instruction, item_category_id, item_category_name, data_sync, + sync_time, appearance_function_check, item_remark, create_time, update_time + SELECT besci.*, besi.standard_name AS standardEquipmentName, beit.equipment_name AS equipmentName, beit.model AS equipmentModel, + bei.equipment_name AS checkEquipmentName, bei.model AS checkEquipmentModel + FROM biz_equipment_standard_check_info besci + JOIN biz_equipment_info bei ON besci.check_equipment_id = bei.id + JOIN biz_equipment_standard_info besi ON besci.standard_equipment_id = besi.id + JOIN biz_equipment_info beit ON besci.equipment_id = beit.id + WHERE 1=1 + + and besci.data_no like concat('%',#{request.dataNo},'%') + + + and besi.standard_name like concat('%',#{request.standardEquipmentName},'%') + + + and beit.equipment_name like concat('%',#{request.equipmentName},'%') + + + and beit.model = #{request.equipmentModel} + + + and bei.equipment_name = #{request.checkEquipmentName} + + + and bei.model like concat('%',#{request.checkEquipmentModel},'%') + + + and besci.create_user_name like concat('%',#{request.createUserName},'%') + + + and besci.check_date >= #{request.checkDateStart} + + + and besci.check_date <= #{request.checkDateEnd} + + + and besci.id in + + #{id} + + + ORDER BY besci.create_time DESC + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml new file mode 100644 index 0000000..835b2dd --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemCategoryMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + id, category_no, category_name, equipment_type, belong_standard_equipment, create_time, update_time + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml new file mode 100644 index 0000000..6b59a93 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckItemDataCalibratorMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, item_category_id, equipment_id, check_type, test_type, params, unit, frequency, check_point, frequency_unit, + cycle_number, urel, thoroughfare, tfer, dccp, flit, remark, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml new file mode 100644 index 0000000..5e35d83 --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckModifyRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + id, data_id, source_system, modify_content, create_user_id, create_user_name, create_time, update_time + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml new file mode 100644 index 0000000..19cee9d --- /dev/null +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordApprovalMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + id, record_no, record_name, data_id, create_user_id, create_user_name, create_time, update_time + + + + + + + + diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml deleted file mode 100644 index cd774f3..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordDataMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_id, check_item, check_point, unit, frequency, upper_limit, lower_limit, presume_value, test_value, routine, uncertainty, remark, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml deleted file mode 100644 index 7402c42..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordEquipmentRelationMapper.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - id, record_id, equipment_id - - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml deleted file mode 100644 index 41d8d34..0000000 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardCheckRecordMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, record_no, record_name, check_time, check_user_id, check_user_name, standard_id, standard_no, standard_name, technical_file_id, technical_file_name, temperature, humidity, location, record_template_file, record_file, create_time, update_time - - - diff --git a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml index 7e8121c..cc607b1 100644 --- a/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/equipment/BizEquipmentStandardInfoApprovalMapper.xml @@ -30,9 +30,6 @@ - - - @@ -41,7 +38,10 @@ - id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, measure_range, uncertainty, measure_item, create_user_id, create_user_name, create_time, update_time + id, approval_type, process_id, approval_status, standard_id, standard_no, standard_name, storage_location, major, build_standard_id, + standard_cert_no, last_review_date, dept_id, dept_name, director_id, director_name, manage_status, build_standard_report_file, + exam_table_file, standard_cert_file, temperature, humidity, voltage, power_frequency, surround_environment, electric_field, + create_user_id, create_user_name, create_time, update_time