盘源进销存项目总结
最近我們項(xiàng)目組4個(gè)人,后端3人,前端一人,做了一個(gè)簡(jiǎn)易進(jìn)銷存管理系統(tǒng),為期時(shí)長(zhǎng)2個(gè)月時(shí)間,剛剛做完,現(xiàn)在做個(gè)總結(jié)
項(xiàng)目中主要是賣的是產(chǎn)品是移動(dòng)硬盤,系統(tǒng)取名盤源,隨時(shí)反映出移動(dòng)硬盤的庫(kù)存現(xiàn)狀,以及進(jìn)貨、出貨、批發(fā)銷售、付款等進(jìn)行全程進(jìn)行跟蹤,每一步都提供詳盡準(zhǔn)確的數(shù)據(jù),有效輔助企業(yè)解決業(yè)務(wù)管理、分銷管理、存貨管理、營(yíng)銷計(jì)劃的執(zhí)行和監(jiān)控、統(tǒng)計(jì)信息的收集等方面的業(yè)務(wù)問(wèn)題,完全基于Internet WEB ,真正的B/S 模式,不需任何安裝,只需一個(gè)瀏覽器,公司不同權(quán)限的人,不同時(shí)間、地點(diǎn)、并且可動(dòng)態(tài)錄入查詢你對(duì)應(yīng)權(quán)限的數(shù)據(jù)
我主要復(fù)制基礎(chǔ)模塊和采購(gòu)訂單模塊
resource配置
使用到的框架
Spring+SpringMVC+SpringDataJPA+easyUI+Shiro
采購(gòu)訂單模塊:主要要注意采購(gòu)訂單和采購(gòu)訂單明細(xì),兩者作為組合關(guān)系也就是強(qiáng)聚合關(guān)系,不能單獨(dú)存在,所以在配置domain的時(shí)候,相應(yīng)一對(duì)多和多對(duì)一,強(qiáng)級(jí)聯(lián)和孤兒刪除,一方放棄關(guān)系維護(hù),都得注意。
基礎(chǔ)domain肯定配置:
數(shù)據(jù)字典類型,數(shù)據(jù)字典明細(xì),供應(yīng)商,產(chǎn)品。
采購(gòu)訂單分析:
然后就是后端相應(yīng)Repository,service,servicimpl,controller配置
前端
前端顯示注意點(diǎn)就是供應(yīng)商,采購(gòu)員,狀態(tài)都是外鍵,所以我們得對(duì)其進(jìn)行格式化才能正常顯示,還有就是交易時(shí)間,不管是從前端傳到后端,還是從后端傳到前端,時(shí)間都得進(jìn)行格式化
在進(jìn)行數(shù)據(jù)添加時(shí)候,我們需要把訂單和訂單明細(xì)顯示一張表單上,這里需要在form表單中插入datagrid。小計(jì)通過(guò)輸入數(shù)量,價(jià)格自動(dòng)計(jì)算值,總金額和總數(shù)量通過(guò)輸入數(shù)量,和小計(jì)累算出來(lái)
在修改進(jìn)行數(shù)據(jù)回顯得時(shí)候,form表單數(shù)據(jù)回顯,datagrid中數(shù)據(jù)并不會(huì)回顯,需要調(diào)用datagrid中l(wèi)oaddata方法進(jìn)行數(shù)據(jù)回顯
然后刪除功能實(shí)現(xiàn),把訂單中關(guān)聯(lián)對(duì)象除掉,這樣就可以n to n的問(wèn)題
下采購(gòu)單的流程
市場(chǎng)部提供采購(gòu)申請(qǐng)表,采購(gòu)員找供應(yīng)商,詢問(wèn)價(jià)格,入庫(kù)時(shí)間,保存一張咨詢采購(gòu)表,然后找中層管理者評(píng)審,填寫采購(gòu)訂單,交給審核人審核采購(gòu)訂單,然后下采購(gòu)訂單。
項(xiàng)目遇到的問(wèn)題
日期轉(zhuǎn)換異常(400)
前端和后端涉及到日期都得對(duì)其轉(zhuǎn)換
表單傳,datagrid需要另外傳
datagrid數(shù)據(jù)需要放到表單中額外數(shù)據(jù)(param)進(jìn)行提交
刪除出現(xiàn)n to n問(wèn)題
訂單中關(guān)聯(lián)對(duì)象除掉
總結(jié)
- 上一篇: 【python】将多个tsv文件合并到e
- 下一篇: 饿了么确认外卖骑手盟主被抓,称已被平台拉