From 1ebe2726a5f8fe55f01481b37d1ac1f75a088520 Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期四, 25 四月 2024 16:34:23 +0800
Subject: [PATCH] 2024-4-25 资源要求-设备管理后端调整
---
cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java | 7
cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java | 2
cnas-server/src/main/resources/mapper/DeviceMapper.xml | 53 ++------
cnas-server/src/main/java/com/yuanchu/mom/dto/DeviceDto.java | 26 ++++
framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java | 12 +-
cnas-server/src/main/java/com/yuanchu/mom/controller/DepartmentController.java | 8
cnas-server/src/main/java/com/yuanchu/mom/mapper/DepartmentMapper.java | 2
cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java | 9 +
cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java | 6
cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java | 3
cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java | 3
cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java | 20 +-
cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java | 152 +++++++++---------------
13 files changed, 137 insertions(+), 166 deletions(-)
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
index 9b01b9d..1baa094 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
@@ -29,7 +29,7 @@
private CapacityScopeService capacityScopeService;
- @ApiOperation(value = "鑾峰彇椤圭洰妫�楠屽弬鏁板垪琛�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-鑾峰彇椤圭洰妫�楠屽弬鏁板垪琛�")
@PostMapping("/selectItemParameterList")
public Result selectItemParameterList(@RequestBody Map<String, Object> data) throws Exception {
Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
@@ -37,25 +37,25 @@
return Result.success(capacityScopeService.selectItemParameterList(page, itemParameter));
}
- @ApiOperation(value = "娣诲姞椤圭洰妫�楠屽弬鏁�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-娣诲姞椤圭洰妫�楠屽弬鏁�")
@PostMapping("/addItemParameter")
public Result addItemParameter(@RequestBody StructureItemParameter itemParameter) {
return Result.success(capacityScopeService.addItemParameter(itemParameter));
}
- @ApiOperation(value = "鍒犻櫎椤圭洰妫�楠屽弬鏁�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-鍒犻櫎椤圭洰妫�楠屽弬鏁�")
@PostMapping("/delItemParameter")
public Result<?> delItemParameter(Integer id) {
return Result.success(capacityScopeService.delItemParameter(id));
}
- @ApiOperation(value = "淇敼椤圭洰妫�楠屽弬鏁�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-淇敼椤圭洰妫�楠屽弬鏁�")
@PostMapping("/upItemParameter")
public Result<?> upItemParameter(@RequestBody StructureItemParameter itemParameter) {
return Result.success(capacityScopeService.upItemParameter(itemParameter));
}
- @ApiOperation(value = "鑾峰彇妫�楠屽璞�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-鑾峰彇妫�楠屽璞�")
@PostMapping("/selectTestObjectList")
public Result selectTestObjectList(@RequestBody Map<String, Object> data) throws Exception {
Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
@@ -63,32 +63,32 @@
return Result.success(capacityScopeService.selectTestObjectList(page, pageTestObjectDto));
}
- @ApiOperation(value = "娣诲姞妫�楠屽璞�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-娣诲姞妫�楠屽璞�")
@PostMapping("/addTestObject")
public Result addTestObject(@RequestBody StructureTestObject testObject) {
return Result.success(capacityScopeService.addTestObject(testObject));
}
- @ApiOperation(value = "鍒犻櫎妫�楠屽璞�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-鍒犻櫎妫�楠屽璞�")
@PostMapping("/delTestObject")
public Result<?> delTestObject(Integer id) {
return Result.success(capacityScopeService.delTestObject(id));
}
- @ApiOperation(value = "淇敼妫�楠屽璞�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-淇敼妫�楠屽璞�")
@PostMapping("/upTestObject")
public Result upTestObject(@RequestBody StructureTestObject testObject) {
return Result.success(capacityScopeService.upTestObject(testObject));
}
- @ApiOperation(value = "鑾峰彇妫�楠屽璞℃灇涓�")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-鑾峰彇妫�楠屽璞℃灇涓�")
@GetMapping("/selectTestObjectByName")
@ValueAuth
public Result selectTestObjectByName() {
return Result.success(capacityScopeService.selectTestObjectByName());
}
- @ApiOperation(value = "璁惧閲岄潰閫夋嫨妫�楠岄」鐩�(鏍戝舰缁撴瀯)")
+ @ApiOperation(value = "鑳藉姏鑼冨洿-璁惧閲岄潰閫夋嫨妫�楠岄」鐩�(鏍戝舰缁撴瀯)")
@PostMapping("/getInsProduction")
public Result getInsProduction(){
return Result.success(capacityScopeService.getInsProduction());
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java
index b9ebb9c..7468a13 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java
@@ -26,7 +26,7 @@
private CertificationService certificationService;
- @ApiOperation(value = "鏌ヨ璧勮川鏄庣粏鍒楄〃")
+ @ApiOperation(value = "璧勮川璇存槑-鏌ヨ璧勮川鏄庣粏鍒楄〃")
@PostMapping("/getCertificationDetail")
@ValueAuth
public Result getCertificationDetail(@RequestBody Map<String, Object> data) throws Exception {
@@ -35,13 +35,13 @@
return Result.success(certificationService.getCertificationDetail(page, certification));
}
- @ApiOperation(value = "娣诲姞璧勮川鏄庣粏鍒楄〃")
+ @ApiOperation(value = "璧勮川璇存槑-娣诲姞璧勮川鏄庣粏鍒楄〃")
@PostMapping("/addCertificationDetail")
public Result addCertificationDetail(@RequestBody Certification certification) {
return Result.success(certificationService.addCertificationDetail(certification));
}
- @ApiOperation(value = "鍒犻櫎璧勮川鏄庣粏鍒楄〃")
+ @ApiOperation(value = "璧勮川璇存槑-鍒犻櫎璧勮川鏄庣粏鍒楄〃")
@PostMapping("/delCertificationDetail")
public Result<?> delCertificationDetail( String ids) {
return Result.success(certificationService.delCertificationDetail(ids));
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/DepartmentController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/DepartmentController.java
index f02883a..444c062 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/DepartmentController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/DepartmentController.java
@@ -32,25 +32,25 @@
DepartmentService departmentService;
- @ApiOperation(value = "娣诲姞閮ㄩ棬")
+ @ApiOperation(value = "浜哄憳鏄庣粏-娣诲姞閮ㄩ棬")
@PostMapping("/addDepartment")
public Result addDepartment(@RequestBody Department department) {
return Result.success(departmentService.addDepartment(department));
}
- @ApiOperation(value = "鑾峰彇閮ㄩ棬鏍�")
+ @ApiOperation(value = "浜哄憳鏄庣粏-鑾峰彇閮ㄩ棬鏍�")
@GetMapping("/selectDepartment")
public Result selectDepartment() {
return Result.success(departmentService.selectDepartment());
}
- @ApiOperation(value = "鍒犻櫎閮ㄩ棬")
+ @ApiOperation(value = "浜哄憳鏄庣粏-鍒犻櫎閮ㄩ棬")
@PostMapping("/delDepartment")
public Result delDepartment(Integer id) {
return Result.success(departmentService.delDepartment(id));
}
- @ApiOperation(value = "鏍规嵁閫夋嫨鐨勬爲灞曠ず鐩稿叧鐨勪汉鍛�")
+ @ApiOperation(value = "浜哄憳鏄庣粏-鏍规嵁閫夋嫨鐨勬爲灞曠ず鐩稿叧鐨勪汉鍛�")
@PostMapping("/showUserById")
public Result showUserById(@RequestBody Map<String, Object> data) throws Exception {
Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java
index d4ca573..6715974 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java
@@ -4,6 +4,7 @@
import cn.hutool.core.lang.UUID;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.annotation.ValueAuth;
+import com.yuanchu.mom.dto.DeviceDto;
import com.yuanchu.mom.pojo.Device;
import com.yuanchu.mom.service.DeviceService;
import com.yuanchu.mom.utils.JackSonUtil;
@@ -40,7 +41,7 @@
@PostMapping("/selectDeviceParameter")
public Result selectDeviceParameter(@RequestBody Map<String, Object> data) throws Exception {
Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
- Device itemParameter = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Device.class);
+ DeviceDto itemParameter = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), DeviceDto.class);
return Result.success(deviceService.selectDeviceParameter(page, itemParameter));
}
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/dto/DeviceDto.java b/cnas-server/src/main/java/com/yuanchu/mom/dto/DeviceDto.java
new file mode 100644
index 0000000..8bd8ce8
--- /dev/null
+++ b/cnas-server/src/main/java/com/yuanchu/mom/dto/DeviceDto.java
@@ -0,0 +1,26 @@
+package com.yuanchu.mom.dto;
+
+import com.yuanchu.mom.annotation.ValueTableShow;
+import com.yuanchu.mom.pojo.Device;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class DeviceDto extends Device {
+
+ @ValueTableShow(10)
+ @ApiModelProperty(value = "绠$悊浜�")
+ private String equipmentManagerUser;
+
+ @ValueTableShow(value = 12, name = "鎵�灞為儴闂�")
+ @ApiModelProperty(value = "鎵�灞為儴闂�")
+ private String laboratoryName;
+
+ @ValueTableShow(13)
+ @ApiModelProperty(value = "妫�楠岄」鐩�")
+ private Integer insProductItem;
+}
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/mapper/DepartmentMapper.java b/cnas-server/src/main/java/com/yuanchu/mom/mapper/DepartmentMapper.java
index f998d90..f38205a 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/mapper/DepartmentMapper.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/mapper/DepartmentMapper.java
@@ -2,12 +2,10 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.dto.DepartmentDto;
import com.yuanchu.mom.dto.UserDto;
import com.yuanchu.mom.pojo.Department;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.yuanchu.mom.pojo.User;
import org.apache.ibatis.annotations.Param;
import java.util.List;
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java b/cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
index a07992d..b84efc7 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
@@ -4,8 +4,9 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.yuanchu.mom.dto.DeviceDto;
import com.yuanchu.mom.pojo.Device;
-import org.springframework.data.repository.query.Param;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -16,9 +17,6 @@
IPage<Device> selectDeviceParameter(Page page, QueryWrapper<Device> ew);
List<Device> selectEquipmentOverview(Page page, QueryWrapper<Device> ew);
-
- //鏇存柊
- int upDeviceParameter(Device itemParameter);
//鑾峰彇琚巿鏉冧汉
List<Device> authorizedPerson();
@@ -33,5 +31,6 @@
//鏌ヨ璁惧璐熻矗浜�
List<Device> selectDevicePrincipal();
+ IPage<DeviceDto> selectDeviceParameterPage(Page page, @Param("ew") QueryWrapper<DeviceDto> queryWrappers);
}
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java
index b67eb1b..03d5367 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java
@@ -8,6 +8,7 @@
import lombok.Data;
import java.io.Serializable;
+import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
@@ -21,113 +22,83 @@
@TableId(type = IdType.AUTO)
private Integer id;
- //@ValueTableShow(2)
- @ApiModelProperty(value = "澶х被")
- private String largeCategory;
-
- @ValueTableShow(13)
- @ApiModelProperty(value = "鍑哄巶鏃ユ湡")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private String dateProduction;
-
- @ValueTableShow(4)
- @ApiModelProperty(value = "璁惧璐熻矗浜�")
- private Integer equipmentManager;
-
- @ValueTableShow(5)
- @ApiModelProperty(value = "琚巿鏉冧汉")
- private String authorizedPerson;
-
@ValueTableShow(1)
@ApiModelProperty(value = "璁惧鍚嶇О")
private String deviceName;
- @ValueTableShow(7)
- @ApiModelProperty(value = "鍐呴儴缂栫爜")
- private String internalCode;
+ @ValueTableShow(value = 2, name = "en璁惧鍚嶇О")
+ @ApiModelProperty(value = "en璁惧鍚嶇О")
+ private String enDeviceName;
- @ValueTableShow(8)
- @ApiModelProperty(value = "璧勪骇缂栫爜")
- private String assetCode;
+ @ValueTableShow(3)
+ @ApiModelProperty(value = "瑙勬牸鍨嬪彿")
+ private String specificationModel;
- @ValueTableShow(9)
- @ApiModelProperty(value = "鏍″噯鏃ユ湡锛堟湀锛�")
- private String calibrationDate;
+ @ValueTableShow(4)
+ @ApiModelProperty(value = "鐢熶骇鍘傚")
+ private String manufacturer;
- @ValueTableShow(10)
- @ApiModelProperty(value = "鎶ュ簾鏃ユ湡")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime scrapTime;
-
- @ValueTableShow(11)
- @ApiModelProperty(value = "楠屾敹璁板綍")
- private String acceptanceRecords;
-
- @ValueTableShow(12)
- @ApiModelProperty(value = "缁嗙被")
- private String subclass;
-
- @ValueTableShow(13)
- @ApiModelProperty(value = "璁惧缂栫爜")
+ @ValueTableShow(5)
+ @ApiModelProperty(value = "鍑哄巶缂栧彿")
private String factoryNo;
- @ValueTableShow(14)
+ @ValueTableShow(value = 6, name = "绠$悊缂栧彿")
+ @ApiModelProperty(value = "绠$悊缂栧彿")
+ private String managementNumber;
+
+ @ValueTableShow(value = 7, name = "鎶�鏈寚鏍�")
+ @ApiModelProperty(value = "鎶�鏈寚鏍�")
+ private String technicalIndicators;
+
+ @ValueTableShow(8)
@ApiModelProperty(value = "璐疆鏃ユ湡")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String acquisitionDate;
- @ValueTableShow(15)
- @ApiModelProperty(value = "鍑嗙‘搴﹂噺鍊�")
- private String accurateMeasurement;
+ @ValueTableShow(value = 9, name = "鍚敤鏃ユ湡")
+ @ApiModelProperty(value = "鍚敤鏃ユ湡")
+ private LocalDateTime activationDate;
- @ValueTableShow(16)
- @ApiModelProperty(value = "澶囨敞")
- private String notes;
+ @ApiModelProperty(value = "绠$悊浜篒d")
+ private Integer equipmentManager;
- @ValueTableShow(17)
- @ApiModelProperty(value = "瑙勬牸鍨嬪彿")
- private String specificationModel;
-
- @ValueTableShow(6)
- @ApiModelProperty(value = "璁惧鐘舵��")
- private Integer deviceStatus;
-
- @ValueTableShow(19)
+ @ValueTableShow(11)
@ApiModelProperty(value = "瀛樻斁鐐�")
private String storagePoint;
+ @ApiModelProperty(value = "鎵�灞為儴闂↖d")
+ private Integer subordinateDepartmentsId;
+
+ @ApiModelProperty(value = "妫�楠岄」鐩甀d")
+ private String insProductIds;
+
+ @ValueTableShow(value = 14, name = "鏍″噯鏈嶅姟鏈烘瀯")
+ @ApiModelProperty(value = "鏍″噯鏈嶅姟鏈烘瀯")
+ private String calibrationServices;
+
+ @ValueTableShow(value = 15, name = "鏈�杩戞牎鍑嗘棩鏈�")
+ @ApiModelProperty(value = "鏈�杩戞牎鍑嗘棩鏈�")
+ private LocalDateTime lastCalibrationDate;
+
+ @ValueTableShow(value = 16, name = "涓嬫鏍″噯鏃ユ湡")
+ @ApiModelProperty(value = "涓嬫鏍″噯鏃ユ湡")
+ private LocalDateTime nextCalibrationDate;
+
+ @ValueTableShow(value = 17, name = "璁惧鍒嗙被")
+ @ApiModelProperty(value = "璁惧绫诲瀷")
+ private String largeCategory;
+
+ @ValueTableShow(value = 18, name = "鍗曚环")
+ @ApiModelProperty(value = "鍗曚环")
+ private BigDecimal unitPrice;
+
+ @ValueTableShow(19)
+ @ApiModelProperty(value = "璁惧鐘舵��")
+ private Integer deviceStatus;
+
@ValueTableShow(20)
- @ApiModelProperty(value = "鏈�杩戣拷婧棩鏈�")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime latestTraceability;
-
- @ValueTableShow(21)
- @ApiModelProperty(value = "鍋滅敤鏃堕棿")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime downTime;
-
- @ValueTableShow(22)
- @ApiModelProperty(value = "缁翠慨璁板綍")
- private String maintenanceRecords;
-
- @ValueTableShow(23)
- @ApiModelProperty(value = "鐢熶骇鍘傚")
- private String manufacturer;
-
- @ValueTableShow(24)
- @ApiModelProperty(value = "妫�娴嬬被鍨�")
- private String detectionType;
-
- @ValueTableShow(25)
- @ApiModelProperty(value = "閲囪喘璐圭敤")
- private String procurementCosts;
-
- @ValueTableShow(26)
- @ApiModelProperty(value = "鏍″噯璇佷功")
- private String calibrationCerticate;
-
- @ApiModelProperty(value = "鐘舵��")
- private Integer status;
+ @ApiModelProperty(value = "鏍″噯鍛ㄦ湡锛堟湀锛�")
+ private String calibrationDate;
@ApiModelProperty(value = "鍥剧墖涓婁紶")
private String imageUpload;
@@ -148,9 +119,4 @@
@TableField(fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
-
- @ValueTableShow(12)
- @ApiModelProperty(value = "妫�楠岄」鐩�")
- private String insProductIds;
-
}
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java b/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
index 7ade738..0c90826 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.yuanchu.mom.dto.DeviceDto;
import com.yuanchu.mom.pojo.Device;
import java.util.List;
@@ -12,7 +13,7 @@
*/
public interface DeviceService extends IService<Device> {
- Map<String, Object> selectDeviceParameter(Page page, Device itemParameter);
+ Map<String, Object> selectDeviceParameter(Page page, DeviceDto itemParameter);
int addDeviceParameter(Device itemParameter);
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
index c833734..9b7ce3c 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
@@ -1,10 +1,12 @@
package com.yuanchu.mom.service.impl;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.common.GetLook;
import com.yuanchu.mom.common.PrintChina;
+import com.yuanchu.mom.dto.DeviceDto;
import com.yuanchu.mom.mapper.DeviceMapper;
import com.yuanchu.mom.pojo.Device;
import com.yuanchu.mom.service.DeviceService;
@@ -28,12 +30,13 @@
private DeviceMapper deviceMapper;
@Override
- public Map<String, Object> selectDeviceParameter(Page page, Device itemParameter) {
+ public Map<String, Object> selectDeviceParameter(Page page, DeviceDto itemParameter) {
Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(Device.class));
+ map.put("head", PrintChina.printChina(DeviceDto.class));
Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectDeviceParameter");
if (map1.get("look") == 1) itemParameter.setCreateUser(map1.get("userId"));
- map.put("body", deviceMapper.selectPage(page, QueryWrappers.queryWrappers(itemParameter)));
+ IPage<DeviceDto> iPage = deviceMapper.selectDeviceParameterPage(page, QueryWrappers.queryWrappers(itemParameter));
+ map.put("body", iPage);
return map;
}
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java
index 621fe7c..c048f49 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java
@@ -54,7 +54,7 @@
@Override
public List<Laboratory> obtainItemParameterList() {
- return laboratoryMapper.selectList(Wrappers.<Laboratory>lambdaQuery().select(Laboratory::getLaboratoryName));
+ return laboratoryMapper.selectList(Wrappers.<Laboratory>lambdaQuery().select(Laboratory::getLaboratoryName, Laboratory::getId));
}
diff --git a/cnas-server/src/main/resources/mapper/DeviceMapper.xml b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
index f24ba1a..721840b 100644
--- a/cnas-server/src/main/resources/mapper/DeviceMapper.xml
+++ b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
@@ -79,44 +79,6 @@
</where>
</select>
- <update id="upDeviceParameter" parameterType="com.yuanchu.mom.pojo.Device">
- UPDATE device
- <set>
- <if test="largeCategory!=null and largeCategory!='' ">large_category=#{largeCategory},</if>
- <if test="dateProduction!=null ">date_production=#{dateProduction},</if>
- <if test="equipmentManager!=null ">equipment_manager=#{equipmentManager},</if>
- <if test="authorizedPerson!=null ">authorized_person=#{authorizedPerson}</if>
- <if test="deviceName!=null ">device_name=#{deviceName}</if>
- <if test="internalCode!=null ">internal_code=#{internalCode}</if>
- <if test="assetCode!=null ">asset_code=#{assetCode}</if>
- <if test="calibrationDate!=null ">calibration_date=#{calibrationDate}</if>
- <if test="scrapTime!=null ">scrap_time=#{scrapTime}</if>
- <if test="acceptanceRecords!=null ">acceptance_records=#{acceptanceRecords}</if>
- <if test="subclass!=null ">subclass=#{subclass}</if>
- <if test="factoryNo!=null ">factory_no=#{factoryNo}</if>
- <if test="acquisitionDate!=null ">create_time=#{acquisition_date}</if>
- <if test="factoryNo!=null ">create_time=#{factory_no}</if>
- <if test="acquisitionDate!=null ">acquisition_date=#{acquisitionDate}</if>
- <if test="accurateMeasurement!=null ">accurate_measurement=#{accurateMeasurement}</if>
- <if test="notes!=null ">notes=#{notes}</if>
- <if test="specificationModel!=null ">specification_model=#{specificationModel}</if>
- <if test="deviceStatus!=null ">device_status=#{deviceStatus}</if>
- <if test="storagePoint!=null ">storage_point=#{storagePoint}</if>
- <if test="latestTraceability!=null ">latest_traceability=#{latestTraceability}</if>
- <if test="downTime!=null ">down_time=#{downTime}</if>
- <if test="maintenanceRecords!=null ">maintenance_records=#{maintenanceRecords}</if>
- <if test="manufacturer!=null ">manufacturer=#{manufacturer}</if>
- <if test="detectionType!=null ">detection_type=#{detectionType}</if>
- <if test="procurementCosts!=null ">procurement_costs=#{procurementCosts}</if>
- <if test="calibrationCerticate!=null ">calibration_certicate=#{calibrationCerticate}</if>
- <if test="status!=null ">status=#{status}</if>
- <if test="imageUpload!=null ">image_upload=#{imageUpload}</if>
- <if test="imageName!=null ">image_name=#{imageName}</if>
- </set>
- <where>
- id=#{id}
- </where>
- </update>
<select id="selectDeviceImage" resultType="com.yuanchu.mom.pojo.Device">
select (image_upload, create_user, create_time) values (#{image_upload}
, #{createUser}
@@ -127,4 +89,19 @@
equipment_manager
from device
</select>
+
+ <select id="selectDeviceParameterPage" resultType="com.yuanchu.mom.dto.DeviceDto">
+ select * from(
+ SELECT
+ d.*, u.name equipmentManagerUser, l.laboratory_name laboratoryName, i.inspection_item insProductItem
+ FROM
+ device d
+ left join `user` u on u.id = d.equipment_manager
+ left join laboratory l on l.id = d.subordinate_departments_id
+ left join ins_product i on i.id = d.ins_product_ids
+ ) a
+ <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
+ ${ew.customSqlSegment}
+ </if>
+ </select>
</mapper>
diff --git a/framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java b/framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java
index 013fda6..972ba26 100644
--- a/framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java
+++ b/framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java
@@ -31,40 +31,40 @@
@Autowired
private InformationNotificationService informationNotificationService;
- @ApiOperation(value = "婊氬姩鍒嗛〉鏌ヨ")
+ @ApiOperation(value = "娑堟伅閫氱煡-婊氬姩鍒嗛〉鏌ヨ")
@GetMapping("page")
public Result<?> getPage(Long size, Long current, String messageType) {
return Result.success(informationNotificationService.getPage(new Page<>(current, size), messageType));
}
- @ApiOperation(value = "鏇存柊娑堟伅鐘舵�侊紙鎷掔粷銆佹帴鏀讹級")
+ @ApiOperation(value = "娑堟伅閫氱煡-鏇存柊娑堟伅鐘舵�侊紙鎷掔粷銆佹帴鏀讹級")
@PutMapping("updateMessageStatus")
public Result<?> updateMessageStatus(@RequestBody InformationNotification informationNotification) {
informationNotificationService.updateById(informationNotification);
return Result.success();
}
- @ApiOperation(value = "鏍囪鎵�鏈変俊鎭负宸茶/鍒犻櫎鎵�鏈夊凡璇绘秷鎭�")
+ @ApiOperation(value = "娑堟伅閫氱煡-鏍囪鎵�鏈変俊鎭负宸茶/鍒犻櫎鎵�鏈夊凡璇绘秷鎭�")
@PutMapping("informationReadOrDelete/{isMarkAllInformationRead}")
public Result<?> markAllInformationReadOrDeleteAllReadMessages(@PathVariable("isMarkAllInformationRead") Boolean isMarkAllInformationRead) {
informationNotificationService.markAllInformationReadOrDeleteAllReadMessages(isMarkAllInformationRead);
return Result.success();
}
- @ApiOperation(value = "鏍规嵁Id鍒犻櫎鏁版嵁")
+ @ApiOperation(value = "娑堟伅閫氱煡-鍒犻櫎鏁版嵁")
@DeleteMapping("deleteDataBasedOnId")
public Result<?> deleteDataBasedOnId(Integer id) {
informationNotificationService.removeById(id);
return Result.success();
}
- @ApiOperation(value = "鏌ヨ鏄惁瀛樺湪鏈鏁版嵁")
+ @ApiOperation(value = "娑堟伅閫氱煡-鏌ヨ鏄惁瀛樺湪鏈鏁版嵁")
@GetMapping("checkForUnreadData")
public Result<?> checkForUnreadData() {
return Result.success(informationNotificationService.checkForUnreadData());
}
- @ApiOperation(value = "鐐瑰嚮璇︽儏瑙﹀彂淇敼鐘舵�佷负宸茶")
+ @ApiOperation(value = "娑堟伅閫氱煡-鐐瑰嚮璇︽儏瑙﹀彂淇敼鐘舵�佷负宸茶")
@PutMapping("triggerModificationStatusToRead/{id}")
public Result<?> triggerModificationStatusToRead(@PathVariable("id") Integer id) {
informationNotificationService.triggerModificationStatusToRead(id);
--
Gitblit v1.9.3