From 521bb7894852b1c03e6dfca2cb592c2d99ebfd63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Tue, 4 Mar 2025 16:10:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/AppUserController.java | 14 ++++- .../admin/controller/MenuController.java | 12 ++++ .../admin/controller/TicketController.java | 15 +++++ .../cfs/controller/UserController.java | 2 +- .../pojo/request/AppUserUpdateRequest.java | 6 ++ .../pojo/request/EnableMenuRequest.java | 4 +- .../request/PrimaryAppUserAddRequest.java | 5 -- .../common/pojo/vo/AppUserForAdminVO.java | 31 +++++++++- .../repository/mapper/AppUserMapper.java | 4 ++ .../repository/service/IAdminMenuService.java | 2 + .../service/ITBaseCustomerService.java | 2 + .../repository/service/ITicketService.java | 2 + .../service/impl/AdminMenuServiceImpl.java | 10 ++++ .../service/impl/AppUserServiceImpl.java | 58 ++++++++++++++++++- .../impl/TBaseCustomerServiceImpl.java | 13 +++++ .../impl/TicketFavoritesServiceImpl.java | 2 +- .../service/impl/TicketServiceImpl.java | 15 +++++ .../main/resources/mapper/AppUserMapper.xml | 52 +++++++++++++++++ 18 files changed, 234 insertions(+), 15 deletions(-) diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/AppUserController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/AppUserController.java index 7e7b2050..f54899e9 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/AppUserController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/AppUserController.java @@ -60,9 +60,6 @@ public class AppUserController extends ControllerBase { @Resource private ITBaseCustomerService customerService; - @Resource - private ITBaseAreaService areaService; - @Resource private IAppUserApplyforService appUserApplyforService; @@ -114,6 +111,17 @@ public class AppUserController extends ControllerBase { return ApiResult.success(list); } + /** + * 根据公司id获取区域列表 + * @param companyIds 公司id列表 + * @return 区域列表 + */ + @GetMapping("getAreasByCompany") + @ApiMark(moduleName = "代理商管理", apiName = "根据公司id获取区域列表",isPublic = true) + public ApiResult> getAreasByCompany(@Valid @RequestParam @NotNull List companyIds){ + return ApiResult.success(customerService.getAreas(companyIds)); + } + /** * 添加代理商主账号 * @param request 请求参数 diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/MenuController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/MenuController.java index 4f1188a4..f19d4b0c 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/MenuController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/MenuController.java @@ -131,6 +131,18 @@ public class MenuController extends ControllerBase { return ApiResult.success(); } + /** + * 启用/禁用菜单按钮 + * @param request 菜单按钮信息 + */ + @PostMapping("enableMenuButton") + @MethodInfoMark(value = "启用/禁用菜单按钮", menuName = "菜单管理") + @ApiMark(moduleName = "菜单管理", apiName = "启用/禁用菜单按钮") + public ApiResult enableMenuButton(@Valid @RequestBody EnableMenuRequest request) { + adminMenuService.enableMenuButton(request); + return ApiResult.success(); + } + /** * 删除菜单按钮 * @param ids 菜单按钮id列表 diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java index 1cebd898..f177ad02 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java @@ -348,6 +348,21 @@ public class TicketController extends ControllerBase { return ApiResult.success(); } + /** + * 驳回工单 + * @param ids 工单id列表 + */ + @PostMapping("rejectTicket") + @MethodInfoMark(value = "驳回工单", menuName = "工单管理") + @ApiMark(moduleName = "工单管理", apiName = "驳回工单") + public ApiResult rejectTicket(@Valid @RequestBody @NotEmpty List ids) { + for (Integer id : ids){ + Ticket ticket=ticketService.rejectTicket(id); +// ticketEventPublisher.publishTicketCompleteEvent(ticket); + } + return ApiResult.success(); + } + /** * 关闭工单 * @param request 请求参数 diff --git a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/UserController.java b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/UserController.java index 9ae7f291..b062a808 100644 --- a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/UserController.java +++ b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/UserController.java @@ -245,7 +245,7 @@ public class UserController extends ControllerBase { adminUsers.forEach(c -> adminMessageService.add( new AdminMessage() .setNo(applyfor.getUserEmail()) - .setTitle(createdUser.getName()+"请账号延期") + .setTitle(createdUser.getName()+"申请账号延期") .setUserId(c.getId()) .setSourceId(applyfor.getId()) .setSource(1) diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/AppUserUpdateRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/AppUserUpdateRequest.java index cbd95f11..2c330180 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/AppUserUpdateRequest.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/AppUserUpdateRequest.java @@ -3,6 +3,8 @@ package com.nflg.mobilebroken.common.pojo.request; import lombok.Data; import lombok.EqualsAndHashCode; +import javax.validation.constraints.NotNull; + @EqualsAndHashCode(callSuper = false) @Data public class AppUserUpdateRequest extends PrimaryAppUserAddRequest { @@ -11,4 +13,8 @@ public class AppUserUpdateRequest extends PrimaryAppUserAddRequest { //是否启用 private Boolean enable; + + //区域id + @NotNull + private Integer areaId; } diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EnableMenuRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EnableMenuRequest.java index 2eca8f4e..a4895c87 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EnableMenuRequest.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EnableMenuRequest.java @@ -9,11 +9,11 @@ import java.util.List; @Data public class EnableMenuRequest { - // 是否启用 + //是否启用 @NotNull private boolean enable; - // 菜单id列表 + //id列表 @NotEmpty private List ids; } diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/PrimaryAppUserAddRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/PrimaryAppUserAddRequest.java index d2567807..dedba80f 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/PrimaryAppUserAddRequest.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/PrimaryAppUserAddRequest.java @@ -7,7 +7,6 @@ import lombok.Data; import javax.validation.constraints.Email; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; import java.util.List; @Data @@ -41,10 +40,6 @@ public class PrimaryAppUserAddRequest { //手机 private String phone; - //区域id - @NotNull - private Integer areaId; - //头像 private String avatar; diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/AppUserForAdminVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/AppUserForAdminVO.java index db651a19..8cedb374 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/AppUserForAdminVO.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/AppUserForAdminVO.java @@ -1,11 +1,16 @@ package com.nflg.mobilebroken.common.pojo.vo; +import cn.hutool.core.util.StrUtil; import lombok.Data; import lombok.experimental.Accessors; import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; @Data @Accessors(chain = true) @@ -40,6 +45,10 @@ public class AppUserForAdminVO { //区域名称 private String areaName; + public String getAreaName(){ + return StrUtil.join(",",Arrays.stream(areaName.split(",")).distinct().collect(Collectors.toList())); + } + //状态,0:待激活,1-启用,2:禁用 private Byte userState; @@ -67,9 +76,16 @@ public class AppUserForAdminVO { //是否主账号 private boolean isPrimary; + //公司id + private String companyId; + //公司id列表 private List companyIds; + public List getCompanyIds() { + return Arrays.stream(companyId.split(",")).map(Integer::parseInt).collect(Collectors.toList()); + } + //手机号 private String phone; @@ -88,5 +104,18 @@ public class AppUserForAdminVO { private Integer titleId; //下级账号 - private List children; + private List children=new ArrayList<>(); + + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; + AppUserForAdminVO vo = (AppUserForAdminVO) obj; + return Objects.equals(key, vo.key); + } + + @Override + public int hashCode() { + return Objects.hash(key); + } } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppUserMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppUserMapper.java index 6b4142f5..edf09a9d 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppUserMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/AppUserMapper.java @@ -2,7 +2,9 @@ package com.nflg.mobilebroken.repository.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.nflg.mobilebroken.common.pojo.request.SearchAppUserForAdminRequest; import com.nflg.mobilebroken.common.pojo.request.UserSearchRequest; +import com.nflg.mobilebroken.common.pojo.vo.AppUserForAdminVO; import com.nflg.mobilebroken.common.pojo.vo.AppUserVO; import com.nflg.mobilebroken.repository.entity.AppUser; @@ -23,4 +25,6 @@ public interface AppUserMapper extends BaseMapper { AppUserVO getInfo(Integer userId); List searchByCompany(UserSearchRequest aa); + + List searchAppUserForAdmin(SearchAppUserForAdminRequest request); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminMenuService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminMenuService.java index 7d48157e..30441f1c 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminMenuService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminMenuService.java @@ -33,4 +33,6 @@ public interface IAdminMenuService extends IService { IPage search(MenuSearchRequest request); void delete(List ids); + + void enableMenuButton(EnableMenuRequest request); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseCustomerService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseCustomerService.java index 32f1d35d..7ba0fcd1 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseCustomerService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITBaseCustomerService.java @@ -29,4 +29,6 @@ public interface ITBaseCustomerService extends IService { List getSimpleCompanys(); List getSimpleCompanysFromAdmin(Integer userId); + + List getAreas(List companyIds); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketService.java index 3f6063d7..8e0bc1c6 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketService.java @@ -52,4 +52,6 @@ public interface ITicketService extends IService { List getTicketHandle(Integer id); List getAdminFavorites(Integer userId,Integer favoritesId); + + Ticket rejectTicket(Integer id); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminMenuServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminMenuServiceImpl.java index 9efca4ef..6b246667 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminMenuServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminMenuServiceImpl.java @@ -197,6 +197,16 @@ public class AdminMenuServiceImpl extends ServiceImpl datas) { AdminMenu parent = lambdaQuery().eq(AdminMenu::getId, child.getParentId()).one(); if (Objects.nonNull(parent)) { diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserServiceImpl.java index 7b25eb24..6bdce6d6 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AppUserServiceImpl.java @@ -29,6 +29,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.nio.charset.Charset; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.chrono.ChronoLocalDate; import java.util.*; @@ -160,7 +161,6 @@ public class AppUserServiceImpl extends ServiceImpl impl .setAvatar(request.getAvatar()) .setEmail(request.getEmail()) .setPhone(request.getPhone()) - .setAreaId(request.getAreaId()) .setTitleId(request.getTitleId()) .setPassword(encodePassword) .setCompanyId(StrUtil.join(",", request.getCompanyIds())) @@ -179,7 +179,6 @@ public class AppUserServiceImpl extends ServiceImpl impl .setAvatar(request.getAvatar()) .setEmail(request.getEmail()) .setPhone(request.getPhone()) - .setAreaId(request.getAreaId()) .setTitleId(request.getTitleId()) .setPassword(encodePassword) .setCompanyId(StrUtil.join(",", request.getCompanyIds())) @@ -316,6 +315,61 @@ public class AppUserServiceImpl extends ServiceImpl impl @Override public PageData searchAppUserForAdmin(SearchAppUserForAdminRequest request) { + List datas = baseMapper.searchAppUserForAdmin(request); + List primarys=datas.stream().filter(AppUserForAdminVO::isPrimary).collect(Collectors.toList()); + List subs=datas.stream().filter(d->!d.isPrimary()).collect(Collectors.toList()); + subs.forEach(d->{ + AppUserForAdminVO primary=primarys.stream() + .filter(p-> Arrays.stream(p.getCompanyId().split(",")).anyMatch(c->c.equals(d.getCompanyId()))) + .findFirst().orElse(null); + if (Objects.isNull(primary)){ + AppUser appUser=getPrimaryByCompanyId(d.getCompanyId()); + List customers=customerService.lambdaQuery() + .in(TBaseCustomer::getId, Arrays.stream(appUser.getCompanyId().split(",")).map(Integer::parseInt).collect(Collectors.toList())) + .list(); + String areaName=StrUtil.join(",",customers.stream().map(TBaseCustomer::getAreaName).flatMap(name->StrUtil.split(name, ",").stream()).collect(Collectors.toSet())); + primary=new AppUserForAdminVO() + .setPrimary(true) + .setUserName(appUser.getName()) + .setAvatar(appUser.getAvatar()) + .setUserState(appUser.getState()) + .setEmail(appUser.getEmail()) + .setCompanyId(appUser.getCompanyId()) + .setCompanyName(StrUtil.join(",",customers.stream().map(TBaseCustomer::getAgencyCompanyName).collect(Collectors.toList()))) + .setAreaName(areaName) + .setCreateBy(appUser.getCreateBy()) + .setCreateTime(appUser.getCreateTime()) + .setUpdateBy(appUser.getUpdateBy()) + .setUpdateTime(appUser.getUpdateTime()) + .setExpireTime(appUser.getExpireTime()) + .setId(appUser.getId()) + .setKey("u"+appUser.getId()) + .setLanguageCode(appUser.getLanguageCode()) + .setLastLoginTime(appUser.getLastLoginTime()) + .setName(appUser.getName()) + .setPhone(appUser.getPhone()) + .setSalesUserName(appUser.getSalesUserName()) + .setTitleId(appUser.getTitleId()) + .setTitle(positionService.getById(appUser.getTitleId()).getPositionName()) + .setState(appUser.getExpireTime().isAfter(LocalDate.now()) ?1:2); + AppUserApplyfor applyFor=appUserApplyforService.lambdaQuery() + .eq(AppUserApplyfor::getUserId, appUser.getId()) + .eq(AppUserApplyfor::getState, AppUserApplyForState.PENDINGAPPROVAL.getState().byteValue()) + .ne(AppUserApplyfor::getType, AppUserApplyforType.ADD.getState().byteValue()) + .one(); + if (Objects.nonNull(applyFor)) { + primary.setKey("f-" + applyFor.getId()).setId(applyFor.getId()).setState(0); + } + primarys.add(primary); + } + primary.getChildren().add(d); + }); + datas.removeAll(subs); + List page=primarys.stream().skip((long) (request.getPage() - 1) *request.getPageSize()).limit(request.getPageSize()).collect(Collectors.toList()); + return new PageData().setPage(request.getPage()).setPageSize(request.getPageSize()).setTotal(primarys.size()).setItems(page); + } + + public PageData searchAppUserForAdmin1(SearchAppUserForAdminRequest request) { Page page = lambdaQuery() .eq(AppUser::getIsDel, false) .eq(AppUser::getIsPrimary, true) diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseCustomerServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseCustomerServiceImpl.java index 3dc76ff6..b67c430c 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseCustomerServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TBaseCustomerServiceImpl.java @@ -102,4 +102,17 @@ public class TBaseCustomerServiceImpl extends ServiceImpl getAreas(List companyIds) { + return lambdaQuery() + .eq(TBaseCustomer::getDelIs, 0) + .eq(TBaseCustomer::getEnableState, 1) + .in(TBaseCustomer::getId, companyIds) + .list() + .stream() + .map(TBaseCustomer::getAreaName) + .flatMap(name -> StrUtil.split(name, ",").stream()) + .collect(Collectors.toList()); + } } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketFavoritesServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketFavoritesServiceImpl.java index 229500a2..b89cbd95 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketFavoritesServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketFavoritesServiceImpl.java @@ -42,7 +42,7 @@ public class TicketFavoritesServiceImpl extends ServiceImplnew FavoritesVO().setId(f.getId()).setName(f.getName())).collect(Collectors.toList())); vo.setTickets(ticketService.getAdminFavorites(userId,id)); return vo; diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketServiceImpl.java index c53e51cd..acc6cab7 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketServiceImpl.java @@ -311,4 +311,19 @@ public class TicketServiceImpl extends ServiceImpl impleme public List getAdminFavorites(Integer userId,Integer favoritesId) { return baseMapper.getAdminFavorites(userId,favoritesId); } + + @Override + public Ticket rejectTicket(Integer id) { + Ticket ticket = getById(id); + VUtils.trueThrowBusinessError(Objects.isNull(ticket)).throwMessage("未找到工单"); + VUtils.trueThrowBusinessError(!Objects.equals(ticket.getState(), TicketState.ProcessingCompleted.getState())) + .throwMessage("工单状态不允许驳回"); + List tickerMangagers = adminUserService.getTickerMangagers(); + VUtils.trueThrowBusinessError(tickerMangagers.stream().noneMatch(uid -> Objects.equals(uid, AdminUserUtil.getUserId()))) + .throwMessage("你无权驳回工单"); + ticket.setState(TicketState.Processing.getState()); + ticket.setUpdateTime(LocalDateTime.now()); + updateById(ticket); + return ticket; + } } diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/AppUserMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/AppUserMapper.xml index 37f62558..4b4d0374 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/AppUserMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/AppUserMapper.xml @@ -95,4 +95,56 @@ ) + +