|
|
|
@ -3,6 +3,7 @@ package com.glxp.api.controller.basic;
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
@ -27,6 +28,7 @@ import com.glxp.api.res.basic.CompanyProductRelevanceResponse;
|
|
|
|
|
import com.glxp.api.res.basic.UdiRlSupResponse;
|
|
|
|
|
import com.glxp.api.res.basic.UdiRelevanceResponse;
|
|
|
|
|
import com.glxp.api.service.auth.AuthAdminService;
|
|
|
|
|
import com.glxp.api.service.auth.CustomerInfoService;
|
|
|
|
|
import com.glxp.api.service.basic.*;
|
|
|
|
|
import com.glxp.api.service.system.CompanyService;
|
|
|
|
|
import com.glxp.api.util.SupplementVailUtil;
|
|
|
|
@ -42,6 +44,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.validation.Valid;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -72,6 +75,8 @@ public class UdiRlSupController extends BaseController {
|
|
|
|
|
private UdiProductService udiProductService;
|
|
|
|
|
@Resource
|
|
|
|
|
SpsSyncWebSocket webSocketServer;
|
|
|
|
|
@Resource
|
|
|
|
|
private CustomerInfoService customerInfoService;
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/sale/info/company/product/relevance/filter")
|
|
|
|
@ -86,6 +91,12 @@ public class UdiRlSupController extends BaseController {
|
|
|
|
|
companyProductRelevanceRequest.setCustomerId(null);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (ObjectUtil.isNotNull(companyProductRelevanceRequest.getUserFlag())){
|
|
|
|
|
Integer userFlag = companyProductRelevanceRequest.getUserFlag();
|
|
|
|
|
//获取 供应商状态为 userFlag 的 customerIds列表
|
|
|
|
|
List<Long> customerIds = customerInfoService.selectCustomerIdListByUserFlag(userFlag);
|
|
|
|
|
companyProductRelevanceRequest.setCustomerIds(customerIds);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
companyProductRelevanceRequest.setIsDisable(false);
|
|
|
|
|
if (StrUtil.isNotEmpty(companyProductRelevanceRequest.getUdiCode())) {
|
|
|
|
@ -279,6 +290,17 @@ public class UdiRlSupController extends BaseController {
|
|
|
|
|
return ResultVOUtils.success("成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/sale/info/company/product/relevance/copyCustomerId")
|
|
|
|
|
public BaseResponse copyCustomerId(@RequestBody @Valid CopyCustomerIdRequest copyCustomerIdRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
|
}
|
|
|
|
|
companyProductRelevanceService.copyCustomerId(copyCustomerIdRequest);
|
|
|
|
|
return ResultVOUtils.success("转让成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getCustomerId() {
|
|
|
|
|
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
|
|
|
if (attributes == null) {
|
|
|
|
|