发表于: 2016-09-11 21:55:51
2 2068
今天完成的事情:每天加班到9点,为什么收获越来越少呢,完成了一个菜单选项的功能,但是后端代码都是jeecg生成的,就是数据库中的表是自己建的。改了一天的样式。。。。。
明天计划的事情:抓紧把接口文档建立起来,把前面的遗留问题总结下。
遇到的问题:
1.
使用idea上传到指定svn上,
先在settings中设置svn路径,然后在vcs中就可以上传了,这里我终于明白了原来.classpath文件中存储
的是想jdk版本等内容,
定义项目的结构,如src、output、con、lib等。
源文件的具体位置(kind="src")
运行的系统环境(kind="con")
工程的library的具体位置信息(kind="lib")
在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location")
项目的输出目录(kind="output")
2.
使用jeecg生成指定表
建表后读取表结构,创建实体类到controller,操作太简单了,同样的,自己成了那个不知道原理只会按
按钮的人了,这工作随便找个人都能干啊,
3.
将map转成json的时候出现乱码情况
当我得到了一个list1,然后将其中的内容分类存储到不同的list中,将全部list放到map里,
再使用@ResponseBody注释将map转成json返回,就会得到类似这样的数据
{"data":{"commodity":"kind":[{"createDt":1473384364000,"distrId":"1","id":1,
"kindLevel":"1","kindName":"蒙牛类",
"kindStatus":"1","parentId":"0","rowno":1},{"createDt":1473384378000,"distrId":"1","id":2,
"kindLevel":"2",
"kindName":"牛奶类","kindStatus":"1","parentId":"1","rowno":2},
{"createDt":1473384396000,"distrId":"1","id":3,"kindLevel":"2",
"kindName":"牛肉类","kindStatus":"1","parentId":"1","rowno":3},
{"createDt":1473384411000,"distrId":"1","id":4,"kindLevel":"3",
"kindName":"奶糖类","kindStatus":"1","parentId":"2","rowno":4},
{"createDt":1473384446000,"distrId":"1","id":6,"kindLevel":"1",
"kindName":"蔬菜类","kindStatus":"1","parentId":"0","rowno":6}],
"levelOne":[{"$ref":"$.data.kind[0]"},{"$ref":"$.data.kind[4]"}],
"levelThree":[{"$ref":"$.data.kind[3]"}],"levelTwo":
[{"$ref":"$.data.kind[1]"},{"$ref":"$.data.kind[2]"}]},
"flag":"true","result":"操作成功"}
levelone中存储的是一种类似el表达式的数据,当把map中的kind项去除后再转json,生成的结果才会
显示成我们需要的内容
4.
使用jquery将select默认选中
$('select').find('option').eq(1).attr("selected","selected");
但是在使用el表达式做eq()中的参数需要进行计算,这点很麻烦。再找找有没有什么更好的方式。
收获:
今天感觉就是改了改样式,看来要提高自己的工作效率了,不然根本剩不下什么时间自己安排啊,
我的职责是写接口,看来现阶段收获的还有收获。
代码生成器生成代码纯做后台的人更能锻炼自己吗?。。。。。。。干脆自己争取点有含金量的模块做吧。
评论