修改产品套餐
This commit is contained in:
@@ -100,6 +100,29 @@ public class PrcPriceSetSaveAsyncRunner
|
||||
}
|
||||
}
|
||||
|
||||
/** Background pull of product library into package version details. */
|
||||
@Async("threadPoolTaskExecutor")
|
||||
public void runPullLibrary(String taskId, Long priceSetId, Long psvId, boolean force, String operName)
|
||||
{
|
||||
try
|
||||
{
|
||||
put(taskId, PrcPriceSetSaveTask.STATUS_RUNNING, 10, "pulling library", priceSetId, null);
|
||||
String message = priceSetService.pullFromLibrary(priceSetId, psvId, force, operName, taskId);
|
||||
put(taskId, PrcPriceSetSaveTask.STATUS_SUCCESS, 100, message, priceSetId, null);
|
||||
log.info("async pull library done, taskId={}, priceSetId={}", taskId, priceSetId);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
log.error("async pull library failed, taskId={}, priceSetId={}", taskId, priceSetId, e);
|
||||
String msg = e.getMessage();
|
||||
if (StringUtils.isEmpty(msg))
|
||||
{
|
||||
msg = e.getClass().getSimpleName();
|
||||
}
|
||||
put(taskId, PrcPriceSetSaveTask.STATUS_FAIL, 100, "failed", priceSetId, msg);
|
||||
}
|
||||
}
|
||||
|
||||
public void put(String taskId, String status, int percent, String message, Long priceSetId, String error)
|
||||
{
|
||||
PrcPriceSetSaveTask task = new PrcPriceSetSaveTask();
|
||||
|
||||
Reference in New Issue
Block a user