移除代理商中的地域类型,因为地域类型需要放到代理商公司中
This commit is contained in:
parent
3ef8d33592
commit
869914819c
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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())));
|
||||
|
|
|
|||
|
|
@ -88,5 +88,5 @@ public class CustomerDTO {
|
|||
* 是否报价对象
|
||||
*/
|
||||
@NotNull(message = "是否报价对象不能为空")
|
||||
private Boolean quotationUse;
|
||||
private Boolean quotationUse=false;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -53,9 +53,9 @@ public class PrimaryAppUserAddRequest {
|
|||
@NotNull(message = "部门不能为空")
|
||||
private Long departmentId;
|
||||
|
||||
/**
|
||||
* 地域类型,字典id
|
||||
*/
|
||||
@NotNull(message = "地域类型不能为空")
|
||||
private Integer regionTypeId;
|
||||
// /**
|
||||
// * 地域类型,字典id
|
||||
// */
|
||||
// @NotNull(message = "地域类型不能为空")
|
||||
// private Integer regionTypeId;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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())
|
||||
|
|
|
|||
|
|
@ -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())
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue