|
@@ -53,7 +53,6 @@ public class TicketService extends ServiceImpl<TicketMapper, Ticket> {
|
|
// PersonnelVO personnelVO = cacheUtil.getLoginUser(loginUtils.getId());
|
|
// PersonnelVO personnelVO = cacheUtil.getLoginUser(loginUtils.getId());
|
|
// ticket.setCreateId(personnelVO.getUuid());
|
|
// ticket.setCreateId(personnelVO.getUuid());
|
|
ticket.setCreateId("123");
|
|
ticket.setCreateId("123");
|
|
- ticket.setTicketProgress(0);
|
|
|
|
String num = BatchNoUtil.getBatchNo();
|
|
String num = BatchNoUtil.getBatchNo();
|
|
ticket.setNum(num);
|
|
ticket.setNum(num);
|
|
ticket.insert();
|
|
ticket.insert();
|
|
@@ -64,29 +63,25 @@ public class TicketService extends ServiceImpl<TicketMapper, Ticket> {
|
|
switch (ticketType) {
|
|
switch (ticketType) {
|
|
case 1:
|
|
case 1:
|
|
//填写工单
|
|
//填写工单
|
|
- TicketFillInAddDTO ticketFillInAddDTO = new TicketFillInAddDTO();
|
|
|
|
- BeanUtils.copyProperties(ticketDTO, ticketFillInAddDTO);
|
|
|
|
|
|
+ TicketFillInAddDTO ticketFillInAddDTO = ticketDTO.getTicketFillInAddDTO();
|
|
ticketFillInAddDTO.setTicketId(ticketId);
|
|
ticketFillInAddDTO.setTicketId(ticketId);
|
|
reId = ticketFillInService.add(ticketFillInAddDTO);
|
|
reId = ticketFillInService.add(ticketFillInAddDTO);
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
//知识产权维权工单
|
|
//知识产权维权工单
|
|
- TicketRightsProtectionAddDTO ticketRightsProtectionAddDTO = new TicketRightsProtectionAddDTO();
|
|
|
|
- BeanUtils.copyProperties(ticketDTO, ticketRightsProtectionAddDTO);
|
|
|
|
- ticketRightsProtectionAddDTO.setTicketId(ticketId);
|
|
|
|
- reId = ticketRightsProtectionService.add(ticketRightsProtectionAddDTO);
|
|
|
|
|
|
+ TicketRightsProtectionAddDTO protectionAddDTO = ticketDTO.getProtectionAddDTO();
|
|
|
|
+ protectionAddDTO.setTicketId(ticketId);
|
|
|
|
+ reId = ticketRightsProtectionService.add(protectionAddDTO);
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
//知识产权应诉工单
|
|
//知识产权应诉工单
|
|
- TicketLitigationRespondingAddDTO ticketLitigationRespondingAddDTO = new TicketLitigationRespondingAddDTO();
|
|
|
|
- BeanUtils.copyProperties(ticketDTO, ticketLitigationRespondingAddDTO);
|
|
|
|
- ticketLitigationRespondingAddDTO.setTicketId(ticketId);
|
|
|
|
- reId = ticketLitigationRespondingService.add(ticketLitigationRespondingAddDTO);
|
|
|
|
|
|
+ TicketLitigationRespondingAddDTO respondingAddDTO = ticketDTO.getRespondingAddDTO();
|
|
|
|
+ respondingAddDTO.setTicketId(ticketId);
|
|
|
|
+ reId = ticketLitigationRespondingService.add(respondingAddDTO);
|
|
break;
|
|
break;
|
|
case 4:
|
|
case 4:
|
|
//我要申请专利工单
|
|
//我要申请专利工单
|
|
- TicketPatentApplyAddDTO ticketPatentApplyAddDTO = new TicketPatentApplyAddDTO();
|
|
|
|
- BeanUtils.copyProperties(ticketDTO, ticketPatentApplyAddDTO);
|
|
|
|
|
|
+ TicketPatentApplyAddDTO ticketPatentApplyAddDTO = ticketDTO.getTicketPatentApplyAddDTO();
|
|
ticketPatentApplyAddDTO.setTicketId(ticketId);
|
|
ticketPatentApplyAddDTO.setTicketId(ticketId);
|
|
reId = ticketPatentApplyService.add(ticketPatentApplyAddDTO);
|
|
reId = ticketPatentApplyService.add(ticketPatentApplyAddDTO);
|
|
break;
|
|
break;
|
|
@@ -112,8 +107,6 @@ public class TicketService extends ServiceImpl<TicketMapper, Ticket> {
|
|
|
|
|
|
} else {
|
|
} else {
|
|
ticket = this.getById(ticket.getId());
|
|
ticket = this.getById(ticket.getId());
|
|
- ticket.setName(ticketDTO.getName());
|
|
|
|
- ticket.setContentText(ticketDTO.getContentText());
|
|
|
|
ticket.updateById();
|
|
ticket.updateById();
|
|
}
|
|
}
|
|
return reId;
|
|
return reId;
|
|
@@ -121,23 +114,26 @@ public class TicketService extends ServiceImpl<TicketMapper, Ticket> {
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public Records queryTickets(TicketQueryDTO ticketQueryDTO) {
|
|
public Records queryTickets(TicketQueryDTO ticketQueryDTO) {
|
|
- String name = ticketQueryDTO.getName();
|
|
|
|
String num = ticketQueryDTO.getNum();
|
|
String num = ticketQueryDTO.getNum();
|
|
Integer ticketType = ticketQueryDTO.getTicketType();
|
|
Integer ticketType = ticketQueryDTO.getTicketType();
|
|
|
|
+ Integer process = ticketQueryDTO.getProcess();
|
|
|
|
+
|
|
Boolean isAdmin = ticketQueryDTO.getIsAdmin();
|
|
Boolean isAdmin = ticketQueryDTO.getIsAdmin();
|
|
|
|
+
|
|
Integer pageNum = ticketQueryDTO.getCurrent();
|
|
Integer pageNum = ticketQueryDTO.getCurrent();
|
|
Integer pageSize = ticketQueryDTO.getSize();
|
|
Integer pageSize = ticketQueryDTO.getSize();
|
|
|
|
+
|
|
Page<Ticket> page = new Page<>(pageNum, pageSize);
|
|
Page<Ticket> page = new Page<>(pageNum, pageSize);
|
|
QueryWrapper<Ticket> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<Ticket> queryWrapper = new QueryWrapper<>();
|
|
- if (name != null && !name.equals("")) {
|
|
|
|
- queryWrapper.lambda().like(Ticket::getName, name);
|
|
|
|
- }
|
|
|
|
if (ticketType != null) {
|
|
if (ticketType != null) {
|
|
queryWrapper.lambda().eq(Ticket::getTicketType, ticketType);
|
|
queryWrapper.lambda().eq(Ticket::getTicketType, ticketType);
|
|
}
|
|
}
|
|
if (num != null) {
|
|
if (num != null) {
|
|
queryWrapper.lambda().eq(Ticket::getNum, num);
|
|
queryWrapper.lambda().eq(Ticket::getNum, num);
|
|
}
|
|
}
|
|
|
|
+ if (process != null) {
|
|
|
|
+ queryWrapper.lambda().eq(Ticket::getTicketProgress, process);
|
|
|
|
+ }
|
|
if (!isAdmin.equals(true)) {
|
|
if (!isAdmin.equals(true)) {
|
|
PersonnelVO personnelVO = cacheUtil.getLoginUser(loginUtils.getId());
|
|
PersonnelVO personnelVO = cacheUtil.getLoginUser(loginUtils.getId());
|
|
Integer personType = personnelVO.getPersonType();
|
|
Integer personType = personnelVO.getPersonType();
|
|
@@ -149,6 +145,7 @@ public class TicketService extends ServiceImpl<TicketMapper, Ticket> {
|
|
IPage<Ticket> ticketPage = this.page(page, queryWrapper);
|
|
IPage<Ticket> ticketPage = this.page(page, queryWrapper);
|
|
List<Ticket> tickets = ticketPage.getRecords();
|
|
List<Ticket> tickets = ticketPage.getRecords();
|
|
List<TicketVO> ticketVOS = this.loadTicketVO(tickets);
|
|
List<TicketVO> ticketVOS = this.loadTicketVO(tickets);
|
|
|
|
+
|
|
Records records = new Records();
|
|
Records records = new Records();
|
|
records.setData(ticketVOS);
|
|
records.setData(ticketVOS);
|
|
records.setCurrent((long) pageNum);
|
|
records.setCurrent((long) pageNum);
|