|
|
@ -11,10 +11,16 @@ import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.wms.biz.func.basegoodsspu.BaseGoodsSpuVo; |
|
|
|
import com.yxt.wms.biz.func.warehousereceiptbilldetail.WarehouseReceiptBillDetailVo; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuDetailsVo; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuFeign; |
|
|
|
import com.yxt.wms.feign.base.basegoodsspu.BaseGoodsSpuFeign; |
|
|
|
import com.yxt.wms.feign.warehouse.warehousereceiptbill.WarehouseReceiptBillFeign; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
@ -26,8 +32,12 @@ import java.util.stream.Collectors; |
|
|
|
@Service |
|
|
|
public class WarehouseReceiptBillService extends MybatisBaseService<WarehouseReceiptBillMapper, WarehouseReceiptBill> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
@Resource |
|
|
|
private WarehouseReceiptBillFeign warehouseReceiptBillFeign; |
|
|
|
@Resource |
|
|
|
private BaseGoodsSkuFeign baseGoodsSkuFeign; |
|
|
|
@Resource |
|
|
|
private BaseGoodsSpuFeign baseGoodsSpuFeign; |
|
|
|
|
|
|
|
public ResultBean<PagerVo<WarehouseReceiptBillPageVo>> listPage(PagerQuery<WarehouseReceiptBillQuery> pq) { |
|
|
|
return warehouseReceiptBillFeign.listPage(pq); |
|
|
@ -38,7 +48,15 @@ public class WarehouseReceiptBillService extends MybatisBaseService<WarehouseRec |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<WarehouseReceiptBillVo> getInitDetails(String sourceSid) { |
|
|
|
return warehouseReceiptBillFeign.getInitDetails(sourceSid); |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
WarehouseReceiptBillVo warehouseReceiptBillVo = warehouseReceiptBillFeign.getInitDetails(sourceSid).getData(); |
|
|
|
List<WarehouseReceiptBillDetailVo> list = warehouseReceiptBillVo.getList(); |
|
|
|
for (WarehouseReceiptBillDetailVo warehouseReceiptBillDetailVo : list) { |
|
|
|
BaseGoodsSkuDetailsVo baseGoodsSkuDetailsVo = baseGoodsSkuFeign.getDetails(warehouseReceiptBillDetailVo.getGoodsSkuSid()).getData(); |
|
|
|
BaseGoodsSpuVo baseGoodsSpuVo = baseGoodsSpuFeign.initialization(baseGoodsSkuDetailsVo.getGoodsSpuSid()).getData(); |
|
|
|
warehouseReceiptBillDetailVo.setShelfLife(Integer.parseInt(baseGoodsSpuVo.getShelfLife())); |
|
|
|
} |
|
|
|
return rb.success().setData(warehouseReceiptBillVo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<WarehouseReceiptBillInitVo> getDetailsInit(String sid) { |
|
|
|