升级新架构

This commit is contained in:
启航老齐 2025-09-18 09:14:15 +08:00
parent c0efb63c24
commit f313fd92c6
464 changed files with 110 additions and 610 deletions

View File

@ -88,9 +88,9 @@
<!-- <version>1.0</version>-->
<!-- </dependency>-->
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>stock</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
@ -99,9 +99,9 @@
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>order</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.services</groupId>

View File

@ -183,14 +183,14 @@
<version>1.0</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>sys</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>shop</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>

View File

@ -1,6 +1,5 @@
package cn.qihangerp.sys.controller;
import cn.qihangerp.common.AjaxResult;
import cn.qihangerp.common.config.QiHangErpConfig;
import cn.qihangerp.common.config.RedisCache;
@ -8,8 +7,7 @@ import cn.qihangerp.common.constant.CacheConstants;
import cn.qihangerp.common.constant.Constants;
import cn.qihangerp.common.sign.Base64;
import cn.qihangerp.common.utils.IdUtils;
import cn.qihangerp.module.service.SysConfigService;
import cn.qihangerp.service.SysConfigService;
import com.google.code.kaptcha.Producer;
import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;

View File

@ -1,9 +1,8 @@
package cn.qihangerp.sys.controller;
import cn.qihangerp.common.AjaxResult;
import cn.qihangerp.module.domain.SysConfig;
import cn.qihangerp.module.service.SysConfigService;
import cn.qihangerp.model.entity.SysConfig;
import cn.qihangerp.service.SysConfigService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;

View File

@ -11,7 +11,7 @@
<groupId>cn.qihangerp.service</groupId>
<artifactId>interfaces</artifactId>
<version>1.0.0</version>
<version>2.0.0</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
@ -26,7 +26,7 @@
<dependency>
<groupId>cn.qihangerp.model</groupId>
<artifactId>model</artifactId>
<version>1.0.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -1,7 +1,6 @@
package cn.qihangerp.module.service;
package cn.qihangerp.service;
import cn.qihangerp.module.domain.SysConfig;
import cn.qihangerp.model.entity.SysConfig;
import com.baomidou.mybatisplus.extension.service.IService;
/**

View File

@ -11,7 +11,7 @@
<groupId>cn.qihangerp.model</groupId>
<artifactId>model</artifactId>
<version>1.0.0</version>
<version>2.0.0</version>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>

View File

@ -1,122 +0,0 @@
//package cn.qihangerp.domain;
//
////import com.baomidou.mybatisplus.annotation.IdType;
////import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableId;
//import lombok.Data;
//
//import java.io.Serializable;
//import java.math.BigDecimal;
//
///**
// * 商品规格库存管理
// * @TableName o_goods_sku
// */
//@Data
//public class OGoodsSku implements Serializable {
// /**
// * 主键id
// */
// @TableId(value = "id", type= IdType.AUTO)
// private String id;
// private String goodsId;
//
// /**
// * 商品id
// */
// private String outerErpGoodsId;
//
//
// /**
// * skuId(唯一)
// */
// private String outerErpSkuId;
// private String goodsName;
//
// /**
// * 规格名
// */
// private String skuName;
//
// /**
// * 规格编码
// */
// private String skuCode;
//
// /**
// * 颜色id
// */
// private Long colorId;
//
// /**
// * 颜色值
// */
// private String colorValue;
//
// /**
// * 颜色图片
// */
// private String colorImage;
//
// /**
// * 尺码id
// */
// private Long sizeId;
//
// /**
// * 尺码值
// */
// private String sizeValue;
//
// /**
// * 款式id
// */
// private Long styleId;
//
// /**
// * 款式值
// */
// private String styleValue;
//
// /**
// * 库存条形码
// */
// private String barCode;
//
//
// /**
// * 建议零售价
// */
// private BigDecimal retailPrice;
// private BigDecimal purPrice;
//
// /**
// * 单位成本
// */
// private BigDecimal unitCost;
//
// /**
// * 备注
// */
// private String remark;
//
// /**
// * 状态
// */
// private Integer status;
//
// /**
// * 最低库存预警
// */
// private Integer lowQty;
//
// /**
// * 最高库存预警
// */
// private Integer highQty;
//
// private String volume;
// private static final long serialVersionUID = 1L;
//
//}

