mirror of https://github.com/elunez/eladmin
删除消息
parent
1ef83f9e4a
commit
9a50698c4f
|
@ -41,7 +41,7 @@ public class Message implements Serializable {
|
||||||
private Long userIdSend;
|
private Long userIdSend;
|
||||||
|
|
||||||
@Column(name = "user_name_send")
|
@Column(name = "user_name_send")
|
||||||
private Long userNameSend;
|
private String userNameSend;
|
||||||
|
|
||||||
@Column(name = "user_id_accept")
|
@Column(name = "user_id_accept")
|
||||||
private Long userIdAccept;
|
private Long userIdAccept;
|
||||||
|
|
|
@ -3,6 +3,8 @@ package me.zhengjie.modules.system.repository;
|
||||||
import me.zhengjie.modules.system.domain.Message;
|
import me.zhengjie.modules.system.domain.Message;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
|
import org.springframework.data.jpa.repository.Modifying;
|
||||||
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 黄星星
|
* @author 黄星星
|
||||||
|
@ -10,4 +12,7 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
*/
|
*/
|
||||||
public interface MessageRepository extends JpaRepository<Message, Long>, JpaSpecificationExecutor {
|
public interface MessageRepository extends JpaRepository<Message, Long>, JpaSpecificationExecutor {
|
||||||
|
|
||||||
|
@Modifying
|
||||||
|
@Query(value = "delete from meessage where id = ?1", nativeQuery = true)
|
||||||
|
void deleteMessageById(long id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,4 +38,13 @@ public class MessageController {
|
||||||
messageService.update(resources);
|
messageService.update(resources);
|
||||||
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Log("删除消息")
|
||||||
|
@ApiOperation(value = "删除消息")
|
||||||
|
@DeleteMapping(value = "/messagee/{id}")
|
||||||
|
@PreAuthorize("hasAnyRole('ADMIN','MESSAGE_ALL','MESSAGE_DELETE')")
|
||||||
|
public ResponseEntity delete(@PathVariable Long id){
|
||||||
|
messageService.delete(id);
|
||||||
|
return new ResponseEntity(HttpStatus.OK);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,14 +18,17 @@ public class MessageDTO {
|
||||||
// 更新时间
|
// 更新时间
|
||||||
private Timestamp updateTime;
|
private Timestamp updateTime;
|
||||||
|
|
||||||
|
// 状态
|
||||||
|
private Boolean status;
|
||||||
|
|
||||||
private Long userIdSend;
|
private Long userIdSend;
|
||||||
|
|
||||||
private Long userNameSend;
|
private String userNameSend;
|
||||||
|
|
||||||
private Long userIdAccept;
|
private Long userIdAccept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息类型
|
* 消息内容
|
||||||
*/
|
*/
|
||||||
private String messContent;
|
private String messContent;
|
||||||
|
|
||||||
|
@ -39,7 +42,9 @@ public class MessageDTO {
|
||||||
/**
|
/**
|
||||||
* 模块类型
|
* 模块类型
|
||||||
*/
|
*/
|
||||||
private String moduleType;
|
private String moduleTypeCode;
|
||||||
|
|
||||||
|
private String moduleTypeName;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -74,7 +74,7 @@ public class MessageServiceImpl implements MessageService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void delete(Long id) {
|
public void delete(Long id) {
|
||||||
|
messageRepository.deleteMessageById(id);;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -109,6 +109,10 @@ public class CustomerOrder implements Serializable {
|
||||||
@Column(name = "status")
|
@Column(name = "status")
|
||||||
private Boolean status;
|
private Boolean status;
|
||||||
|
|
||||||
|
// 完成状态
|
||||||
|
@Column(name = "complete_status")
|
||||||
|
private Boolean completeStatus;
|
||||||
|
|
||||||
public void copy(CustomerOrder source){
|
public void copy(CustomerOrder source){
|
||||||
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
|
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
|
||||||
}
|
}
|
||||||
|
|
|
@ -202,6 +202,8 @@ public class CustomerOrderServiceImpl implements CustomerOrderService {
|
||||||
|
|
||||||
customerOrder.setCustomerName(customerInfo.getCustomerName());
|
customerOrder.setCustomerName(customerInfo.getCustomerName());
|
||||||
|
|
||||||
|
customerOrder.setCompleteStatus(false);
|
||||||
|
|
||||||
//插入客户订单
|
//插入客户订单
|
||||||
customerOrderRepository.save(customerOrder);
|
customerOrderRepository.save(customerOrder);
|
||||||
customerOrder= customerOrderRepository.findByCustomerOrderCodeAndStatusTrue(createCustomerOrderRequest.getCustomerOrderCode());
|
customerOrder= customerOrderRepository.findByCustomerOrderCodeAndStatusTrue(createCustomerOrderRequest.getCustomerOrderCode());
|
||||||
|
@ -245,7 +247,7 @@ public class CustomerOrderServiceImpl implements CustomerOrderService {
|
||||||
for(UserDTO userDTO : userDTOList){
|
for(UserDTO userDTO : userDTOList){
|
||||||
Message message = new Message();
|
Message message = new Message();
|
||||||
message.setUserIdAccept(userDTO.getId());
|
message.setUserIdAccept(userDTO.getId());
|
||||||
String messageContent = MessageModuleType.CUSTOMER_ORDER.getName() + "(" + customerOrderCode + ")";
|
String messageContent = MessageModuleType.CUSTOMER_ORDER.getName() + "(" + customerOrderCode + ")" + "新录入";
|
||||||
message.setMessContent(messageContent);
|
message.setMessContent(messageContent);
|
||||||
message.setModulePath(MessageModulePath.CUSTOMER_ORDER_LIST.getCode());
|
message.setModulePath(MessageModulePath.CUSTOMER_ORDER_LIST.getCode());
|
||||||
message.setModuleTypeName(MessageModuleType.CUSTOMER_ORDER.getCode());
|
message.setModuleTypeName(MessageModuleType.CUSTOMER_ORDER.getCode());
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
DROP TABLE IF EXISTS `message`;
|
||||||
|
CREATE TABLE `message` (
|
||||||
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||||
|
`create_time` datetime DEFAULT NULL,
|
||||||
|
`update_time` datetime DEFAULT NULL,
|
||||||
|
`status` tinyint(4) DEFAULT NULL COMMENT '状态',
|
||||||
|
`user_id_send` bigint(20) DEFAULT NULL COMMENT '发送方id',
|
||||||
|
`user_name_send` varchar(32) DEFAULT NULL COMMENT '发送方name',
|
||||||
|
`user_id_accept` bigint(20) DEFAULT NULL COMMENT '接收方id',
|
||||||
|
`mess_content` varchar(512) DEFAULT NULL COMMENT '消息内容',
|
||||||
|
`read_status` int(4) DEFAULT NULL COMMENT '阅读状态 0 未读 1 已读',
|
||||||
|
`module_type_code` varchar(32) DEFAULT NULL COMMENT '模块类别code',
|
||||||
|
`module_type_name` varchar(32) DEFAULT NULL COMMENT '模块类别name',
|
||||||
|
`module_path` varchar(214) DEFAULT NULL COMMENT '模块路径',
|
||||||
|
`init_code` varchar(64) DEFAULT NULL COMMENT '单据编号',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COMMENT='销售发货单';
|
Loading…
Reference in New Issue