|
@@ -9,6 +9,7 @@ import com.ruoyi.common.core.domain.BaseIdPo;
|
|
|
import com.ruoyi.framework.mybatis.holder.LogicHolder;
|
|
|
import com.sd.business.entity.artwork.po.ArtworkLibrary;
|
|
|
import com.sd.business.entity.bom.bo.BomSpecBo;
|
|
|
+import com.sd.business.entity.bom.po.BomSpec;
|
|
|
import com.sd.business.entity.department.po.Department;
|
|
|
import com.sd.business.entity.order.po.*;
|
|
|
import com.sd.business.entity.price.po.PriceBillingStandard;
|
|
@@ -16,6 +17,7 @@ import com.sd.business.entity.price.po.PriceBillingStandardDetail;
|
|
|
import com.sd.business.entity.sku.po.SkuSpec;
|
|
|
import com.sd.business.entity.sku.po.SkuSpecLink;
|
|
|
import com.sd.business.service.artwork.ArtworkLibraryService;
|
|
|
+import com.sd.business.service.bom.BomSpecService;
|
|
|
import com.sd.business.service.department.DepartmentService;
|
|
|
import com.sd.business.service.order.OrderService;
|
|
|
import com.sd.business.service.order.OrderSkuService;
|
|
@@ -38,6 +40,7 @@ public class OrderContext {
|
|
|
private static final OrderSkuService orderSkuService = SpringUtil.getBean(OrderSkuService.class);
|
|
|
private static final DepartmentService departmentService = SpringUtil.getBean(DepartmentService.class);
|
|
|
private static final SkuSpecService skuSpecService = SpringUtil.getBean(SkuSpecService.class);
|
|
|
+ private static final BomSpecService bomSpecService = SpringUtil.getBean(BomSpecService.class);
|
|
|
private static final SkuSpecLinkService skuSpecLinkService = SpringUtil.getBean(SkuSpecLinkService.class);
|
|
|
private static final PriceBillingStandardService priceBillingStandardService = SpringUtil.getBean(PriceBillingStandardService.class);
|
|
|
private static final PriceBillingStandardDetailService priceBillingStandardDetailService = SpringUtil.getBean(PriceBillingStandardDetailService.class);
|
|
@@ -133,6 +136,13 @@ public class OrderContext {
|
|
|
private Map<Long, BomSpecBo> bomSpecBoMap;
|
|
|
|
|
|
/**
|
|
|
+ * 快递包装bom规格明细
|
|
|
+ * key:bom规格品号
|
|
|
+ * value:bom规格明细
|
|
|
+ */
|
|
|
+ private Map<String, BomSpec> deliveryMaterialsBomSpecMap;
|
|
|
+
|
|
|
+ /**
|
|
|
* 生产文件
|
|
|
*/
|
|
|
private Map<Long, ArtworkLibrary> artworkLibraryMap;
|
|
@@ -245,6 +255,16 @@ public class OrderContext {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 获取bom规格明细
|
|
|
+ */
|
|
|
+ public Map<String, BomSpec> getDeliveryMaterialsBomSpecMap() {
|
|
|
+ if (deliveryMaterialsBomSpecMap == null) {
|
|
|
+ deliveryMaterialsBomSpecMap = bomSpecService.mapKEntity(BomSpec::getCode, q -> q.in(BomSpec::getCode, "40305028", "40305032", "40305033"));
|
|
|
+ }
|
|
|
+ return deliveryMaterialsBomSpecMap;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 获取加工计费标准明细列表
|
|
|
*/
|
|
|
public List<PriceBillingStandardDetail> getPriceBillingStandardMap(String species) {
|