View File

@ -1,4 +1,4 @@
package cn.qihangerp.module.domain;
package cn.qihangerp.model.entity;
import java.io.Serializable;
import java.util.Date;

View File

@ -73,17 +73,21 @@
<version>9.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>cn.qihangerp.core</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<artifactId>sys</artifactId>
<version>1.0</version>
<scope>compile</scope>
<groupId>cn.qihangerp.service</groupId>
<artifactId>interfaces</artifactId>
<version>2.0.0</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>cn.qihangerp.core</groupId>-->
<!-- <artifactId>common</artifactId>-->
<!-- <version>1.0</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>cn.qihangerp.module</groupId>-->
<!-- <artifactId>sys</artifactId>-->
<!-- <version>1.0</version>-->
<!-- <scope>compile</scope>-->
<!-- </dependency>-->
</dependencies>
</project>

View File

@ -1,7 +1,5 @@
package cn.qihangerp.security.service;
import cn.qihangerp.common.ServiceException;
import cn.qihangerp.common.config.RedisCache;
import cn.qihangerp.common.constant.CacheConstants;
@ -12,13 +10,13 @@ import cn.qihangerp.common.exception.UserNotExistsException;
import cn.qihangerp.common.utils.DateUtils;
import cn.qihangerp.common.utils.StringUtils;
import cn.qihangerp.model.entity.SysUser;
import cn.qihangerp.module.service.SysConfigService;
import cn.qihangerp.security.AuthenticationContextHolder;
import cn.qihangerp.security.LoginUser;
import cn.qihangerp.security.TokenService;
import cn.qihangerp.security.UserPasswordNotMatchException;
import cn.qihangerp.security.utils.IpUtils;
import cn.qihangerp.service.ISysUserService;
import cn.qihangerp.service.SysConfigService;
import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.authentication.AuthenticationManager;

View File

@ -26,9 +26,9 @@
<systemPath>${project.basedir}/libs/open-sdk-1.5.4.jar</systemPath>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>dou</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -20,9 +20,9 @@
<dependencies>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>goods</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -31,9 +31,9 @@
<version>1.9.13</version> <!-- jd-sdk依赖 -->
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>jd</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -19,9 +19,9 @@
<dependencies>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>order</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -26,9 +26,9 @@
<systemPath>${project.basedir}/libs/open-sdk-1.5.4.jar</systemPath>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>pdd</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -26,14 +26,14 @@
<systemPath>${project.basedir}/libs/open-sdk-1.5.4.jar</systemPath>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>tao</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>shop</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -26,9 +26,9 @@
<systemPath>${project.basedir}/libs/open-sdk-1.5.4.jar</systemPath>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>wei</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>

View File

