开发问题记录
前端js 的number类型最大值是16位数字,而雪花算法是18位的long型,这样子的话当你将long型返回给前端,前端接受时会造成精度丢失,比如后台传的是827878979166797520
前台显示的就是
827878979166797500
后台将其按照字符串返回就不会造成精度丢失了,前台也按照字符串来接受long型(否则前台按照string类型传“827878979166797520”,后台参数是Long,可能导致String转Long失败,而如果前台传827878979166797520数字,到后台接受的可能是827878979166797500这样都是不对的)
接口设计
先完成商品+商品详情
添加商品界面–可参考如下:
商品分类,详情,属性是块硬骨头
最多三级联动
首页轮播图:可以在天猫,京东,聚美优品去盗图。
https://aecpm.alicdn.com/simba/img/TB1_JXrLVXXXXbZXVXXSutbFXXX.jpg
轮播图片地址—字段
/products?categoryId=100012&pageSize=6
还是图片
按照类别查找商品
电商毕设
后台管理—前端后端–纯vue+js=======https://www.bilibili.com/video/BV15y4y1B7gA?from=search&seid=8519996372769681978
前台门户网站
前端知识点总结
一个组件并不会真的渲染成一个节点的
所以需要加样式选择器
好比如< el-button》
使用.el-button设置样式是不会生效的,需要加入 < el-button style="" class=“dim”》
.dim}{
}
一层一层的摘掉,一层一层的排查,给出确定的证据定位问题,不要想当然
/deep/ 需要用sass才会生效,否则只会让css样式失效
块元素是不能左右移动的,需要变成----block----inline-block
问题记录
Correct the classpath of your application so that it contains a single, compatible version of org.apache.ibatis.session.Configuration
The following method did not exist:
org.apache.ibatis.session.Configuration.getLanguageDriver
这是由于我引入了flowable,里面依赖的mybatis和我引入的mybatis-plus版本冲突了
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.4.1</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
通过错误分析源码和以错误提示作为出发点思考步步求解
< style lang=“stylus” scoped> 使用笔记
"stylus": "^0.54.7",
"stylus-loader": "^3.0.2"
代码解释
- process根节点
< process id=“Expense”【流程的唯一标识,启动该流程时需要使用该ID】 name=“ExpenseProcess”【流程的名字】>
- startEvent开始节点
< startEvent【流程启动事件】 id=“start” 【唯一标识】/>
- userTask代办人处理节点
< userTask id=“fillTask”【节点唯一标识】 name=“出差报销” flowable:assignee="${taskUser}" 【任务办理人,candidateUsers 多个任务办理人,candidateGroups 任务处理人候选组,处理人必须在这个组内】 dueDate 设置用户任务到期日期 priority 用户任务优先级,0-100>
< userTask>
< extensionElements【任务扩展元素,包含taskListener,executionListener,eventListener,in,out…】>
< flowable:taskListener,executionListener,eventListener,in,out
event=“create” 【监听的任务事件名,create(创建任务事件)、assignment(分配任务)、complete(完成任务事件)】
class=“org.xxx”【任务监听器类,需要实现TaskListener】>< /activiti:taskListener>
< /extensionElements>
< /userTask>
- exclusiveGateway排它网关
<exclusiveGateway id=“judgeTask”【唯一标识】>
- 顺序流
< sequenceFlow ,
id: 顺序流id
sourceRef:上一个节点id
targetRef: 下一个节点id>
【表达式,条件可以放在 ${}】
< conditionExpression xsi:type=“tFormalExpression”> ${day>5}< /conditionExpression>
< /sequenceFlow>
- endEvent:流程结束事件
接口解释
流程定义process-definition-key
pdfKey需要以存入输入库后返回的为准,比如xml设计器里面写的是first-leave
返回可能是first-leave:1:bb301153-862a-11eb-bcf5-c85b76a87437