From d284a6ee6d3e7d1b0f273b292de73016a34533c3 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期一, 17 三月 2025 14:14:15 +0800 Subject: [PATCH] art: eam 模块添加, 业务编码修改 --- lxzn-module-eam/pom.xml | 25 +++++ lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBusinessCodeRuleController.java | 126 +++++++++++++++++++++++++ lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysBusinessCodeRuleMapper.java | 14 ++ lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysBusinessCodeRuleService.java | 14 ++ lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysBusinessCodeRuleMapper.xml | 5 + lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/SysBusinessCodeRule.java | 83 ++++++++++++++++ lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBusinessCodeRuleServiceImpl.java | 19 +++ lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai | 9 - pom.xml | 3 9 files changed, 291 insertions(+), 7 deletions(-) diff --git a/lxzn-module-eam/pom.xml b/lxzn-module-eam/pom.xml new file mode 100644 index 0000000..1aaf5a1 --- /dev/null +++ b/lxzn-module-eam/pom.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>lxzn-boot-parent</artifactId> + <groupId>org.jeecgframework.boot</groupId> + <version>3.4.3</version> + </parent> + <modelVersion>4.0.0</modelVersion> + + <artifactId>lxzn-module-eam</artifactId> + + <dependencies> + <dependency> + <groupId>org.jeecgframework.boot</groupId> + <artifactId>lxzn-boot-base-core</artifactId> + </dependency> + <dependency> + <groupId>org.jeecgframework.boot</groupId> + <artifactId>lxzn-system-biz</artifactId> + </dependency> + </dependencies> + +</project> diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBusinessCodeRuleController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBusinessCodeRuleController.java new file mode 100644 index 0000000..c662045 --- /dev/null +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBusinessCodeRuleController.java @@ -0,0 +1,126 @@ +package org.jeecg.modules.system.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.modules.system.entity.SysBusinessCodeRule; +import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import java.util.Arrays; + + /** + * @Description: 涓氬姟缂栫爜瑙勫垯 + * @Author: jeecg-boot + * @Date: 2025-03-17 + * @Version: V1.0 + */ +@Slf4j +@Api(tags="涓氬姟缂栫爜瑙勫垯") +@RestController +@RequestMapping("/sys/sysBusinessCodeRule") +public class SysBusinessCodeRuleController extends JeecgController<SysBusinessCodeRule, ISysBusinessCodeRuleService> { + @Autowired + private ISysBusinessCodeRuleService sysBusinessCodeRuleService; + + /** + * 鍒嗛〉鍒楄〃鏌ヨ + * + * @param sysBusinessCodeRule + * @param pageNo + * @param pageSize + * @param req + * @return + */ +// @AutoLog(value = "涓氬姟缂栫爜瑙勫垯-鍒嗛〉鍒楄〃鏌ヨ") + @ApiOperation(value="涓氬姟缂栫爜瑙勫垯-鍒嗛〉鍒楄〃鏌ヨ", notes="涓氬姟缂栫爜瑙勫垯-鍒嗛〉鍒楄〃鏌ヨ") + @GetMapping(value = "/list") + public Result<?> queryPageList(SysBusinessCodeRule sysBusinessCodeRule, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper<SysBusinessCodeRule> queryWrapper = QueryGenerator.initQueryWrapper(sysBusinessCodeRule, req.getParameterMap()); + Page<SysBusinessCodeRule> page = new Page<SysBusinessCodeRule>(pageNo, pageSize); + IPage<SysBusinessCodeRule> pageList = sysBusinessCodeRuleService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 娣诲姞 + * + * @param sysBusinessCodeRule + * @return + */ +// @AutoLog(value = "涓氬姟缂栫爜瑙勫垯-娣诲姞") + @ApiOperation(value="涓氬姟缂栫爜瑙勫垯-娣诲姞", notes="涓氬姟缂栫爜瑙勫垯-娣诲姞") + @PostMapping(value = "/add") + public Result<?> add(@RequestBody SysBusinessCodeRule sysBusinessCodeRule) { + sysBusinessCodeRuleService.save(sysBusinessCodeRule); + return Result.OK("娣诲姞鎴愬姛锛�"); + } + + /** + * 缂栬緫 + * + * @param sysBusinessCodeRule + * @return + */ +// @AutoLog(value = "涓氬姟缂栫爜瑙勫垯-缂栬緫") + @ApiOperation(value="涓氬姟缂栫爜瑙勫垯-缂栬緫", notes="涓氬姟缂栫爜瑙勫垯-缂栬緫") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result<?> edit(@RequestBody SysBusinessCodeRule sysBusinessCodeRule) { + sysBusinessCodeRuleService.updateById(sysBusinessCodeRule); + return Result.OK("缂栬緫鎴愬姛!"); + } + + /** + * 閫氳繃id鍒犻櫎 + * + * @param id + * @return + */ +// @AutoLog(value = "涓氬姟缂栫爜瑙勫垯-閫氳繃id鍒犻櫎") + @ApiOperation(value="涓氬姟缂栫爜瑙勫垯-閫氳繃id鍒犻櫎", notes="涓氬姟缂栫爜瑙勫垯-閫氳繃id鍒犻櫎") + @DeleteMapping(value = "/delete") + public Result<?> delete(@RequestParam(name="id",required=true) String id) { + sysBusinessCodeRuleService.removeById(id); + return Result.OK("鍒犻櫎鎴愬姛!"); + } + + /** + * 鎵归噺鍒犻櫎 + * + * @param ids + * @return + */ +// @AutoLog(value = "涓氬姟缂栫爜瑙勫垯-鎵归噺鍒犻櫎") + @ApiOperation(value="涓氬姟缂栫爜瑙勫垯-鎵归噺鍒犻櫎", notes="涓氬姟缂栫爜瑙勫垯-鎵归噺鍒犻櫎") + @DeleteMapping(value = "/deleteBatch") + public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.sysBusinessCodeRuleService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("鎵归噺鍒犻櫎鎴愬姛锛�"); + } + + /** + * 閫氳繃id鏌ヨ + * + * @param id + * @return + */ +// @AutoLog(value = "涓氬姟缂栫爜瑙勫垯-閫氳繃id鏌ヨ") + @ApiOperation(value="涓氬姟缂栫爜瑙勫垯-閫氳繃id鏌ヨ", notes="涓氬姟缂栫爜瑙勫垯-閫氳繃id鏌ヨ") + @GetMapping(value = "/queryById") + public Result<?> queryById(@RequestParam(name="id",required=true) String id) { + SysBusinessCodeRule sysBusinessCodeRule = sysBusinessCodeRuleService.getById(id); + return Result.OK(sysBusinessCodeRule); + } + +} diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/SysBusinessCodeRule.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/SysBusinessCodeRule.java new file mode 100644 index 0000000..d87f243 --- /dev/null +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/SysBusinessCodeRule.java @@ -0,0 +1,83 @@ +package org.jeecg.modules.system.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; + +import java.io.Serializable; +import java.util.Date; + +/** + * @Description: 涓氬姟缂栫爜瑙勫垯 + * @Author: jeecg-boot + * @Date: 2025-03-17 + * @Version: V1.0 + */ +@Data +@TableName("sys_business_code_rule") +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@ApiModel(value="sys_business_code_rule瀵硅薄", description="涓氬姟缂栫爜瑙勫垯") +public class SysBusinessCodeRule implements Serializable { + + /**涓婚敭*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "涓婚敭") + private String id; + /**鍒涘缓浜�*/ + @Excel(name = "鍒涘缓浜�", width = 15) + @ApiModelProperty(value = "鍒涘缓浜�") + private String createBy; + /**鍒涘缓鏃堕棿*/ + @ApiModelProperty(value = "鍒涘缓鏃堕棿") + private Date createTime; + /**鏇存柊浜�*/ + @Excel(name = "鏇存柊浜�", width = 15) + @ApiModelProperty(value = "鏇存柊浜�") + private String updateBy; + /**鏇存柊鏃堕棿*/ + @ApiModelProperty(value = "鏇存柊鏃堕棿") + private Date updateTime; + /**鍒犻櫎鏍囪*/ + @Excel(name = "鍒犻櫎鏍囪", width = 15) + @ApiModelProperty(value = "鍒犻櫎鏍囪") + private Integer delFlag; + /**涓氬姟鍚嶇О*/ + @Excel(name = "涓氬姟鍚嶇О", width = 15) + @ApiModelProperty(value = "涓氬姟鍚嶇О") + private String businessName; + /**涓氬姟缂栫爜*/ + @Excel(name = "涓氬姟缂栫爜", width = 15) + @ApiModelProperty(value = "涓氬姟缂栫爜") + private String businessCode; + /**缂栫爜鍓嶇紑*/ + @Excel(name = "缂栫爜鍓嶇紑", width = 15) + @ApiModelProperty(value = "缂栫爜鍓嶇紑") + private String prefix; + /**骞翠唤缂栫爜鏍煎紡*/ + @Excel(name = "骞翠唤缂栫爜鏍煎紡", width = 15) + @ApiModelProperty(value = "骞翠唤缂栫爜鏍煎紡") + private String yearFormat; + /**鏈堜唤缂栫爜鏍煎紡*/ + @Excel(name = "鏈堜唤缂栫爜鏍煎紡", width = 15) + @ApiModelProperty(value = "鏈堜唤缂栫爜鏍煎紡") + private String monthFormat; + /**澶� 缂栫爜鏍煎紡*/ + @Excel(name = "澶� 缂栫爜鏍煎紡", width = 15) + @ApiModelProperty(value = "澶� 缂栫爜鏍煎紡") + private String dayFormat; + /**搴忓彿闀垮害*/ + @Excel(name = "搴忓彿闀垮害", width = 15) + @ApiModelProperty(value = "搴忓彿闀垮害") + private Integer seqLength; + /**褰撳墠搴忓彿*/ + @Excel(name = "褰撳墠搴忓彿", width = 15) + @ApiModelProperty(value = "褰撳墠搴忓彿") + private Integer currentNum; +} diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysBusinessCodeRuleMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysBusinessCodeRuleMapper.java new file mode 100644 index 0000000..4881321 --- /dev/null +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysBusinessCodeRuleMapper.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.jeecg.modules.system.entity.SysBusinessCodeRule; + +/** + * @Description: 涓氬姟缂栫爜瑙勫垯 + * @Author: jeecg-boot + * @Date: 2025-03-17 + * @Version: V1.0 + */ +public interface SysBusinessCodeRuleMapper extends BaseMapper<SysBusinessCodeRule> { + +} diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysBusinessCodeRuleMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysBusinessCodeRuleMapper.xml new file mode 100644 index 0000000..fde3cdb --- /dev/null +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysBusinessCodeRuleMapper.xml @@ -0,0 +1,5 @@ +<?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="org.jeecg.modules.system.mapper.SysBusinessCodeRuleMapper"> + +</mapper> \ No newline at end of file diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysBusinessCodeRuleService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysBusinessCodeRuleService.java new file mode 100644 index 0000000..f1179ee --- /dev/null +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysBusinessCodeRuleService.java @@ -0,0 +1,14 @@ +package org.jeecg.modules.system.service; + +import org.jeecg.modules.system.entity.SysBusinessCodeRule; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @Description: 涓氬姟缂栫爜瑙勫垯 + * @Author: jeecg-boot + * @Date: 2025-03-17 + * @Version: V1.0 + */ +public interface ISysBusinessCodeRuleService extends IService<SysBusinessCodeRule> { + +} diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBusinessCodeRuleServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBusinessCodeRuleServiceImpl.java new file mode 100644 index 0000000..3a3505e --- /dev/null +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBusinessCodeRuleServiceImpl.java @@ -0,0 +1,19 @@ +package org.jeecg.modules.system.service.impl; + +import org.jeecg.modules.system.entity.SysBusinessCodeRule; +import org.jeecg.modules.system.mapper.SysBusinessCodeRuleMapper; +import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 涓氬姟缂栫爜瑙勫垯 + * @Author: jeecg-boot + * @Date: 2025-03-17 + * @Version: V1.0 + */ +@Service +public class SysBusinessCodeRuleServiceImpl extends ServiceImpl<SysBusinessCodeRuleMapper, SysBusinessCodeRule> implements ISysBusinessCodeRuleService { + +} diff --git "a/lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/$\173bussiPackage\175/$\173entityPackage\175/entity/$\173entityName\175.javai" "b/lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/$\173bussiPackage\175/$\173entityPackage\175/entity/$\173entityName\175.javai" index bf55735..e069cdc 100644 --- "a/lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/$\173bussiPackage\175/$\173entityPackage\175/entity/$\173entityName\175.javai" +++ "b/lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/$\173bussiPackage\175/$\173entityPackage\175/entity/$\173entityName\175.javai" @@ -1,20 +1,17 @@ package ${bussiPackage}.${entityPackage}.entity; -import java.io.Serializable; -import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; +import java.io.Serializable; +import java.util.Date; /** * @Description: ${tableVo.ftlDescription} * @Author: jeecg-boot @@ -26,7 +23,7 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="${tableName}瀵硅薄", description="${tableVo.ftlDescription}") -public class ${entityName} { +public class ${entityName} implements Serializable { <#list originalColumns as po> /**${po.filedComment}*/ diff --git a/pom.xml b/pom.xml index ea03698..86773ae 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,8 @@ <module>lxzn-module-dnc</module> <module>lxzn-module-flowable</module> <module>lxzn-module-msi</module> - </modules> + <module>lxzn-module-eam</module> + </modules> <repositories> <repository> -- Gitblit v1.9.3