liuxiaoxu
|
6a1230f6f2
|
[feat]基础资料
汇率管理新增页面:添加汇率字段的时候,新增函数校验,汇率只能填写数字,添加其他字符会进行提示,不能正常提交
汇率管理修改页面:添加汇率字段的时候,新增函数校验,汇率只能填写数字,添加其他字符会进行提示,不能正常提交
汇率管理前端列表页面:
新增上次更新时间字段,新增双击上次更新时间打开修改记录数据页面的方法,上次更新时间字段加上颜色标注;新增开始时间和结束时间的查询方法
全局业务模块常量BusinessKeysConstants新增基础资料汇率管理SYS_EXCHANGE_RATE = "5"
汇率管理实体类:汇率、开始时间、结束时间新增@FieldCompare注解
修改汇率管理的新增后端接口:新增插入一条数据的同时在通用修改记录里面加上一条数据,并且加上事务处理
修改汇率管理的修改后端接口:新增修改汇率管理信息同时,引用FieldCompareUtil.compare方法进行前后数据对比,并且引用
diffLogService.updateSysDiffLogByBusiness通用方法处理修改后的数据,并且加上事务处理和异常处理;并且加上插入数据之前进行判断,1:开始时间不能大于结束时间!;2:不同数据之间的开始时间和结束时间不可以存在交叉数据,满足上面条件才可以添加
修改汇率管理的mapper.xml层的分页查询接口:使其满足可以通过开始时间和结束时间的区间进行分页查询
|
4 months ago |
liuxiaoxu
|
d3ea2ddb97
|
[feat]基础资料
新建基础资料汇率管理数据库表
新增汇率管理实体类
新增汇率管理Controller
新增汇率管理Mapper
新增汇率管理Mapper.XML
新增汇率管理Service接口
新增汇率管理ServiceImpl实现类
新增汇率管理前端列表页面:按照prd展示数据
新增汇率管理前端新增页面:设置开始时间、结束时间、汇率为必填字段
新增汇率管理前端修改页面:设置开始时间、结束时间、汇率为必填字段
修改基础资料汇率管理新增后端接口:插入数据之前进行判断,1:开始时间不能大于结束时间!;2:不同数据之间的开始时间和结束时间不可以存在交叉数据,满足上面条件才可以添加
新增 查询时间交叉集合的后端方法
|
4 months 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:客户")这种方式标明
客户基本信息所有字典值都加上对应字典数据的备注
客户基本信息前端页面:新增双击上次修改时间打开修改记录数据页面的方法,上次修改时间字段加上颜色标注
|
4 months ago |
liuxiaoxu
|
fde3ace053
|
删除旧版无用的单位换算对象 sys_unit_convert和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
37ac33d233
|
[fix] 基础资料模块
通用修改记录模块,新增根据businessId和businessKey删除后端修改记录表中数据的接口
修改仓库信息的删除方法,新增删除仓库信息的同时,删除这条数据在修改记录表中对应的数据,并且加上事务处理
|
4 months 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非空判断,防止后续查不出来修改记录数据的问题
|
4 months ago |
liuxiaoxu
|
79237c6b15
|
删除旧版无用的bom半成品对象 sys_bom_bcp和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
7d5ed0a423
|
删除旧版无用的设备档案信息对象 sys_equipment和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
3479c85117
|
删除旧版无用的成品资料对象 sys_finish_product和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
王晓迪
|
61ebb65965
|
[fix]
基础资料 报销单
修改报销单列表页面,合并操作栏按钮;
修改按登录用户角色筛选其查看用户信息service方法,添加人事经理角色;
|
4 months ago |
liuxiaoxu
|
f8f6ae8b13
|
删除旧版无用的供应商报价对象 sys_supplier_quotation和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
5350239d33
|
删除旧版无用的销售产品对象 sys_sales_finish和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
d3bd5affb2
|
删除旧版无用的委外报价对象 sys_qutsourcing_quotation和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
fc4b3fe014
|
删除旧版无用的产品报价对象 sys_product_quotation和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
26215c4449
|
删除旧版无用的图纸资料对象 sys_drawing和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
4f9447d535
|
删除旧版无用的bom辅料对象 sys_bom_subsidiary_material和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
删除旧版无用的辅料资料对象 sys_subsidiary_material和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
王晓迪
|
4861591848
|
[fix]
基础资料 出差单
修改出差单实体类,修改各出差时间为String类型;
新增出差单人事录入出行费用、人事核准、作废和恢复controller接口;
新增出差单mapper作废理由字段,修改相应方法;
|
4 months ago |
王晓迪
|
14c9a5ce11
|
[fix]
基础资料 出差单
修改出差单列表页面,去除申请人列样式,设置列居中,新增行样式;
修改新增、详情页面表单显示效果,去除或补充字段;
新增出差单vo类,新增当前状态字段;
修改出差单列表查询controller方法;
修改出差的列表查询service方法,添加角色限制,修改按角色设置节点变量方法;
修改出差经理审批页面字段显示;
新增人事录入页面、研发总监审批页面;
|
4 months ago |
王晓迪
|
f147ab6d44
|
[fix]
基础资料 报销单
修改报销单列表页面表格,去除申请人显示样式;
修改报销管理列表页面,新增当前状态字段;
修改报销管理、报销单列表查询controller接口;
修改报销单分页查询、获取用户名下可见用户列表、根据角色设置节点变量service方法;
修改列表查询mapper方法,截取日期查询;
新增研发总监审批页面;
|
4 months ago |
王晓迪
|
a2e5152961
|
[fix]
基础资料 请购单
修改请购单列表页面,去除申请人显示效果,设置列居中显示;
修改请购经理、主管、副总经理、总经理审批页面字段显示;
修改请购单service分角色设置节点变量方法;
修改请购单列表查询mapper方法,截取日期判断;
新增研发总监审批页面;
|
4 months ago |
王晓迪
|
c0458cd3f4
|
[fix]
基础资料 员工领料
修改添加、编辑、详情页面表格,去除价格相关字段显示;
修改员工领料单列表页面,去除价格显示,修改列居中,去除申请人显示效果;
修改部门经理、主管审批页面,去除价格显示;
修改分角色设置节点变量service方法;
修改列表查询mapper,截取日期查询;
新增副总经理、研发总监审批页面;
|
4 months ago |
liuxiaoxu
|
14f2785fcb
|
[delete]
删除旧版无用的sys_bom_subsidiary_material和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
删除旧版无用的sys_finish_product和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
468328290e
|
[delete]
删除旧版无用的bom原料对象 sys_bom_raw_material和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
删除旧版无用的BOM对象 sys_bom和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
删除旧版无用的原料材料对象 sys_raw_material和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months ago |
liuxiaoxu
|
314682258b
|
[delete]
删除旧版无用的物料清单成品对象 bom_finish_product和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据
|
4 months 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参数就可全局通用
|
4 months ago |
王晓迪
|
29765c15ef
|
[fix]
生产管理 生产订单
修改添加生产领料页面,修改表格显示样式,补全表格订单用量显示、本次领料数自动填充,新增可用库存数;
修改生产订单列表页面,添加评审、确认时间、工程评审权限定义;
修改生产订单bom实体类,新增可用库存数、已领料数字段;
修改生产订单bom获取service方法,新增获取已领料数和可用库存数语句;
修改生产订单确认时间、工程评审controller接口,添加权限定义;
|
4 months ago |
王晓迪
|
35e2da343a
|
[fix]
生产管理 生产领料
修改生产领料实体类导出字段及顺序;
新增生产领料详情实体类可用库存数、订单用量字段;
修改生产领料vo实体类,新增当前状态字段;
修改生产领料controller导出接口;
修改生产领料service新增领料单方法,添加领料数不全为空、不超过可用库存数和本单用量判断;
修改生产领料列表查询mapper,模糊搜索,新增按单号列表查询领料单集合mapper方法;
|
4 months ago |
王晓迪
|
a4882ae7fe
|
[fix]
销售管理 客户报价
修改客户报价设置流程发起人角色service方法,设置主管标识为1,总经理/总助为3;
修改客户报价更新service方法,去除编辑后重新提交申请语句;
|
5 months ago |
王晓迪
|
374dcdd4d2
|
[fix]
销售管理 销售订单
修改销售订单设置流程发起人角色service方法,设置主管标识为1,总经理/总助为3;
|
5 months ago |
王晓迪
|
d80746db3e
|
[fix]
销售管理 客户基本信息
修改基本信息设置流程发起人角色service方法,设置主管标识为1,总经理/总助为3;
|
5 months ago |
王晓迪
|
fd86952d17
|
[fix]
基础资料 请购单
修改请购单添加、编辑、详情页面,功能正常;
修改请购单、vo和详情实体类,新增字段;
修改请购单列表页面,调整表格字段显示结构;
修改请购经理、主管、副总经理、总经理审批页面,调整显示效果;
修改请购单controller,新增获取业务员接口;
修改请购单列表查询service接口,添加角色限制;
修改请购单和详情mapper,添加字段,修改列表查询mapper方法,实现模糊搜索;
|
5 months ago |
王晓迪
|
d981336138
|
[fix]
基础资料 员工领料
修改员工领料列表页面,修改表格显示字段;
修改员工领料添加、编辑、详情页面,添加多选物料,调整表格显示结构;
修改员工领料controller导出接口,实现多选导出;
修改员工领料查询service方法,添加角色限制;
修改员工领料列表查询mapper方法,新增按id列表查询方法;
修改部门经理、部门主管审批页面显示效果;
|
5 months ago |
王晓迪
|
993f4cf508
|
[feat]
委外加工 委外订单、领料、入库
修改添加委外订单、领料和入库页面,补全出入库所需字段;
去除委外订单mapper中子表相关;
新增委外订单子表mapper;
修改委外订单controller,审核通过后生成应付账款记录;
新增委外订单根据子表生成应付账款记录service方法;
修改委外领料service,补全出库单字段;
|
5 months ago |
王晓迪
|
ef19d52976
|
[fix]
仓库管理 入库单
修改生产订单委内入库页面,修改提交函数,补全字段;
修改委外单入库页面,修改页面表格定义,修改提交函数;
修改退换货入库页面,修改页面表格,修改提交函数;
修改委外单入库详情页面,正常显示;
修改暂收委外单页面,修改页面样式、表格定义,修改提交函数;
修改暂收委外单详情页面,正常显示;
修改入库单mapper列表查询方法;
修改入库单controller和service接口;
|
5 months ago |
王晓迪
|
9640f817a0
|
[fix]
基础资料 报销单
修改报销单列表页面表格显示结构,添加显示/隐藏操作栏按钮;
修改添加报销单页面,去除单号自动加载,添加页面元素联动,添加功能正常使用;
修改报销单编辑、详情页面,功能正常使用;
修改确认打款页面,补全功能;
修改报销单子表、确认打款实体类,修改金额数据类型,新增报销单vo类当前状态字段;
修改报销单controller接口,列表查询按角色权限划分,修改导出单据方法,修改审核完成任务方法;
新增报销单service更新审批信息、获取当前登录名下可见用户方法;
修改报销单mapper列表查询方法;
修改确认打款新增打款记录service方法;
|
5 months ago |
liuxiaoxu
|
5159b07c9d
|
[fix] 销售管理
修改客户报价批量插入物料的前端js方法:修改如下:
1:使用两个Set:一个用于存储现有的物料号,另一个用于存储即将插入的物料号。
2:在发起查询请求之前检查:确保物料号既不在现有数据中,也不在即将插入的数据中。
3:使用map生成Promise数组:这样可以确保每个选中的物料号都只处理一次。
修改客户报价Controller 查询最新报价历史数据接口:新增如果数据没有值。返回一个默认含税报价rmb和含税报价美元为0的客户报价历史对象
|
5 months ago |
liuxiaoxu
|
9f13a2f6a7
|
[feat] 销售管理
销售管理新增页面:物料table新增最新报价(RMB)、最新报价(美元)、和最新报价历史按钮;新增查看最新报价历史前端js方法
销售管理子表实体类新增最新报价(RMB)、最新报价(美元)字段
修改销售管理mapper.xml里面的分页查询方法、修改方法、新增方法:统一加上recentQuotation_rmb, recentQuotation_usd,字段
|
5 months ago |
liuxiaoxu
|
bc00166a7b
|
[feat] 工程管理
调整客户报价详情页面:table和上面的form保持一致
客户报价新增页面新增:查找最新的报价数据的js方法;修改批量新增前端方法,新增循环新增的时候加上异步处理的方式,获取最新报价RMB和USD的值,并进行赋值
客户报价Controller层:新增 查询最新报价历史数据后端接口,逻辑处理只返回一条数据:更新时间最新且审核通过
|
5 months ago |
liuxiaoxu
|
f025e10323
|
[fix] 工程管理
修改客户报价历史实体的报价时间为yyyy-MM-dd HH:mm:ss这种格式;
新增 客户报价审核后更新客户报价历史后端接口
修改客户报价历史列表页面传入的参数为materialCode和customerCode;
修改客户报价审批接口:在审核通过和拒绝的时候调用客户报价审核后更新客户报价历史方法
客户报价历史新增根据供应商编码查询最新一条记录后端接口
修改查询客户报价历史列表后端接口,在查询的时候通过前端传入的值,逻辑把最新一条的数据和列表数据匹配,匹配上的设置为是最新报价
修改客户报价的新增页面,实现添加物料的时候由只能添加单条数据改为可以遍历添加多条数据
|
5 months ago |
liuxiaoxu
|
19214494e6
|
[fix] 工程管理
新增客户报价历史实体类
新增客户报价历史Mapper
新增客户报价历史Mapper.XML
新增客户报价历史Service接口
新增客户报价历史ServiceImpl实现类
客户报价新增页面:新增最新报价(美元)、最新报价(RMB)、最新报价历史按钮、最新报价前端js方法
客户报价子表实体实体类、mapper.xml、数据库表新增:物料的最新报价(RMB)、物料的最新报价(RMB)字段
客户报价Controller新增:打开客户报价历史弹窗后端接口、查询客户报价历史列表后端接口
客户报价impl层新增:客户报价新增的同时生成客户报价历史数据
|
5 months ago |
liuxiaoxu
|
b91891283a
|
[feat] 工程管理
产品型号管理前端新增导出按钮,前端新增区分选择导出和分别导出的js方法
产品型号管理Controller层新增导出全包后端接口和根据选择的产品型号id导出对应的产品型号数据
新增 根据产品型号管理ID数组查询产品型号管理集合后端接口
|
5 months ago |
liuxiaoxu
|
8eac4094ce
|
[feat] 工程管理
产品型号管理前端列表页面,去掉作废功能和恢复功能;新增详情按钮和对应的打开详情页面的js方法
产品型号管理新增前端详情页面
产品型号管理Controller新增打开产品型号管理弹窗接口和保存产品型号管理接口
|
5 months ago |
liuxiaoxu
|
91aff0835d
|
[feat] 工程管理
产品型号管理后端controller层新增查询所有工程员的接口
产品型号管理前端列表页面:新增查询所有工程员的js方法,工程员筛选修改为下拉选择
|
5 months ago |
王晓迪
|
dc91c70f64
|
[fix]
委外加工 委外领料
修改委外领料列表页面搜索栏字段定义,新增导出按钮绑定方法;
修改委外领料mapper列表查询方法;
新增委外领料导出controller接口;
修改委外领料详情实体类,调整导出字段及顺序;
新增按领料单号列表批量查询委外领料详情数据方法;
|
5 months ago |
王晓迪
|
b6e63a0714
|
[fix]
委外加工 委外订单
修改添加委外订单页面显示样式;
新增结案页面数据显示结构;
修改委外订单列表页面搜索栏字段定义,新增结案按钮跳转方法;
修改委外订单mapper列表查询方法;
新增委外订单结案页面跳转controller接口;
|
5 months ago |
王晓迪
|
78cbfd7e35
|
[fix]
委外加工 委外计划
修改委外计划列表页面搜索栏字段定义;
修改委外报价mapper列表查询方法;
修改委外计划详情页面显示样式;
|
5 months ago |
王晓迪
|
491a497189
|
[fix]
委外加工 委外报价
修改委外报价列表页面搜索栏定义,修改委外报价mapper列表查询方法;
修改委外报价service列表查询方法;
新增委外报价列表页面导出按钮绑定导出方法;
修改委外报价controller导出接口,实现多选和全部导出;
修改委外报价批量插入详情数据service接口;
新增修改委外报价审批信息service接口;
新增导出委外报价详情列表和根据报价单号列表导出详情mapper方法;
修改委外报价详情实体类,调整导出字段及顺序;
|
5 months ago |
王晓迪
|
d23f61250d
|
[fix]
委外加工 委外工序
修改委外工序详情页面显示样式;
修改委外工序列表页面搜索栏定义,修改委外工序mapper列表查询方法;
修改委外工序service列表查询方法;
|
5 months ago |
王晓迪
|
42cbdf7606
|
Revert "Revert "[fix]""
This reverts commit 8656f3b3c2 .
|
5 months ago |
王晓迪
|
8656f3b3c2
|
Revert "[fix]"
This reverts commit 4659bb9a7a .
|
5 months ago |