|
@@ -44,8 +44,7 @@ import shop.alien.util.common.constant.CommentSourceTypeEnum;
|
|
|
import shop.alien.util.common.constant.RatingBusinessTypeEnum;
|
|
import shop.alien.util.common.constant.RatingBusinessTypeEnum;
|
|
|
import shop.alien.util.common.safe.TextModerationUtil;
|
|
import shop.alien.util.common.safe.TextModerationUtil;
|
|
|
import shop.alien.util.common.safe.TextReviewServiceEnum;
|
|
import shop.alien.util.common.safe.TextReviewServiceEnum;
|
|
|
-import shop.alien.util.type.PhoneTypeIdResult;
|
|
|
|
|
-import shop.alien.util.type.TypeUtil;
|
|
|
|
|
|
|
+import shop.alien.store.util.LifeNoticeUtil;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
@@ -76,6 +75,7 @@ public class CommonRatingServiceImpl extends ServiceImpl<CommonRatingMapper, Com
|
|
|
private final StoreInfoMapper storeInfoMapper;
|
|
private final StoreInfoMapper storeInfoMapper;
|
|
|
private final StoreUserMapper storeUserMapper;
|
|
private final StoreUserMapper storeUserMapper;
|
|
|
private final LifeNoticeMapper lifeNoticeMapper;
|
|
private final LifeNoticeMapper lifeNoticeMapper;
|
|
|
|
|
+ private final LifeNoticeUtil lifeNoticeUtil;
|
|
|
private final WebSocketProcess webSocketProcess;
|
|
private final WebSocketProcess webSocketProcess;
|
|
|
private final LifeUserMapper lifeUserMapper;
|
|
private final LifeUserMapper lifeUserMapper;
|
|
|
private final CommonCommentMapper commonCommentMapper;
|
|
private final CommonCommentMapper commonCommentMapper;
|
|
@@ -95,8 +95,6 @@ public class CommonRatingServiceImpl extends ServiceImpl<CommonRatingMapper, Com
|
|
|
private final StoreClockInMapper storeClockInMapper;
|
|
private final StoreClockInMapper storeClockInMapper;
|
|
|
private final OrderReviewService orderReviewService;
|
|
private final OrderReviewService orderReviewService;
|
|
|
|
|
|
|
|
- private TypeUtil typeUtil;
|
|
|
|
|
-
|
|
|
|
|
public static final List<String> SERVICES_LIST = ImmutableList.of(
|
|
public static final List<String> SERVICES_LIST = ImmutableList.of(
|
|
|
TextReviewServiceEnum.COMMENT_DETECTION_PRO.getService(),
|
|
TextReviewServiceEnum.COMMENT_DETECTION_PRO.getService(),
|
|
|
TextReviewServiceEnum.LLM_QUERY_MODERATION.getService()
|
|
TextReviewServiceEnum.LLM_QUERY_MODERATION.getService()
|
|
@@ -296,18 +294,12 @@ public class CommonRatingServiceImpl extends ServiceImpl<CommonRatingMapper, Com
|
|
|
lifeNotice.setSenderId("system");
|
|
lifeNotice.setSenderId("system");
|
|
|
lifeNotice.setReceiverId(receiverId);
|
|
lifeNotice.setReceiverId(receiverId);
|
|
|
|
|
|
|
|
- if (receiverId.contains("_")){
|
|
|
|
|
- PhoneTypeIdResult phoneTypeIdResult =typeUtil.resolveTypeAndId(receiverId);
|
|
|
|
|
- lifeNotice.setReceiverUserType(phoneTypeIdResult.getType());
|
|
|
|
|
- lifeNotice.setReceiverRefId(phoneTypeIdResult.getId());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
lifeNotice.setBusinessId(commonRating.getBusinessId());
|
|
lifeNotice.setBusinessId(commonRating.getBusinessId());
|
|
|
lifeNotice.setTitle(noticeTitle);
|
|
lifeNotice.setTitle(noticeTitle);
|
|
|
lifeNotice.setContext(contextJson.toJSONString());
|
|
lifeNotice.setContext(contextJson.toJSONString());
|
|
|
lifeNotice.setNoticeType(Constants.Notice.SYSTEM_NOTICE); // 系统通知
|
|
lifeNotice.setNoticeType(Constants.Notice.SYSTEM_NOTICE); // 系统通知
|
|
|
lifeNotice.setIsRead(0);
|
|
lifeNotice.setIsRead(0);
|
|
|
|
|
+ lifeNoticeUtil.fillUserTypeAndRefId(lifeNotice);
|
|
|
lifeNoticeMapper.insert(lifeNotice);
|
|
lifeNoticeMapper.insert(lifeNotice);
|
|
|
|
|
|
|
|
// 通过WebSocket发送实时通知
|
|
// 通过WebSocket发送实时通知
|
|
@@ -511,13 +503,6 @@ public class CommonRatingServiceImpl extends ServiceImpl<CommonRatingMapper, Com
|
|
|
LifeNotice lifeMessage = new LifeNotice();
|
|
LifeNotice lifeMessage = new LifeNotice();
|
|
|
lifeMessage.setReceiverId("store_" + storeUser.getPhone());
|
|
lifeMessage.setReceiverId("store_" + storeUser.getPhone());
|
|
|
|
|
|
|
|
- if (lifeMessage.getReceiverId().contains("_")){
|
|
|
|
|
- PhoneTypeIdResult phoneTypeIdResult =typeUtil.resolveTypeAndId(lifeMessage.getReceiverId());
|
|
|
|
|
- lifeMessage.setReceiverUserType(phoneTypeIdResult.getType());
|
|
|
|
|
- lifeMessage.setReceiverRefId(phoneTypeIdResult.getId());
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
String text = "在"+commonDate+",您的店铺有一条差评记录,您可查看评价内容是否属实,如不属实,可向平台进行申诉。";
|
|
String text = "在"+commonDate+",您的店铺有一条差评记录,您可查看评价内容是否属实,如不属实,可向平台进行申诉。";
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("message", text);
|
|
jsonObject.put("message", text);
|
|
@@ -526,6 +511,7 @@ public class CommonRatingServiceImpl extends ServiceImpl<CommonRatingMapper, Com
|
|
|
lifeMessage.setSenderId("system");
|
|
lifeMessage.setSenderId("system");
|
|
|
lifeMessage.setIsRead(0);
|
|
lifeMessage.setIsRead(0);
|
|
|
lifeMessage.setNoticeType(1);
|
|
lifeMessage.setNoticeType(1);
|
|
|
|
|
+ lifeNoticeUtil.fillUserTypeAndRefId(lifeMessage);
|
|
|
lifeNoticeMapper.insert(lifeMessage);
|
|
lifeNoticeMapper.insert(lifeMessage);
|
|
|
|
|
|
|
|
WebSocketVo websocketVo = new WebSocketVo();
|
|
WebSocketVo websocketVo = new WebSocketVo();
|