分布式電商專案四十九 採購人員領取採購單功能

2021-10-06 22:36:03 字數 1703 閱讀 4086

本章編寫採購人員領取採購單的功能,對應的api文件:

06、領取採購單

post

/ware/purchase/received

請求引數[1

,2,3

,4]//採購單id

分頁資料

響應資料

首先需要在系統中新增一位採購人員:

同時新增乙份採購單:

之後合併需求成為一張整單採購單:

對應資料庫中也有了採購單的資料

之後來到postman來模擬請求:

此時的返回是404,之後來編寫這個藉口來完成這個服務。首先新增controller:

/**

* 領取採購單

* @return

*/("/received"

)public r received

(@requestbody list

ids)

之後實現方法received(ids):

/**

** @param ids 採購單id

*/@override

public

void

received

(list

ids)).

filter

(item -

>

return

false;}

).map(item-

>).

collect

(collectors.

tolist()

);//2、改變採購單的狀態

this

.updatebatchbyid

(collect)

;//3、改變採購項的狀態

collect.

foreach

((item)

->).

collect

(collectors.

tolist()

);detailservice.

updatebatchbyid

(detailentities);});}

其中要建立新加乙個方法listdetailbypurchaseid,通過請求單id來獲取請求單全部資訊的方法:

@override

public list

listdetailbypurchaseid

(long id)

之後可以來到postman進行模擬領取採購單:

領取成功之後來到前端**,可以看到採購單已經領取:

分布式電商專案一 安裝軟體

使用配置好的虛擬機器進行docker安裝,並使用docker安裝mysql和redis。可以參考docker的官方文件docker官網.刪除系統已經有的docker yum remove docker docker client docker client latest docker common ...

分布式電商專案四十七 商品服務 SPU和SKU檢索

本章完成spu的檢索功能,對應前端頁面 對應的api介面文件 18 spu檢索 get product spuinfo list 請求引數 分頁資料 響應資料 首先對應api文件,來到對應的響應請求 列表 list requirespermissions product spuinfo list p...

03分布式電商專案 系統架構

soa 是 service oriented architecture 的首字母簡稱,它是一種支援面向服務的架構樣式。從服務 基於服務開發和服務的結果來看,面向服務是一種思考方式。其實 soa 架構更多應用於網際網路專案開發。為什麼網際網路專案會採用 soa 架構呢?隨著網際網路的發展,應用的規模不...