feat:处理
This commit is contained in:
@@ -195,9 +195,11 @@
|
|||||||
b.message_image,
|
b.message_image,
|
||||||
a.create_time,
|
a.create_time,
|
||||||
a.read_status as readStatus,
|
a.read_status as readStatus,
|
||||||
|
a.process_status as processStatus,
|
||||||
b.deadline as deadline,
|
b.deadline as deadline,
|
||||||
b.publisher_user_id as publishUserId,
|
b.publisher_user_id as publishUserId,
|
||||||
b.message_content as messageContent
|
b.message_content as messageContent,
|
||||||
|
b.process_type as processType,
|
||||||
from
|
from
|
||||||
zxjp_store_message a
|
zxjp_store_message a
|
||||||
left join zxjp_message_template b on a.message_template_id = b.id
|
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 readStatus;
|
||||||
|
|
||||||
|
private Integer processStatus;
|
||||||
|
|
||||||
|
private Integer processType;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,5 +92,7 @@ public interface MessageTemplateService {
|
|||||||
|
|
||||||
Boolean readMessage(Long id, PartnerUserInfoVO userInfoVO);
|
Boolean readMessage(Long id, PartnerUserInfoVO userInfoVO);
|
||||||
|
|
||||||
|
Boolean handleMessage(Long id, PartnerUserInfoVO userInfoVO);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -340,6 +340,24 @@ public class MessageTemplateServiceImpl implements MessageTemplateService {
|
|||||||
return Boolean.TRUE;
|
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){
|
public Map<String, List<String>> getAuthUser(List<CommonDTO> personInfo, List<String> storeIds){
|
||||||
if (CollectionUtils.isEmpty(personInfo)){
|
if (CollectionUtils.isEmpty(personInfo)){
|
||||||
|
|||||||
@@ -55,5 +55,10 @@ public class MiniMessageTemplateController {
|
|||||||
return ResponseResult.success(messageTemplateService.readMessage(id, PartnerUserHolder.getUser()));
|
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