@ -1,176 +0,0 @@
//package cn.qihangerp.module.sys.domain;
//
//import java.io.Serializable;
//import java.util.Date;
//
///**
// *
// * @TableName sys_task
// */
//public class SysTask implements Serializable {
// /**
// *
// */
// private Integer id;
//
// /**
// *
// */
// private String taskName;
//
// /**
// *
// */
// private String cron;
//
// /**
// *
// */
// private String method;
//
// /**
// *
// */
// private String remark;
//
// /**
// *
// */
// private Date createTime;
//
// private static final long serialVersionUID = 1L;
//
// /**
// *
// */
// public Integer getId() {
// return id;
// }
//
// /**
// *
// */
// public void setId(Integer id) {
// this.id = id;
// }
//
// /**
// *
// */
// public String getTaskName() {
// return taskName;
// }
//
// /**
// *
// */
// public void setTaskName(String taskName) {
// this.taskName = taskName;
// }
//
// /**
// *
// */
// public String getCron() {
// return cron;
// }
//
// /**
// *
// */
// public void setCron(String cron) {
// this.cron = cron;
// }
//
// /**
// *
// */
// public String getMethod() {
// return method;
// }
//
// /**
// *
// */
// public void setMethod(String method) {
// this.method = method;
// }
//
// /**
// *
// */
// public String getRemark() {
// return remark;
// }
//
// /**
// *
// */
// public void setRemark(String remark) {
// this.remark = remark;
// }
//
// /**
// *
// */
// public Date getCreateTime() {
// return createTime;
// }
//
// /**
// *
// */
// public void setCreateTime(Date createTime) {
// this.createTime = createTime;
// }
//
// @Override
// public boolean equals(Object that) {
// if (this == that) {
// return true;
// }
// if (that == null) {
// return false;
// }
// if (getClass() != that.getClass()) {
// return false;
// }
// SysTask other = (SysTask) that;
// return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
// && (this.getTaskName() == null ? other.getTaskName() == null : this.getTaskName().equals(other.getTaskName()))
// && (this.getCron() == null ? other.getCron() == null : this.getCron().equals(other.getCron()))
// && (this.getMethod() == null ? other.getMethod() == null : this.getMethod().equals(other.getMethod()))
// && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()))
// && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()));
// }
//
// @Override
// public int hashCode() {
// final int prime = 31;
// int result = 1;
// result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
// result = prime * result + ((getTaskName() == null) ? 0 : getTaskName().hashCode());
// result = prime * result + ((getCron() == null) ? 0 : getCron().hashCode());
// result = prime * result + ((getMethod() == null) ? 0 : getMethod().hashCode());
// result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
// result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
// return result;
// }
//
// @Override
// public String toString() {
// StringBuilder sb = new StringBuilder();
// sb.append(getClass().getSimpleName());
// sb.append(" [");
// sb.append("Hash = ").append(hashCode());
// sb.append(", id=").append(id);
// sb.append(", taskName=").append(taskName);
// sb.append(", cron=").append(cron);
// sb.append(", method=").append(method);
// sb.append(", remark=").append(remark);
// sb.append(", createTime=").append(createTime);
// sb.append(", serialVersionUID=").append(serialVersionUID);
// sb.append("]");
// return sb.toString();
// }
//}

View File

