feat:处理

This commit is contained in:
苏竹红
2025-07-31 10:53:55 +08:00
parent fa1c89fff9
commit 839d5421ad
5 changed files with 32 additions and 1 deletions

View File

@@ -195,9 +195,11 @@
b.message_image,
a.create_time,
a.read_status as readStatus,
a.process_status as processStatus,
b.deadline as deadline,
b.publisher_user_id as publishUserId,
b.message_content as messageContent
b.message_content as messageContent,
b.process_type as processType,
from
zxjp_store_message a
left join zxjp_message_template b on a.message_template_id = b.id

View File

@@ -36,4 +36,8 @@ public class MessageDetailVO {
private Integer readStatus;
private Integer processStatus;
private Integer processType;
}

View File

@@ -92,5 +92,7 @@ public interface MessageTemplateService {
Boolean readMessage(Long id, PartnerUserInfoVO userInfoVO);
Boolean handleMessage(Long id, PartnerUserInfoVO userInfoVO);
}

View File

@@ -340,6 +340,24 @@ public class MessageTemplateServiceImpl implements MessageTemplateService {
return Boolean.TRUE;
}
@Override
public Boolean handleMessage(Long id, PartnerUserInfoVO userInfoVO) {
log.info("handleMessage request:{},处理人:{}", JSONObject.toJSONString(id), userInfoVO.getUsername());
StoreMessageDO message = storeMessageDAO.getById(id);
if (message==null){
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
}
message.setProcessStatus(ProcessStatusEnum.PROCESSED.getCode());
message.setProcessTime(new Date());
EnterpriseUserDO enterpriseUserDO = enterpriseUserDAO.selectByMobile(userInfoVO.getMobile());
if (enterpriseUserDO != null){
message.setActualOperatorId(enterpriseUserDO.getId());
message.setActualOperatorName(enterpriseUserDO.getName());
}
storeMessageDAO.update( message);
return Boolean.TRUE;
}
public Map<String, List<String>> getAuthUser(List<CommonDTO> personInfo, List<String> storeIds){
if (CollectionUtils.isEmpty(personInfo)){

View File

@@ -55,5 +55,10 @@ public class MiniMessageTemplateController {
return ResponseResult.success(messageTemplateService.readMessage(id, PartnerUserHolder.getUser()));
}
@ApiOperation("确认已处理")
@GetMapping("/handleMessage")
public ResponseResult<Boolean> handleMessage(@RequestParam("id")Long id) {
return ResponseResult.success(messageTemplateService.handleMessage(id, PartnerUserHolder.getUser()));
}
}