|
@@ -137,6 +137,9 @@ public class PayOrderLogic {
|
|
@Autowired
|
|
@Autowired
|
|
UserService userService;
|
|
UserService userService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ PartsImportService partsImportService;
|
|
|
|
+
|
|
public Page<WebsitNormCharge> pageCharge(String name, String categoryId, String orderId,Integer pageNum, Integer pageSize) {
|
|
public Page<WebsitNormCharge> pageCharge(String name, String categoryId, String orderId,Integer pageNum, Integer pageSize) {
|
|
CurrentCompanyWechat currentCompanyWechat = commonLogic.getCurrentCompanyWechat();
|
|
CurrentCompanyWechat currentCompanyWechat = commonLogic.getCurrentCompanyWechat();
|
|
Page<WebsitNormCharge> list = websitNormChargeService.lambdaQuery()
|
|
Page<WebsitNormCharge> list = websitNormChargeService.lambdaQuery()
|
|
@@ -424,6 +427,17 @@ public class PayOrderLogic {
|
|
|
|
|
|
List<WorkerOrderItem> workerOrderItems = workerOrderItemService.lambdaQuery().eq(WorkerOrderItem::getOrderId, workerOrder.getOrderId()).list();
|
|
List<WorkerOrderItem> workerOrderItems = workerOrderItemService.lambdaQuery().eq(WorkerOrderItem::getOrderId, workerOrder.getOrderId()).list();
|
|
|
|
|
|
|
|
+ for (WorkerOrderItem workerOrderItem : workerOrderItems) {
|
|
|
|
+ if (websitNormChargeService.lambdaQuery().eq(WebsitNormCharge::getNormName,workerOrderItem.getGoodsName())
|
|
|
|
+ .eq(WebsitNormCharge::getNormType,"M").count() < 1
|
|
|
|
+ && partsImportService.lambdaQuery().eq(PartsImport::getPartName,workerOrderItem.getGoodsName())
|
|
|
|
+ .count() < 0
|
|
|
|
+ ) {
|
|
|
|
+ workerOrderItem.setChargeType("SERV");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
workerOrder.setSource(commonLogic.getSource().equals("A")?OrderInfoSourceEnum.A.getRemark():OrderInfoSourceEnum.B.getRemark() );
|
|
workerOrder.setSource(commonLogic.getSource().equals("A")?OrderInfoSourceEnum.A.getRemark():OrderInfoSourceEnum.B.getRemark() );
|
|
|
|
|
|
|
|
|