cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/resources/mapper/DeviceMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
system-run/src/test/java/com/yuanchu/mom/SystemRunApplicationTest.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,62 @@ package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.pojo.Device; import com.yuanchu.mom.service.DeviceService; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * 设å¤(DeviceController)表æ§å¶å± */ @Api(tags = "设å¤") @AllArgsConstructor @RestController @RequestMapping("/deviceScope") public class DeviceController { private DeviceService deviceService; @ApiOperation(value = "æ¥è¯¢è®¾å¤è¯¦æ å表") @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); return Result.success(deviceService.selectDeviceParameter(page, itemParameter)); } @ApiOperation(value = "æ·»å 设å¤è¯¦æ åæ°") @PostMapping("/addDeviceParameter") public Result addDeviceParameter(@RequestBody Device itemParameter) { return Result.success(deviceService.addDeviceParameter(itemParameter)); } @ApiOperation(value = "å é¤è®¾å¤è¯¦æ åæ°") @PostMapping("/delDeviceParameter") public Result<?> delDeviceParameter(Integer id) { return Result.success(deviceService.delDeviceParameter(id)); } @ApiOperation(value = "ä¿®æ¹è®¾å¤è¯¦æ åæ°") @PostMapping("/upDeviceParameter") public Result<?> upDeviceParameter(@RequestBody Device itemParameter) { return Result.success(deviceService.upDeviceParameter(itemParameter)); } @ApiOperation(value = "è·åè®¾å¤æ»è§") @GetMapping("/selectEquipmentOverview") @ValueAuth public Result selectEquipmentOverview() { return Result.success(deviceService.selectEquipmentOverview()); } } cnas-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.yuanchu.mom.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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.pojo.Device; import java.util.List; /** * 设å¤(Device)è¡¨æ°æ®åºè®¿é®å± */ public interface DeviceMapper extends BaseMapper<Device> { IPage<Device> selectDeviceParameter(Page page, QueryWrapper<Device> ew); List<Device> selectEquipmentOverview(); } cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,144 @@ package com.yuanchu.mom.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.yuanchu.mom.annotation.ValueTableShow; import com.yuanchu.mom.common.OrderBy; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * 设å¤(Device)表对象 */ @TableName(value = "device") @Data public class Device extends OrderBy implements Serializable { @ApiModelProperty(value = "主é®") @TableId(type = IdType.AUTO) private Integer id; @ValueTableShow(2) @ApiModelProperty(value = "大类") private String largeCategory; @ValueTableShow(3) @ApiModelProperty(value = "åºåæ¥æ") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String dateProduction; @ValueTableShow(4) @ApiModelProperty(value = "设å¤è´è´£äºº") private String equipmentManager; @ValueTableShow(5) @ApiModelProperty(value = "被ææäºº") private String authorizedPerson; @ValueTableShow(6) @ApiModelProperty(value = "设å¤åç§°") private String deviceName; @ValueTableShow(7) @ApiModelProperty(value = "å é¨ç¼ç ") private String internalCode; @ValueTableShow(8) @ApiModelProperty(value = "èµäº§ç¼ç ") private String assetCode; @ValueTableShow(9) @ApiModelProperty(value = "æ ¡åæ¥æï¼æï¼") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime calibrationDate; @ValueTableShow(10) @ApiModelProperty(value = "æ¥åºæ¥æ") @TableField(fill = FieldFill.INSERT) @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 = "åºåç¼å·") private String factoryNo; @ValueTableShow(14) @ApiModelProperty(value = "è´ç½®æ¥æ") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String acquisitionDate; @ValueTableShow(15) @ApiModelProperty(value = "å确度éå¼") private String accurateMeasurement; @ValueTableShow(16) @ApiModelProperty(value = "è§æ ¼åå·") private String specificationModel; @ValueTableShow(17) @ApiModelProperty(value = "设å¤ç¶æ") private String deviceStatus; @ValueTableShow(18) @ApiModelProperty(value = "åæ¾ç¹") private String storagePoint; @ValueTableShow(19) @ApiModelProperty(value = "æè¿è¿½æº¯æ¥æ") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime latestTraceability; @ValueTableShow(20) @ApiModelProperty(value = "åç¨æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime downTime; @ValueTableShow(21) @ApiModelProperty(value = "维修记å½") private String maintenanceRecords; @ValueTableShow(22) @ApiModelProperty(value = "ç产åå®¶") private String manufacturer; @ValueTableShow(23) @ApiModelProperty(value = "æ£æµç±»å") private String detectionType; @ValueTableShow(24) @ApiModelProperty(value = "éè´è´¹ç¨") private String procurementCosts; @ValueTableShow(25) @ApiModelProperty(value = "æ ¡åè¯ä¹¦") private String calibrationCerticate; @ApiModelProperty(value = "å建人id") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "æ´æ°æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; } cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ package com.yuanchu.mom.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.pojo.Device; import java.util.List; import java.util.Map; /** * 设å¤(Device)表æå¡æ¥å£ */ public interface DeviceService extends IService<Device> { Map<String, Object> selectDeviceParameter(Page page, Device itemParameter); int addDeviceParameter(Device itemParameter); int delDeviceParameter(Integer id); int upDeviceParameter(Device itemParameter); List<Device> selectEquipmentOverview(); } cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,60 @@ package com.yuanchu.mom.service.impl; 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.mapper.DeviceMapper; import com.yuanchu.mom.pojo.Device; import com.yuanchu.mom.service.DeviceService; import com.yuanchu.mom.utils.QueryWrappers; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 设å¤(Device)表æå¡å®ç°ç±» */ @Service @AllArgsConstructor public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> implements DeviceService { private GetLook getLook; private DeviceMapper deviceMapper; @Override public Map<String, Object> selectDeviceParameter(Page page, Device itemParameter) { Map<String, Object> map = new HashMap<>(); map.put("head", PrintChina.printChina(Device.class)); Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectDeviceParameter"); if(map1.get("look")==1) itemParameter.setCreateUser(map1.get("userId")); map.put("body", deviceMapper.selectDeviceParameter(page, QueryWrappers.queryWrappers(itemParameter))); return map; } @Override public int addDeviceParameter(Device itemParameter) { return deviceMapper.insert(itemParameter); } @Override public int delDeviceParameter(Integer id) { return deviceMapper.deleteById(id); } @Override public int upDeviceParameter(Device itemParameter) { return deviceMapper.updateById(itemParameter); } @Override public List<Device> selectEquipmentOverview() { return deviceMapper.selectEquipmentOverview(); } } cnas-server/src/main/resources/mapper/DeviceMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,59 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yuanchu.mom.mapper.DeviceMapper"> <select id="selectDeviceParameter" resultType="com.yuanchu.mom.pojo.Device"> select * from( select id, large_category, date_production, equipment_manager, authorized_person, device_name, internal_code, asset_code, calibration_date, scrap_time, acceptance_records, subclass, factory_no, acquisition_date, accurate_measurement, specification_model, device_status, storage_point, activation_date, latest_traceability, down_time, maintenance_records, manufacturer, detection_type, procurement_costs, calibration_certicate, create_user, create_time, update_user, update_time from device ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> <select id="selectEquipmentOverview" resultType="com.yuanchu.mom.pojo.Device"> select * from( select id, deviceName, specificationModel, deviceStatus, create_user, update_time from device ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> </mapper> system-run/src/test/java/com/yuanchu/mom/SystemRunApplicationTest.java
@@ -1,6 +1,5 @@ package com.yuanchu.mom; import com.yuanchu.mom.utils.MyUtil; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @@ -8,7 +7,6 @@ class SystemRunApplicationTest { @Test void contextLoads() { void contextLoads() { } }