From 35d9446131124e12616c7b6b9dfd79e23d20e1c9 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期五, 06 六月 2025 17:23:11 +0800 Subject: [PATCH] 工具台账功能 --- lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/InboundOrderServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/InboundOrderServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/InboundOrderServiceImpl.java index 0671b37..ad52aa3 100644 --- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/InboundOrderServiceImpl.java +++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/InboundOrderServiceImpl.java @@ -68,6 +68,9 @@ @Autowired private IInboundDetailService inboundDetailService; + + @Autowired + private IGoodsShelvesService goodsShelvesService; @Override public boolean submit(String id) { InboundOrder inboundOrder = this.getById(id); @@ -215,6 +218,7 @@ @Override public void addInStorage(JSONObject jSONObject) { String inStorehouseType = jSONObject.getString("inStorehouseType"); + String locationCodeId = jSONObject.getString("locationCodeId"); String classifyId = jSONObject.getString("classifyId"); Date inboundTime = jSONObject.getDate("inboundTime"); //鑾峰彇鍏ュ簱鏄庣粏 @@ -266,6 +270,7 @@ inStoreDetail.setInStorehouseType("1"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); inStoreDetail.setToolId(inboundDetailVo.getToolCode()+"-"+result); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //澧炲姞搴撳瓨鏄庣粏 ToolLedgerDetail toolLedgerDetail = new ToolLedgerDetail(); @@ -287,6 +292,7 @@ inStoreDetail.setInNumber(inboundDetailVo.getInStorageQuantity()); inStoreDetail.setInStorehouseType("1"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //鏌ヨ搴撳瓨鏄庣粏涓槸鍚﹀瓨鍦ㄨ宸ュ叿 ToolLedgerDetail toolLedgerDetail = toolLedgerDetailService.lambdaQuery().eq(ToolLedgerDetail::getToolCode,inboundDetailVo.getToolCodeId()).one(); @@ -331,6 +337,7 @@ inStoreDetail.setInStorehouseType("2"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); inStoreDetail.setToolId(inboundDetailVo.getOnlyCode()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //涓嶇鍒版妸 }else { @@ -346,6 +353,7 @@ inStoreDetail.setInNumber(inboundDetailVo.getInStorageQuantity()); inStoreDetail.setInStorehouseType("2"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); } @@ -378,6 +386,7 @@ inStoreDetail.setInStorehouseType("5"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); inStoreDetail.setToolId(inboundDetailVo.getOnlyCode()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //涓嶇鍒版妸 }else { @@ -393,6 +402,7 @@ inStoreDetail.setInNumber(inboundDetailVo.getInStorageQuantity()); inStoreDetail.setInStorehouseType("5"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); } @@ -403,6 +413,7 @@ @Override public void addApplyInStorage(JSONObject jSONObject) { String inStorehouseType = jSONObject.getString("inStorehouseType"); + String locationCodeId = jSONObject.getString("locationCodeId"); //鍏ュ簱鐢宠鍗昳d String orderId = jSONObject.getString("orderId"); //鑾峰彇鍏ュ簱鏄庣粏 @@ -455,6 +466,7 @@ inStoreDetail.setInStorehouseType("1"); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); inStoreDetail.setToolId(inboundDetailVo.getToolCode()+"-"+result); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //澧炲姞搴撳瓨鏄庣粏 ToolLedgerDetail toolLedgerDetail = new ToolLedgerDetail(); @@ -477,6 +489,7 @@ inStoreDetail.setInStorehouseType("1"); inStoreDetail.setInStorehouseId(orderId); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //鏌ヨ搴撳瓨鏄庣粏涓槸鍚﹀瓨鍦ㄨ宸ュ叿 ToolLedgerDetail toolLedgerDetail = toolLedgerDetailService.lambdaQuery().eq(ToolLedgerDetail::getToolCode,inboundDetailVo.getToolCodeId()).one(); @@ -527,6 +540,7 @@ inStoreDetail.setInStorehouseId(orderId); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); inStoreDetail.setToolId(inboundDetailVo.getOnlyCode()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //涓嶇鍒版妸 }else { @@ -543,6 +557,7 @@ inStoreDetail.setInStorehouseType("2"); inStoreDetail.setInStorehouseId(orderId); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); } //鏇存敼鏄庣粏鍏ュ簱鐘舵�佸強瀹為檯鍏ュ簱鏁伴噺 @@ -580,6 +595,7 @@ inStoreDetail.setInStorehouseId(orderId); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); inStoreDetail.setToolId(inboundDetailVo.getOnlyCode()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); //涓嶇鍒版妸 }else { @@ -596,6 +612,7 @@ inStoreDetail.setInStorehouseType("5"); inStoreDetail.setInStorehouseId(orderId); inStoreDetail.setToolCode(inboundDetailVo.getToolCodeId()); + inStoreDetail.setGoodsShelvesId(locationCodeId); inStoreDetailService.save(inStoreDetail); } //鏇存敼鏄庣粏鍏ュ簱鐘舵�佸強瀹為檯鍏ュ簱鏁伴噺 -- Gitblit v1.9.3