| | |
| | | package com.zy.asrs.wms.asrs.strategy; |
| | | |
| | | import com.zy.asrs.wms.asrs.entity.LocDetl; |
| | | import com.zy.asrs.wms.asrs.entity.Mat; |
| | | |
| | | public class WithdrawalService { |
| | | private WithdrawalStrategy strategy; |
| | | |
| | | public WithdrawalService(WithdrawalStrategy strategy) { |
| | | this.strategy = strategy; |
| | | } |
| | | |
| | | public Mat withdrawProduct(LocDetl storageLocation) { |
| | | return strategy.selectMatStrategy(storageLocation); |
| | | } |
| | | } |
| | | package com.zy.asrs.wms.asrs.strategy;
|
| | |
|
| | | import com.zy.asrs.wms.asrs.entity.LocDetl;
|
| | | import com.zy.asrs.wms.asrs.entity.Mat;
|
| | |
|
| | | public class WithdrawalService {
|
| | | private WithdrawalStrategy strategy;
|
| | |
|
| | | public WithdrawalService(WithdrawalStrategy strategy) {
|
| | | this.strategy = strategy;
|
| | | }
|
| | |
|
| | | public Mat withdrawProduct(LocDetl storageLocation) {
|
| | | return strategy.selectMatStrategy(storageLocation);
|
| | | }
|
| | | }
|