@ -1,198 +0,0 @@
//package cn.qihangerp.module.sys.domain;
//
//import java.io.Serializable;
//import java.util.Date;
//
///**
// *
// * @TableName sys_task_logs
// */
//public class SysTaskLogs implements Serializable {
// /**
// * 主键ID
// */
// private Long id;
//
// /**
// * 任务ID
// */
// private Integer taskId;
//
// /**
// * 结果
// */
// private String result;
//
// /**
// * 开始运行时间
// */
// private Date startTime;
//
// /**
// * 结束时间
// */
// private Date endTime;
//
// /**
// * 状态1运行中2已结束
// */
// private Integer status;
//
// /**
// * 创建时间
// */
// private Date createTime;
//
// private static final long serialVersionUID = 1L;
//
// /**
// * 主键ID
// */
// public Long getId() {
// return id;
// }
//
// /**
// * 主键ID
// */
// public void setId(Long id) {
// this.id = id;
// }
//
// /**
// * 任务ID
// */
// public Integer getTaskId() {
// return taskId;
// }
//
// /**
// * 任务ID
// */
// public void setTaskId(Integer taskId) {
// this.taskId = taskId;
// }
//
// /**
// * 结果
// */
// public String getResult() {
// return result;
// }
//
// /**
// * 结果
// */
// public void setResult(String result) {
// this.result = result;
// }
//
// /**
// * 开始运行时间
// */
// public Date getStartTime() {
// return startTime;
// }
//
// /**
// * 开始运行时间
// */
// public void setStartTime(Date startTime) {
// this.startTime = startTime;
// }
//
// /**
// * 结束时间
// */
// public Date getEndTime() {
// return endTime;
// }
//
// /**
// * 结束时间
// */
// public void setEndTime(Date endTime) {
// this.endTime = endTime;
// }
//
// /**
// * 状态1运行中2已结束
// */
// public Integer getStatus() {
// return status;
// }
//
// /**
// * 状态1运行中2已结束
// */
// public void setStatus(Integer status) {
// this.status = status;
// }
//
// /**
// * 创建时间
// */
// public Date getCreateTime() {
// return createTime;
// }
//
// /**
// * 创建时间
// */
// public void setCreateTime(Date createTime) {
// this.createTime = createTime;
// }
//
// @Override
// public boolean equals(Object that) {
// if (this == that) {
// return true;
// }
// if (that == null) {
// return false;
// }
// if (getClass() != that.getClass()) {
// return false;
// }
// SysTaskLogs other = (SysTaskLogs) that;
// return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
// && (this.getTaskId() == null ? other.getTaskId() == null : this.getTaskId().equals(other.getTaskId()))
// && (this.getResult() == null ? other.getResult() == null : this.getResult().equals(other.getResult()))
// && (this.getStartTime() == null ? other.getStartTime() == null : this.getStartTime().equals(other.getStartTime()))
// && (this.getEndTime() == null ? other.getEndTime() == null : this.getEndTime().equals(other.getEndTime()))
// && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
// && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()));
// }
//
// @Override
// public int hashCode() {
// final int prime = 31;
// int result = 1;
// result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
// result = prime * result + ((getTaskId() == null) ? 0 : getTaskId().hashCode());
// result = prime * result + ((getResult() == null) ? 0 : getResult().hashCode());
// result = prime * result + ((getStartTime() == null) ? 0 : getStartTime().hashCode());
// result = prime * result + ((getEndTime() == null) ? 0 : getEndTime().hashCode());
// result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
// result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
// return result;
// }
//
// @Override
// public String toString() {
// StringBuilder sb = new StringBuilder();
// sb.append(getClass().getSimpleName());
// sb.append(" [");
// sb.append("Hash = ").append(hashCode());
// sb.append(", id=").append(id);
// sb.append(", taskId=").append(taskId);
// sb.append(", result=").append(result);
// sb.append(", startTime=").append(startTime);
// sb.append(", endTime=").append(endTime);
// sb.append(", status=").append(status);
// sb.append(", createTime=").append(createTime);
// sb.append(", serialVersionUID=").append(serialVersionUID);
// sb.append("]");
// return sb.toString();
// }
//}

View File

@ -12,7 +12,7 @@
<modules>
<module>api</module>
<module>core</module>
<module>module</module>
<module>serviceImpl</module>
<module>microservices</module>
<module>core/model</module>
<module>core/interfaces</module>

View File

@ -2,11 +2,10 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.qihangerp.module</groupId>
<artifactId>module</artifactId>
<version>1.0</version>
<groupId>cn.qihangerp.service</groupId>
<artifactId>serviceImpl</artifactId>
<version>2.0.0</version>
</parent>
<groupId>cn.qihangerp.module</groupId>
<artifactId>dou</artifactId>
<packaging>jar</packaging>
@ -25,9 +24,9 @@
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>goods</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>

View File

@ -2,9 +2,9 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.qihangerp.module</groupId>
<artifactId>module</artifactId>
<version>1.0</version>
<groupId>cn.qihangerp.service</groupId>
<artifactId>serviceImpl</artifactId>
<version>2.0.0</version>
</parent>
<artifactId>goods</artifactId>
<packaging>jar</packaging>
@ -24,9 +24,9 @@
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cn.qihangerp.module</groupId>
<groupId>cn.qihangerp.service</groupId>
<artifactId>shop</artifactId>
<version>1.0</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>

Some files were not shown because too many files have changed in this diff Show More