移除代理商中的地域类型,因为地域类型需要放到代理商公司中

This commit is contained in:
曹鹏飞 2026-01-20 16:40:32 +08:00
parent 3ef8d33592
commit 869914819c
15 changed files with 39 additions and 38 deletions

View File

@ -240,7 +240,7 @@ public class AppUserController extends ControllerBase {
.setTitleId(request.getTitleId())
.setCompanyId(StrUtil.join(",", request.getCompanyIds()))
.setDepartmentId(request.getDepartmentId())
.setRegionTypeId(request.getRegionTypeId())
// .setRegionTypeId(request.getRegionTypeId())
.setUpdateBy(AdminUserUtil.getUserName())
.setUpdateTime(LocalDateTime.now());
if (!Objects.equals(user.getState(), UserState.ToBeActivated.getState()) && Objects.nonNull(request.getEnable())) {
@ -289,19 +289,19 @@ public class AppUserController extends ControllerBase {
.setTitleId(request.getTitleId())
.setCompanyId(StrUtil.join(",", request.getCompanyIds()))
.setDepartmentId(request.getDepartmentId())
.setRegionTypeId(request.getRegionTypeId())
// .setRegionTypeId(request.getRegionTypeId())
.setUpdateBy(AdminUserUtil.getUserName())
.setUpdateTime(LocalDateTime.now());
if (!Objects.equals(user.getState(), UserState.ToBeActivated.getState()) && Objects.nonNull(request.getEnable())) {
user.setState(request.getEnable() ? UserState.Activated.getState() : UserState.Disabled.getState());
}
if (Objects.equals(user.getRegionTypeId(), request.getRegionTypeId())) {
List<AppUser> children = appUserService.getChildren(user);
appUserService.lambdaUpdate()
.set(AppUser::getRegionTypeId, request.getRegionTypeId())
.in(AppUser::getId, children.stream().map(AppUser::getId).collect(Collectors.toList()))
.update();
}
// if (Objects.equals(user.getRegionTypeId(), request.getRegionTypeId())) {
// List<AppUser> children = appUserService.getChildren(user);
// appUserService.lambdaUpdate()
// .set(AppUser::getRegionTypeId, request.getRegionTypeId())
// .in(AppUser::getId, children.stream().map(AppUser::getId).collect(Collectors.toList()))
// .update();
// }
appUserService.updateById(user);
}

View File

@ -89,10 +89,10 @@ public class CustomerController extends ControllerBase {
@MethodInfoMark(value = "新增" ,menuName = "客户管理")
@ApiMark(moduleName = "客户管理", apiName = "新增")
public ApiResult<Boolean> add(@Valid @RequestBody CustomerDTO customerDTO) {
VUtils.trueThrow(CollUtil.isEmpty(customerDTO.getAreaList())).throwMessage(STATE.ParamErr,"公司区域不能为空");
//检查公司名称是否已存在
List<TBaseCustomer> existCompany = baseCustomerService.lambdaQuery().eq(TBaseCustomer::getAgencyCompanyName, customerDTO.getAgencyCompanyName()).list();
VUtils.trueThrow(CollUtil.isNotEmpty(existCompany)).throwMessage(STATE.PageError,customerDTO.getAgencyCompanyName()+"公司名称已存在");
VUtils.trueThrow(CollUtil.isEmpty(customerDTO.getAreaList())).throwMessage(STATE.ParamErr,"公司区域不能为空");
TBaseCustomer ent = Convert.convert(TBaseCustomer.class, customerDTO);
ent.setId(null);
ent.setAgencyCompanyCode(UniqueSequenceGenerator.generateCode(Constant.CustomerCodePrefix));
@ -118,11 +118,10 @@ public class CustomerController extends ControllerBase {
@MethodInfoMark(value = "编辑" ,menuName = "客户管理")
@ApiMark(moduleName = "客户管理", apiName = "编辑")
public ApiResult<Boolean> updateCompany(@Valid @RequestBody CustomerDTO customerDTO) {
VUtils.trueThrow(CollUtil.isEmpty(customerDTO.getAreaList())).throwMessage(STATE.ParamErr,"公司区域不能为空");
//检查公司名称是否已存在
TBaseCustomer oldEnt = baseCustomerService.getById(customerDTO.getId());
VUtils.trueThrow(Objects.isNull(oldEnt)).throwMessage(STATE.PageError,customerDTO.getAgencyCompanyName()+"公司不存在");
VUtils.trueThrow(CollUtil.isEmpty(customerDTO.getAreaList())).throwMessage(STATE.ParamErr,"公司区域不能为空");
BeanUtil.copyProperties(customerDTO,oldEnt);
oldEnt.setAreaCode(StrUtil.join(",", customerDTO.getAreaList().stream().map(u->u.getAreaCode()).collect(Collectors.toList())));
oldEnt.setAreaName(StrUtil.join(",", customerDTO.getAreaList().stream().map(u->u.getAreaName()).collect(Collectors.toList())));

View File

@ -88,5 +88,5 @@ public class CustomerDTO {
* 是否报价对象
*/
@NotNull(message = "是否报价对象不能为空")
private Boolean quotationUse;
private Boolean quotationUse=false;
}

View File

@ -53,9 +53,9 @@ public class PrimaryAppUserAddRequest {
@NotNull(message = "部门不能为空")
private Long departmentId;
/**
* 地域类型字典id
*/
@NotNull(message = "地域类型不能为空")
private Integer regionTypeId;
// /**
// * 地域类型字典id
// */
// @NotNull(message = "地域类型不能为空")
// private Integer regionTypeId;
}

View File

@ -140,7 +140,7 @@ public class SaTokenAdminUtil {
}
public static <T> T getLoginId(T defaultValue) {
return (T)stpLogic.getLoginId(defaultValue);
return stpLogic.getLoginId(defaultValue);
}
public static Object getLoginIdDefaultNull() {

View File

@ -141,7 +141,7 @@ public class SaTokenAppUtil {
}
public static <T> T getLoginId(T defaultValue) {
return (T)stpLogic.getLoginId(defaultValue);
return stpLogic.getLoginId(defaultValue);
}
public static Object getLoginIdDefaultNull() {

View File

@ -40,9 +40,9 @@ public class TicketCallBeginEvent extends ApplicationEvent implements Applicatio
.setSenderName("通话助手")
.setContent(userName + "发起了视频通话")
.setCreateTime(Instant.now());
ticketChatService.addMessage(Long.valueOf(ticketId), message);
ticketChatService.addMessage(ticketId, message);
//推送消息
ssePushService.sendTicketMessageToAdmin(Long.valueOf(ticketId), message);
ssePushService.sendTicketMessageToApp(Long.valueOf(ticketId), message);
ssePushService.sendTicketMessageToAdmin(ticketId, message);
ssePushService.sendTicketMessageToApp(ticketId, message);
}
}

View File

@ -151,11 +151,11 @@ public class AppUser implements Serializable {
*/
private String customerName;
/**
* 地域类型字典id
*/
@TableField("region_type_id")
private Integer regionTypeId;
// /**
// * 地域类型字典id
// */
// @TableField("region_type_id")
// private Integer regionTypeId;
/**
* 部门id

View File

@ -95,7 +95,7 @@ public class AdminRoleServiceImpl extends ServiceImpl<AdminRoleMapper, AdminRole
}
private void bindParent(MenuVO menu,List<MenuVO> datas){
if (!Objects.equals(0,menu.getParentId())){
if (!Objects.equals(0L,menu.getParentId())){
AdminMenu mp=menuService.getById(menu.getParentId());
if (datas.stream().noneMatch(d->Objects.equals(d.getId(),mp.getId()))){
MenuVO m=new MenuVO().setId(mp.getId()).setName(mp.getName()).setShow(mp.getShow()).setUrl(mp.getUrl()).setComponent(mp.getComponent()).setParentId(mp.getParentId());

View File

@ -220,7 +220,7 @@ public class AppUserApplyforServiceImpl extends ServiceImpl<AppUserApplyforMappe
.setTitleId(applyfor.getTitleId())
.setState(UserState.ToBeActivated.getState())
.setDepartmentId(request.getDepartmentId())
.setRegionTypeId(appUser.getRegionTypeId())
// .setRegionTypeId(appUser.getRegionTypeId())
.setCreateBy(appUser.getName())
.setCreateTime(LocalDateTime.now())
.setExpireTime(appUser.getExpireTime())

View File

@ -176,7 +176,7 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
.setUpdateBy(AdminUserUtil.getUserName())
.setUpdateTime(LocalDateTime.now())
.setDepartmentId(request.getDepartmentId())
.setRegionTypeId(request.getRegionTypeId())
// .setRegionTypeId(request.getRegionTypeId())
.setState(UserState.ToBeActivated.getState())
.setExpireTime(LocalDate.of(LocalDateTime.now().getYear() + 1, 1, 1));
updateById(user);
@ -194,7 +194,7 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
.setLanguageCode(request.getLanguageCode())
.setSalesUserName(request.getSalesUserName())
.setDepartmentId(request.getDepartmentId())
.setRegionTypeId(request.getRegionTypeId())
// .setRegionTypeId(request.getRegionTypeId())
.setCreateBy(AdminUserUtil.getUserName())
.setCreateTime(LocalDateTime.now())
.setState(UserState.ToBeActivated.getState())

View File

@ -11,6 +11,7 @@ import com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper;
import com.nflg.mobilebroken.repository.service.IDeviceComponentService;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@ -49,14 +50,14 @@ public class DeviceComponentServiceImpl extends ServiceImpl<DeviceComponentMappe
this.getBaseMapper().deleteById(id);
}
@Transactional
public Boolean saveOrUpdateBatchComponent(List<DeviceComponent> data){
return this.saveOrUpdateBatch(data);
}
public void batchDelComponent(List<Integer> ids){
this.getBaseMapper().deleteBatchIds(ids);
this.getBaseMapper().deleteByIds(ids);
}

View File

@ -11,6 +11,7 @@ import com.nflg.mobilebroken.repository.mapper.GongfuDeviceComponentMapper;
import com.nflg.mobilebroken.repository.service.IGongfuDeviceComponentService;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@ -47,14 +48,14 @@ public class GongfuDeviceComponentServiceImpl extends ServiceImpl<GongfuDeviceCo
this.getBaseMapper().deleteById(id);
}
@Transactional
public Boolean saveOrUpdateBatchComponent(List<GongfuDeviceComponent> data) {
return this.saveOrUpdateBatch(data);
}
public void batchDelComponent(List<Long> ids) {
this.getBaseMapper().deleteBatchIds(ids);
this.getBaseMapper().deleteByIds(ids);
}

View File

@ -323,7 +323,7 @@ public class GongfuTicketServiceImpl extends ServiceImpl<GongfuTicketMapper, Gon
GongfuTicket ticket = lambdaQuery().eq(GongfuTicket::getId, id).one();
VUtils.trueThrowBusinessError(!(Objects.equals(ticket.getUserId(), AppUserUtil.getUserId()) && StrUtil.equals(ticket.getUserPlatform(), AppUserUtil.getFrom())))
.throwMessage("无权操作该工单");
VUtils.trueThrowBusinessError(Byte.compare(ticket.getState(), TicketState.ProcessingCompleted.getState()) > 0)
VUtils.trueThrowBusinessError(ticket.getState() > TicketState.ProcessingCompleted.getState())
.throwMessage("当前工单状态不允许重新打开");
ticket.setState(TicketState.Processing.getState());
ticket.setSolveTime(null);

View File

@ -360,7 +360,7 @@ public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> impleme
Ticket ticket = lambdaQuery().eq(Ticket::getId, id).one();
VUtils.trueThrowBusinessError(!(Objects.equals(ticket.getUserId(), AppUserUtil.getUserId()) && StrUtil.equals(ticket.getUserPlatform(), AppUserUtil.getFrom())))
.throwMessage("无权操作该工单");
VUtils.trueThrowBusinessError(Byte.compare(ticket.getState(), TicketState.ProcessingCompleted.getState()) > 0)
VUtils.trueThrowBusinessError(ticket.getState() > TicketState.ProcessingCompleted.getState())
.throwMessage("当前工单状态不允许重新打开");
ticket.setState(TicketState.Processing.getState());
ticket.setSolveTime(null);