feat:处理
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -36,4 +36,8 @@ public class MessageDetailVO {
|
||||
|
||||
private Integer readStatus;
|
||||
|
||||
private Integer processStatus;
|
||||
|
||||
private Integer processType;
|
||||
|
||||
}
|
||||
|
||||
@@ -92,5 +92,7 @@ public interface MessageTemplateService {
|
||||
|
||||
Boolean readMessage(Long id, PartnerUserInfoVO userInfoVO);
|
||||
|
||||
Boolean handleMessage(Long id, PartnerUserInfoVO userInfoVO);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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)){
|
||||
|
||||
@@ -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()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user