|
@@ -1,5 +1,6 @@
|
|
|
package com.sd.wln.controller;
|
|
|
|
|
|
+import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.sd.wln.entity.ResynchronizationDto;
|
|
|
import com.sd.wln.service.OrderHandleService;
|
|
|
import com.sd.wln.service.WlnSkuService;
|
|
@@ -48,12 +49,20 @@ public class OrderHandleController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 批量同步订单
|
|
|
+ * 同步sku
|
|
|
*/
|
|
|
@PostMapping("/syncSku")
|
|
|
public void syncSku() {
|
|
|
- wlnSkuService.syncSkuClassify();
|
|
|
- wlnSkuService.syncSku();
|
|
|
+ if (WlnSkuService.syncSkuLock.tryLock()) {
|
|
|
+ try {
|
|
|
+ wlnSkuService.syncSkuClassify();
|
|
|
+ wlnSkuService.syncSku();
|
|
|
+ } finally {
|
|
|
+ WlnSkuService.syncSkuLock.unlock();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ throw new ServiceException("sku正在同步中,请勿重复操作");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|