diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/MabangSkuSyncJob.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/MabangSkuSyncJob.java index 3b00544b0..d9e3f6506 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/MabangSkuSyncJob.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/MabangSkuSyncJob.java @@ -29,8 +29,10 @@ import java.time.temporal.ChronoUnit; import java.util.*; /** - * A Job that retrieves all Sku from Mabang - * if the sku is of status 3 (normal) and not in DB, then we insert it in DB + * Updates product name (en, zh), sku status, weight and isGift + * By default checks sku updates within the last 5 days + * If "skus" param is not empty then, dates are ignored and it will only update the given skus (erpCode) + * Execution periodicity : everyday at 2:10pm : 10 14 * * * */ @Slf4j @Component diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/PurchaseOrderMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/PurchaseOrderMapper.java index 079fabe8b..d3dc5ae71 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/PurchaseOrderMapper.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/PurchaseOrderMapper.java @@ -122,6 +122,9 @@ public interface PurchaseOrderMapper extends BaseMapper { long countPurchaseOrders(); void updatePurchaseOrderStatus(@Param("invoiceNumber") String invoiceNumber, @Param("isOrdered") boolean isOrdered); + + void updatePurchaseOrderGroupIds(@Param("invoiceNumber") String invoiceCode, @Param("groupIds") String groupIds); + InvoiceKpi countPurchaseInvoices(@Param("start") LocalDateTime start, @Param("end") LocalDateTime end, @Param("showAllData") boolean showAllData, @Param("username") String username); void setPaid(@Param("invoiceNumbers") List invoiceNumbers); diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/PurchaseOrderMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/PurchaseOrderMapper.xml index aad5ddbcd..b09095fcd 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/PurchaseOrderMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/PurchaseOrderMapper.xml @@ -142,6 +142,11 @@ SET ordered = #{isOrdered} WHERE invoice_number = #{invoiceNumber} + + UPDATE purchase_order + SET group_id = #{groupIds} + WHERE invoice_number = #{invoiceNumber}; +