From dd57e7785687fa49096a2853589a02a29c37931d Mon Sep 17 00:00:00 2001 From: JYW <2013732181@qq.com> Date: 星期二, 23 四月 2024 08:59:34 +0800 Subject: [PATCH] 2024-04-23 印章后端 --- cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java | 2 cnas-server/src/main/resources/mapper/DeviceMapper.xml | 1 cnas-server/src/main/resources/mapper/SealMapper.xml | 16 ++++ cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java | 52 +++++++++++++ cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java | 1 system-run/src/main/resources/application.yml | 2 cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java | 3 system-run/src/main/resources/application-prod.yml | 1 cnas-server/src/main/java/com/yuanchu/mom/mapper/DepartmentMapper.java | 1 cnas-server/src/main/java/com/yuanchu/mom/service/SealService.java | 23 +++++ cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java | 50 ++++++++++++ cnas-server/src/main/resources/mapper/LaboratoryMapper.xml | 1 cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java | 42 ++++++++++ cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java | 1 cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java | 13 +++ cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java | 2 cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java | 16 +++- 17 files changed, 219 insertions(+), 8 deletions(-) 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..315c89e 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 @@ -126,5 +126,6 @@ public Result selectDeviceByCategory(String category) { return Result.success(deviceService.selectDeviceByCategory(category)); } + } diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java index e508f55..d6ff7a8 100644 --- a/cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java +++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java @@ -1,28 +1,30 @@ package com.yuanchu.mom.controller; +import cn.hutool.core.lang.UUID; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.ValueAuth; -import com.yuanchu.mom.annotation.ValueTableShow; import com.yuanchu.mom.pojo.Laboratory; import com.yuanchu.mom.service.LaboratoryService; 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.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; - import java.util.Map; /** * 瀹為獙瀹ょ鐞�(LaboratoryController)琛ㄦ帶鍒跺眰 */ @Api(tags = "鍦烘墍鎴栬鏂�") -@AllArgsConstructor + @RestController @RequestMapping("/laboratoryScope") public class LaboratoryController { + @Value("${file.path}") + private String filePath; + private LaboratoryService laboratoryService; @@ -60,3 +62,9 @@ } } + + + + + + diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java new file mode 100644 index 0000000..d406559 --- /dev/null +++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java @@ -0,0 +1,52 @@ +package com.yuanchu.mom.controller; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.yuanchu.mom.pojo.Seal; +import com.yuanchu.mom.service.SealService; +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 javax.annotation.Resource; +import java.util.Map; + +/** + * 鍗扮珷绠$悊(SealController)琛ㄦ帶鍒跺眰 + */ +@Api(tags = "鍗扮珷绠$悊") + +@RestController +@RequestMapping("/sealScope") +public class SealController { + + @Resource + private SealService sealService; + + @ApiOperation(value = "鍒犻櫎鍗扮珷") + @PostMapping("/deleteSeal") + public Result deleteSeal(@RequestBody Integer id) { + return Result.success(sealService.delSeal(id)); + } + @ApiOperation(value = "娣诲姞鍗扮珷鍙傛暟") + @PostMapping("/addSeal") + public Result addSeal(@RequestBody Seal seal) { + return Result.success(sealService.addSeal(seal)); + } + @ApiOperation(value = "淇敼鍗扮珷鍙傛暟") + @PostMapping("/upSeal") + public Result upSeal(@RequestBody Seal seal){ + return Result.success(sealService.upSeal(seal)); + } + @ApiOperation(value="鏌ヨ鍗扮珷鍒楄〃") + @PostMapping("/selectSeal") + public Result selectSeal(@RequestBody Map<String, Object> data) throws Exception { + //鑾峰彇褰撳墠椤垫暟 + Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class); + //鑾峰彇褰撳墠鍗扮珷淇℃伅 + Seal seal = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Seal.class); + //鑾峰彇鍒嗛〉鏁版嵁 + return Result.success(sealService.selectSeal(page,seal)); + } +} 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 833fb7f..f998d90 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 @@ -29,6 +29,7 @@ //鏍规嵁閫夋嫨鐨勬爲灞曠ず鐩稿叧鐨勪汉鍛� IPage<UserDto> showUserById(@Param("page") IPage<UserDto> page, @Param("ids") List<String> ids, @Param("ew") QueryWrapper<UserDto> ew); + //鏍规嵁閮ㄩ棬id,鏌ヨ浠栫殑鎵�鏈夊瓙绫籭d List<Integer> selectSonById(Integer id); } diff --git a/cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java b/cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java index 3e5eb66..823569b 100644 --- a/cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java +++ b/cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java @@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.Laboratory; +import java.util.Map; + /** * 瀹為獙瀹ょ鐞�(Laboratory)琛ㄦ暟鎹簱璁块棶灞� */ @@ -14,5 +16,6 @@ IPage<Laboratory> selectItemParameter(Page page, QueryWrapper<Laboratory> ew); Object obtainItemParameterList(Page page, QueryWrapper<Laboratory> queryWrappers); + } diff --git a/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java b/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java new file mode 100644 index 0000000..fd6f001 --- /dev/null +++ b/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java @@ -0,0 +1,13 @@ +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.Certification; + +import com.yuanchu.mom.pojo.Seal; + +public interface SealMapper extends BaseMapper<Seal> { + IPage<Seal> selectSeal(Page page, QueryWrapper<Seal> ew); +} diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java index 17e8058..ec07416 100644 --- a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java +++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java @@ -6,6 +6,7 @@ import com.yuanchu.mom.common.OrderBy; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.NoArgsConstructor; import java.io.Serializable; import java.time.LocalDateTime; @@ -15,6 +16,7 @@ */ @TableName(value = "laboratory") @Data +@NoArgsConstructor public class Laboratory extends OrderBy implements Serializable { @ApiModelProperty(value = "涓婚敭") @TableId(type = IdType.AUTO) diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java new file mode 100644 index 0000000..8154dec --- /dev/null +++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java @@ -0,0 +1,42 @@ +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; + +/** + * 鍗扮珷绠$悊(Laboratory)琛ㄥ璞� + */ + +@TableName(value = "seal") +@Data +public class Seal extends OrderBy implements Serializable { + @ApiModelProperty(value = "涓婚敭") + @TableId(type = IdType.AUTO) + private Integer id; + + @ValueTableShow(2) + @ApiModelProperty(value = "鍗扮珷鍦板潃") + private String address; + + @ValueTableShow(3) + @ApiModelProperty(value = "鍗扮珷绫诲瀷") + private String type; + @ApiModelProperty(value = "鍒涘缓浜篿d") + @TableField(fill = FieldFill.INSERT) + private Integer createUser; + + @ValueTableShow(5) + @ApiModelProperty(value = "鍒涘缓鏃堕棿") + @TableField(fill = FieldFill.INSERT) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + +} + diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java b/cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java index 2dcf3ed..7ec3f82 100644 --- a/cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java +++ b/cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java @@ -22,5 +22,6 @@ List<Laboratory> obtainItemParameterList(); + } diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/SealService.java b/cnas-server/src/main/java/com/yuanchu/mom/service/SealService.java new file mode 100644 index 0000000..fc4cd75 --- /dev/null +++ b/cnas-server/src/main/java/com/yuanchu/mom/service/SealService.java @@ -0,0 +1,23 @@ +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.Laboratory; +import com.yuanchu.mom.pojo.Seal; + +import java.util.Map; + +public interface SealService extends IService<Seal> { + + //鏂板 + int addSeal(Seal seal); + //鍒犻櫎 + int delSeal(int id); + //鏇存柊 + int upSeal(Seal seal); + //鏌ヨ + Map<String, Object> selectSeal(Page page, Seal seal); + + +} 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 d1c00d8..621fe7c 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 @@ -56,5 +56,7 @@ public List<Laboratory> obtainItemParameterList() { return laboratoryMapper.selectList(Wrappers.<Laboratory>lambdaQuery().select(Laboratory::getLaboratoryName)); } + + } diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java new file mode 100644 index 0000000..589a578 --- /dev/null +++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java @@ -0,0 +1,50 @@ +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.LaboratoryMapper; +import com.yuanchu.mom.mapper.SealMapper; +import com.yuanchu.mom.pojo.Certification; +import com.yuanchu.mom.pojo.Laboratory; +import com.yuanchu.mom.pojo.Seal; +import com.yuanchu.mom.service.SealService; +import com.yuanchu.mom.utils.QueryWrappers; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +@Service +@AllArgsConstructor +public class SealServiceImpl extends ServiceImpl<SealMapper, Seal> implements SealService { + private SealMapper sealMapper; + + + @Override + public int addSeal(Seal seal) { + return sealMapper.insert(seal); + } + + @Override + public int delSeal(int id) { + return sealMapper.deleteById(id); + } + + @Override + public int upSeal(Seal seal) { + return sealMapper.updateById(seal); + } + + @Override + public Map<String, Object> selectSeal(Page page, Seal seal) { + Map<String, Object> map = new HashMap<>(); + map.put("head", PrintChina.printChina(Seal.class)); + map.put("body", sealMapper.selectSeal(page, QueryWrappers.queryWrappers(seal))); + System.out.println(page); + return map; + } + + +} diff --git a/cnas-server/src/main/resources/mapper/DeviceMapper.xml b/cnas-server/src/main/resources/mapper/DeviceMapper.xml index 7f8d103..f24ba1a 100644 --- a/cnas-server/src/main/resources/mapper/DeviceMapper.xml +++ b/cnas-server/src/main/resources/mapper/DeviceMapper.xml @@ -80,7 +80,6 @@ </select> <update id="upDeviceParameter" parameterType="com.yuanchu.mom.pojo.Device"> - UPDATE device <set> <if test="largeCategory!=null and largeCategory!='' ">large_category=#{largeCategory},</if> diff --git a/cnas-server/src/main/resources/mapper/LaboratoryMapper.xml b/cnas-server/src/main/resources/mapper/LaboratoryMapper.xml index e750909..bba2d21 100644 --- a/cnas-server/src/main/resources/mapper/LaboratoryMapper.xml +++ b/cnas-server/src/main/resources/mapper/LaboratoryMapper.xml @@ -4,7 +4,6 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yuanchu.mom.mapper.LaboratoryMapper"> - <select id="selectItemParameter" resultType="com.yuanchu.mom.pojo.Laboratory"> select * from ( diff --git a/cnas-server/src/main/resources/mapper/SealMapper.xml b/cnas-server/src/main/resources/mapper/SealMapper.xml new file mode 100644 index 0000000..0ae0d6e --- /dev/null +++ b/cnas-server/src/main/resources/mapper/SealMapper.xml @@ -0,0 +1,16 @@ +<?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.SealMapper"> + <select id="selectSeal" resultType="com.yuanchu.mom.mapper.SealMapper"> + select s.address,s.type,u.`name`,s.create_time + from seal s + LEFT JOIN `user` u + on s.create_user=u.id + <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> + ${ew.customSqlSegment} + </if> + </select> + +</mapper> \ No newline at end of file diff --git a/system-run/src/main/resources/application-prod.yml b/system-run/src/main/resources/application-prod.yml index bb8421b..a911969 100644 --- a/system-run/src/main/resources/application-prod.yml +++ b/system-run/src/main/resources/application-prod.yml @@ -55,7 +55,6 @@ useGlobalDataSourceStat: true #鍚堝苟澶氫釜DruidDatasource鐨勭洃鎺ф暟鎹� connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500; #閫氳繃connectProperties灞炴�ф潵鎵撳紑mergesql鍔熻兘缃楁參sQL璁板綍 - redis: # redis鏁版嵁搴撶储寮�(榛樿涓�0)锛屾垜浠娇鐢ㄧ储寮曚负3鐨勬暟鎹簱锛岄伩鍏嶅拰鍏朵粬鏁版嵁搴撳啿绐� database: 0 diff --git a/system-run/src/main/resources/application.yml b/system-run/src/main/resources/application.yml index 648b09f..cfbe348 100644 --- a/system-run/src/main/resources/application.yml +++ b/system-run/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 8001 + port: 8002 spring: profiles: active: dev -- Gitblit v1.9.3