pref: 优化售后日志,状态显示
This commit is contained in:
parent
0ba493d71d
commit
6c87de7a97
@ -27,4 +27,11 @@ public @interface AfterSaleLogPoint {
|
|||||||
*/
|
*/
|
||||||
String sn();
|
String sn();
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return 售后状态
|
||||||
|
*/
|
||||||
|
String serviceStatus() default "";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package cn.lili.modules.order.aftersale.aop;
|
package cn.lili.modules.order.aftersale.aop;
|
||||||
|
|
||||||
|
import cn.hutool.core.text.CharSequenceUtil;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
@ -7,6 +8,7 @@ import cn.lili.common.utils.SpelUtil;
|
|||||||
import cn.lili.common.utils.ThreadPoolUtil;
|
import cn.lili.common.utils.ThreadPoolUtil;
|
||||||
import cn.lili.modules.order.aftersale.entity.dos.AfterSaleLog;
|
import cn.lili.modules.order.aftersale.entity.dos.AfterSaleLog;
|
||||||
import cn.lili.modules.order.aftersale.service.AfterSaleLogService;
|
import cn.lili.modules.order.aftersale.service.AfterSaleLogService;
|
||||||
|
import cn.lili.modules.order.trade.entity.enums.AfterSaleStatusEnum;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.aspectj.lang.JoinPoint;
|
import org.aspectj.lang.JoinPoint;
|
||||||
import org.aspectj.lang.annotation.AfterReturning;
|
import org.aspectj.lang.annotation.AfterReturning;
|
||||||
@ -67,6 +69,9 @@ public class AfterSaleOperationLogAspect {
|
|||||||
AfterSaleLogPoint afterSaleLogPoint = signature.getMethod().getAnnotation(AfterSaleLogPoint.class);
|
AfterSaleLogPoint afterSaleLogPoint = signature.getMethod().getAnnotation(AfterSaleLogPoint.class);
|
||||||
String description = SpelUtil.compileParams(joinPoint, rvt, afterSaleLogPoint.description());
|
String description = SpelUtil.compileParams(joinPoint, rvt, afterSaleLogPoint.description());
|
||||||
String sn = SpelUtil.compileParams(joinPoint, rvt, afterSaleLogPoint.sn());
|
String sn = SpelUtil.compileParams(joinPoint, rvt, afterSaleLogPoint.sn());
|
||||||
|
if (CharSequenceUtil.isNotEmpty(afterSaleLogPoint.serviceStatus())) {
|
||||||
|
description += AfterSaleStatusEnum.valueOf(SpelUtil.compileParams(joinPoint, rvt, afterSaleLogPoint.serviceStatus())).description();
|
||||||
|
}
|
||||||
result.put("description", description);
|
result.put("description", description);
|
||||||
result.put("sn", sn);
|
result.put("sn", sn);
|
||||||
return result;
|
return result;
|
||||||
|
@ -179,7 +179,7 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
|
|||||||
return addAfterSale(afterSaleDTO);
|
return addAfterSale(afterSaleDTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterSaleLogPoint(sn = "#afterSaleSn", description = "'审核售后:售后编号['+#afterSaleSn+'],'+ #serviceStatus")
|
@AfterSaleLogPoint(sn = "#afterSaleSn", description = "'审核售后:售后编号['+#afterSaleSn+']' ", serviceStatus = "#serviceStatus")
|
||||||
@SystemLogPoint(description = "售后-审核售后", customerLog = "'审核售后:售后编号['+#afterSaleSn+'],'+ #serviceStatus")
|
@SystemLogPoint(description = "售后-审核售后", customerLog = "'审核售后:售后编号['+#afterSaleSn+'],'+ #serviceStatus")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user