liuxiaoxu
|
6a1230f6f2
|
[feat]基础资料
汇率管理新增页面:添加汇率字段的时候,新增函数校验,汇率只能填写数字,添加其他字符会进行提示,不能正常提交
汇率管理修改页面:添加汇率字段的时候,新增函数校验,汇率只能填写数字,添加其他字符会进行提示,不能正常提交
汇率管理前端列表页面:
新增上次更新时间字段,新增双击上次更新时间打开修改记录数据页面的方法,上次更新时间字段加上颜色标注;新增开始时间和结束时间的查询方法
全局业务模块常量BusinessKeysConstants新增基础资料汇率管理SYS_EXCHANGE_RATE = "5"
汇率管理实体类:汇率、开始时间、结束时间新增@FieldCompare注解
修改汇率管理的新增后端接口:新增插入一条数据的同时在通用修改记录里面加上一条数据,并且加上事务处理
修改汇率管理的修改后端接口:新增修改汇率管理信息同时,引用FieldCompareUtil.compare方法进行前后数据对比,并且引用
diffLogService.updateSysDiffLogByBusiness通用方法处理修改后的数据,并且加上事务处理和异常处理;并且加上插入数据之前进行判断,1:开始时间不能大于结束时间!;2:不同数据之间的开始时间和结束时间不可以存在交叉数据,满足上面条件才可以添加
修改汇率管理的mapper.xml层的分页查询接口:使其满足可以通过开始时间和结束时间的区间进行分页查询
|
4 weeks ago |
liuxiaoxu
|
e64f7a50c6
|
[feat]工程管理
物料前端
物料列表页面修改时间新增颜色标识和鼠标移动特效;新增onDblClickCell方法使支持双击修改时间打开物料修改记录页面
物料后端
物料实体类:涉及需要修改的字段加上@FieldCompare注解,字典类型的字典加上properties标识
物料iml层:物料新增接口加上对diffLogService模块的处理;物料的审核和不审核的修改接口加上对diffLogService模块的处理,并且加上异常处理字段
修改数据记录日志业务模块常量实体类新增物料信息ERP_MATERIAL = "4"
|
4 weeks ago |
liuxiaoxu
|
98de9d8608
|
[fix]
修改客户基本信息的后端mapper.xml文件,所有方法加上修改时间:update_time字段
修改新增客户基本信息后端接口:加上对修改记录表格的处理
修改客户基本信息修改后端接口:加上对修改记录表格的处理、加上异常处理
修复客户基本信息前端表的标题和内容对不齐的bug:去掉外联CSS样式;去掉table的消除空格的样式;去掉多余的隐藏了的字段,保持页面整洁;所有前端列表字段加上居中对齐的关键字
修改客户基本信息列表页面表头的按钮,按钮采用统一样式;新增操作栏,操作栏引用$.table.dropdownToggle方法,去掉按钮自带的样式;送货地址和公司地址引用$.table.tooltip方法,隐藏部分内容
全局业务模块常量BusinessKeysConstants新增客户基本信息SYS_CUSTOMER = "3"
修改公共的FieldCompareUtil工具类,进行优化,使其能识别系统中例如:一个字典的值,1代表销售订单、2代表生产订单、3代表采购订单这种数据:新增codeToNameMap方法构成字典映射和修改 formatValue方法加上对codeToNameMap 的处理逻辑,以将编码转换为对应的中文名称。
按照客户基本信息修改页面:客户基本信息实体类只要是需要修改的字段都加上,@FieldCompare注解用于标识;并且如果是字典值采用例如:@FieldCompare(chineseName = "客户标识",properties = "1:潜在客户,2:客户")这种方式标明
客户基本信息所有字典值都加上对应字典数据的备注
客户基本信息前端页面:新增双击上次修改时间打开修改记录数据页面的方法,上次修改时间字段加上颜色标注
|
1 month ago |
liuxiaoxu
|
57008142ad
|
[fix] 基础资料模块
仓库信息前端列表:新增双击上次修改时间打开修改记录数据页面的方法,上次修改时间字段加上颜色标注
仓库后端实体类和get、set方法去掉多余的:stock_manager_phone字段
mapper.xml对应的方法去掉stock_manager_phone字段
修复仓库修改报错问题:修改前端接口传入参数,stockNo -> stockId
全局业务模块常量BusinessKeysConstants新增仓库信息STOCK_INFO= "2"
新增 全局sqlException方法,用于捕获 系统运行时触发SQLException.class相关的异常
仓库实体类StockInfo需要修改的字段新增@FieldCompare注解用于标识
修改仓库信息Mapper.xml层的新增方法:新增stockId为自增主键,解决新增一条数据获取不到id的问题
修改仓库信息的新增后端接口:新增插入一条数据的同时在通用修改记录里面加上一条数据,并且加上事务处理
修改仓库信息的修改后端接口:新增修改仓库信息同时,引用FieldCompareUtil.compare方法进行前后数据对比,并且引用
diffLogService.updateSysDiffLogByBusiness通用方法处理修改后的数据,并且加上事务处理和异常处理
修改通用的insertSysDiffLog方法:新增对businessId和businessKey非空判断,防止后续查不出来修改记录数据的问题
|
1 month ago |
liuxiaoxu
|
e2b73e99ac
|
新增常量规则备注
|
1 month ago |
liuxiaoxu
|
9d22be2344
|
优化FieldCompareUtil字段对比工具类:
泛型处理:使用 Number 类型来处理所有的数值类型(如 Integer, Long, Double, BigDecimal)。
枚举类型处理:增加对 Enum 类型的支持。
日期类型处理:增加对 Date 类型的支持,并格式化日期。
统一处理逻辑:通过 areEqual 和 formatValue 方法来减少冗余的条件判断。
异常处理:增加了对 PropertyDescriptor 和 Method 获取过程中可能出现的异常的处理。
|
1 month ago |
liuxiaoxu
|
c0b67b2d5c
|
创建sys_diff_log:数据修改记录日志表作为通用模块的修改记录的存储
新增数据修改记录日志Mapper
新增数据修改记录日志Mapper.XML
新增数据修改记录日志Service接口
新增数据修改记录日志ServiceImpl实现类
新增 通用模块BusinessKeysConstants 修改数据记录日志业务模块常量类,用于记录业务模块数据,方便程序的维护,同时也能提高可读性
新增 系统模块 SysFieldDifferent 字段差异实体类,用于记录修改的字段名称,修改前值,修改后值,方便后续使用
新增自定义注解类:FieldCompare,采用和excel导出一样的模式,增加@FieldCompare注解,后续只需要在对应实体类上的成员变量增加@FieldCompare(chinesename="")就可使用
新增 通用模块字段对比工具类FieldCompareUtil,新增compare字段对比方法,采用反射的思想,自动获取带有FieldCompare注解的成员变量,然后对比拥有该注解的实体类,新值和旧的值进行对比,把相同实体类的成员变量修改前和修改后不同的值采用 [{fieldName,before,after},{},{}]的形式进行存储
新增 SysDiffLogVo 修改记录Vo类,用于前端列表展示修改的字段、修改前的值、修改后的值、修改时间、修改人
新增 数据修改记录日志Controller,用于后续统一处理所有模块的修改记录的展示,只需要传递相同且必要的值,就可使用,减少重复性代码
自定义常量BusinessKeysConstants类:新增 产品型号管理作为测试数据
SysFieldDifferent 字段差异实体类 新增 包含(fieldName、before、after)有参构造构造方法和无参构造方法,修改toString方法去掉 {}外面的SysFieldDifferent,用于存储[{fieldName,before,after},{},{}]这种形式,方便后面进行json数据的反序列化
前端新增修改记录通用列表展示页面diffLog.html,按照万材要求展示:修改字段、修改前的值、修改后的值、修改人、上次修改时间
SysDiffLogController层新增查询数据修改记录日志列表后端接口、新增打开数据修改记录前端页面后端接口
ISysDiffLogService层新增diff_data 把 数据通过JSON 序列化和反序列化 后端方法parseDiffData();新增 展示数据修改记录日志后端方法getDiffLogList()
SysDiffLogMapper层新增查询数据修改记录日志列表 后端方法selectSysDiffLogByBusiness()
SysDiffLogServiceImpl层新增 解析单个条目后端方法parseSingleEntry()
前端通用模块ry-ui.js新增双击某格触发的事件前端方法
测试通用修改记录日志:
SysProductModel实体类成员变量上加入@FieldCompare()注解
SysProductModelController层新增打开日志记录前端页面的后端接口,新增展示产品型号管理日志记录后端接口
修改SysProductModelServiceImpl新增产品型号管理后端方法:新增的同时新增一条修改记录日志数据;修改 修改操作方法,修改产品型号管理数据的同时:根据产品型号管理的唯一属性关联修改记录日志表,按照规定的格式里面存入修改的字段、修改前的值、修改后的值、修改时间、修改人数据
修改产品型号管理前端列表页面新增 onDblClickCell方法:按照万材要求:只有双击修改时间字段才会触发该事件,打开修改记录数据
去掉SysProductModelController层的新增有关修改记录日志的方法:提高通用性,把方法集中放在SysDiffLogController中;
修改 SysDiffLogController层的getDiffDataList方法,新增businessKey参数,提高通用性;
修改 onDblClickCell方法,现在只需要按照通用格式从前端传入businessId、businessKey参数就可全局通用
|
1 month ago |
liuxiaoxu
|
4934427055
|
[fix] 通用模块
在通用模块domain类中创建导出角色权限Vo类,根据菜单、角色实体和ZTree节点树类创建
根据加载角色菜单列表树的后端接口的查询方法创建根据角色ID查询菜单后端方法:区分超级管理员和其他用户;超级管理员拥有全部权限,其他用户关联菜单表、用户表、角色表查询拥有的权限
|
2 months ago |
liuxiaoxu
|
7fdbd8a414
|
[fix] 通用模块
重写金额大小写转换工具类:解决之前带角和分出现的多余值:零零角;解决例如.06和.60这种带小数的数值区分不了的问题
修改采购订单导出供应商合同后端接口,使用新的金额工具类
|
2 months ago |
liuxiaoxu
|
b5e9e5a82a
|
[fix] 销售管理
修改统一的文件下载工具类,修复本地windows系统和服务器linux系统文件路径不一致导致导出模板找不到文件问题。
修改导出销售出货单1后端接口、修改导出销售出货单2后端接口、修改导出销售出货箱单1后端接口、修改导出销售出货箱单2后端接口、修改导出销售出货发票1后端接口、修改导出销售出货发票2后端接口、修改导出出货通知单后端接口,采用新的查找文件方法
|
2 months ago |
liuxiaoxu
|
49dad1f911
|
[fix] 通用模块管理
全局日期工具类增加 LocalDateTime ==> Date
全局日期工具类增加增加 LocalDate ==> Date
新增 Excel数据格式处理适配器,用于格式化: value 单元格数据值、excel注解args参数组、 cell 单元格对象、 wb 工作簿对象
修改全局文件上传工具类:修改文件上传方法、编码文件名方法、文件大小校验方法、获取文件后缀方法
新增序列生成类seq: 新增 获取通用序列号方法、默认16位序列号 yyMMddHHmmss + 一位机器标识 + 3长度循环递增字符串方法、通用接口序列号 yyMMddHHmmss + 一位机器标识 + length长度循环递增字符串方法、序列循环递增字符串[1, 10 的 (length)幂次方), 用0左补齐length位数方法
修改通用处理字符串类型的工具类:新增 处理数字左边补齐0,使之达到指定长度。注意,如果数字转换为字符串后,长度大于size,则只保留 最后size个字符的方法。新增:处理字符串左补齐。如果原始字符串s长度大于size,则只保留最后size个字符的方法。
通用excelUtil工具类:
新增 用于dictType属性数据存储,避免重复查缓存方法
新增 当前行号
新增 标题
新增 合并后最后行数方法
新增 合并后开始行数方法
新增 对象的子列表方法方法
新增 对象的子列表属性方法
新增 需要排除列属性方法
新增 隐藏Excel中列属性方法
新增 创建excel第一行标题方法
新增 创建对象的子列表名称方法
新增 对excel表单默认第一个索引名转换成list方法(两个参数)
修改 对excel表单默认第一个索引名转换成list方法(一个参数)
修改 对excel表单指定表格索引名转换成list(三个参数)
新增 对list数据源将其里面的数据导入到excel表单(三个参数)
新增 对list数据源将其里面的数据导入到excel表单(两个参数)
新增 对list数据源将其里面的数据导入到excel表单(设置请求头参数)
新增 对list数据源将其里面的数据导入到excel表单(设置操作类型)
新增 对list数据源将其里面的数据导入到excel表单 (设置表格头)
新增 对list数据源将其里面的数据导入到excel表单(设置导入异常处理)
修改 旧版对list数据源将其里面的数据导入到excel表单方法,加入对子表的处理
修改 旧版创建写入数据到Sheet方法,加入对子表的处理
修改 旧版 填充excel数据,加入对子表的处理
修改 旧版创建表格样式,加入对子表的处理
新增 根据Excel注解创建表格头样式方法
修改 旧版根据Excel注解创建表格列样式
修改 旧版创建单元格方法,加入对子表的处理
修改 旧版设置单元格信息,加入对子表的处理
修改 旧版创建表格样式:加入:如果下拉数大于15或字符串长度大于255,则使用一个新sheet存储,避免生成的模板下拉值获取不到;提示信息或只能选择不能输入的列内容
修改 旧版添加单元格,加入对子表的处理
修改 设置 POI XSSFSheet 单元格提示或选择框方法:新增如果设置了提示信息则鼠标放上去提示;处理Excel兼容性问题
修改 设置某些列的值只能输入预制的数据,显示下拉框(兼容超出一定数量的下拉框)方法:新增 判断创建名称,可被其他单元格引用;新增 加载下拉列表内容;新增如果设置了提示信息则鼠标放上去提示;新增 设置hiddenSheet隐藏
新增 数据处理器方法,处理格式化数据
修改 旧版创建统计行方法:新增统计行的单元格位置判断
新增 得到所有定义字段方法
新增 获取字段注解信息方法:分单注解和多注解
修改 根据注解获取最大行高方法:采用新的统计方法
修改 创建一个工作簿方法,采用新的创建单元格和表头方法
新增 修改创建工作表方法,采用新的创建单元格和表头方法
新增 获取Excel2003图片方法
新增 获取Excel2007图片方法
新增 格式化不同类型的日期对象方法
新增 是否有对象的子列表方法
新增 是否有对象的子列表,集合不为空方法
新增 获取集合的值方法
新增 获取对象的子列表方法
Excel接口类:
新增 导出时在excel中每个列的高度抽象方法
新增 导出时在excel中每个列的宽度抽象方法
新增 是否需要纵向合并单元格,应对需求:含有list集合单元格)抽象方法
新增 导出类型(0数字 1字符串 2图片)抽象方法
新增 导出列头背景颜色抽象方法
新增 导出列头字体颜色抽象方法
新增 导出单元格背景颜色抽象方法
新增 导出单元格字体颜色抽象方法
新增 导出字段对齐方式抽象方法
新增 自定义数据处理器抽象方法
新增 自定义数据处理器参数抽象方法
若依全局配置类:新增 获取导入上传路径方法
|
2 months ago |
liuxiaoxu
|
667215bffd
|
[fix] 销售管理
修改客户资料数据表,新增作废理由字段
公共实体类新增作废理由字段
修改客户资料的作废前端按钮,新增作废前提醒和确认后打开作废页面
新增作废前端页面
新增 根据客户资料对象作废客户资料后端接口
新增 加载作废客户信息弹窗后端接口
修改 作废客户信息后端接口
修改驳回调整、总经理审批、业务经理审批、业务主管审批的前端页面:新增作废理由、对备注进行赋值、去掉是否作废字段
修改客户资料修改时间不显示问题
|
3 months ago |
liuxiaoxu
|
6b5251da83
|
[feat]
修改文件下载类的获取文件相对路径的方法
新增 获取文件附件配置类
Shiro过滤器配置新增 过滤 /attachments/文件夹
修改销售出货单的所有导出方法,统一调用文件下载类的获取文件相对路径的方法
修改/attachments/文件路径: 由resources下面->移动到static下面
|
3 months ago |
liuxiaoxu
|
a203a2e003
|
[feat] 销售管理
文件下载工具类,新增获取文件的相对路径接口
采购订单供应商合同导出,新增导出前提示框
|
3 months ago |
liuxiaoxu
|
728fadeb4f
|
[feat]采购管理
采购订单前端列表页面新增导出供应商合同按钮和js方法,加上对主子表数据的判断
采购订单后端新增导出供应商合同接口,完成对供应商模板的数据填充
采购订单子表新增 通过供应商code查询采购订单子表集合后端接口;新增通过供应商code和采购订单code查询采购订单子表集合后端接口
[feat]公司信息
新增 查询所有公司信息后端接口
[feat]供应商
新增 根据供应商编码查询供应商信息后端接口
[feat]项目依赖
更新项目后端框架springboot升级版本由旧版本升级成2.5.15版本.解决与新导出模块框架不兼容问题
导入poi-ooxml依赖5.5.3
导入poi依赖5.5.3
导入poi-ooxml-schemas依赖4.1.2
导入poi-scratchpad依赖5.2.3
导入log4j-api依赖 2.17.1
导入poi-tl依赖1.12.0
排除原有过旧easyexcel中的poi-ooxml、poi-ooxml-schemas和poi依赖,解决依赖冲突问题
更新项目中shiro依赖
[feat]通用模块
新增 通用金钱工具类,完成数字金额转换成中文大写金额
新增 通用下载工具类,处理统一附件文件存储路径
[feat]附件
新增合同模板
[fix]配置文件
修改新版配置文件
[fix]核心配置模块
修改旧版定时任务配置类
|
3 months ago |
liuxiaoxu
|
e4a0eb07c6
|
[feat]日志管理
业务操作类型枚举类新增开票类型
|
4 months ago |
王晓迪
|
739be8ca2d
|
[feat]
修改RedisCache工具类,新增每年序列号从001开始递增生成编号方法;
修改销售订单service接口,更换编号生成绑定方法;
|
4 months ago |
王晓迪
|
cf664b0440
|
[fix]
工具类 导出工具
修改导出时生成文件名为手动设置的工作表名;
|
4 months ago |
zhangsiqi
|
f204c0e7b0
|
[fix]销售模块:修改客户报价信息汇率转换计算
|
8 months ago |
zhangsiqi
|
a11b8c2b82
|
[update]销售模块:修改客户报价添加页面样式,客户销售定单页面布局结构做修改,
绩效模块:对技术团队表布局样式结构修改,业务团队布局样式修改,新增部分字段,字段为录入时间,录入人,更新人,上次更新时间。
全局:添加一个generateNo生产方法,采用redis,字段生产为前缀,自动增加,前缀加上001类的流水码。
|
9 months ago |
youjianchi
|
84283ae246
|
[update]:redis还原,BOM新增页面料号下拉查询修复
|
9 months ago |
youjianchi
|
1d10e98ecf
|
[update]:物料信息查询优化
|
9 months ago |
youjianchi
|
9c2c852a7d
|
[update]:物料信息增加 作废、恢复流程
|
10 months ago |
zhangsiqi
|
786e03b25c
|
[UPDATE] 修改客户报价信息,客户资料列表信息,bom信息列表,物料信息模块,仪表盘信息。
|
11 months ago |
youjianchi
|
0a377aab60
|
[add]:整合redis
|
1 year ago |
youjianchi
|
3a9e690b27
|
[update]:物料信息作废、恢复功能;分类字典渲染提取公共方法;作废、恢复功能提取公共方法
|
1 year ago |
youjianchi
|
3b3a386a05
|
[update]:物料信息增加上传图片功能;增加上传方法公共类;修改了bootstrap.min.css中的 input-file;增加vue引入、element-ui引入
|
1 year ago |
ling li
|
7cef8960d5
|
领料单(原料/辅料/半成品)、上线支持日志(48、49、55、56、73)
|
2 years ago |
ling li
|
5d25829911
|
领料单(原料/辅料/半成品)、上线支持日志(48、49、55、56、73)
|
2 years ago |
ling li
|
d666034ab5
|
领料单(原料/辅料/半成品)、上线支持日志(48、49、55、56、73)
|
2 years ago |
qianyu
|
b7576a286a
|
230508
|
2 years ago |
qianyu
|
e452c09b84
|
230508
|
2 years ago |
RonNurKe
|
17fcc0b918
|
提交
|
2 years ago |
RonNurKe
|
b4049fec7f
|
提交
|
2 years ago |
RonNurKe
|
bdce036a5c
|
提交
|
2 years ago |