部门问题修改2
This commit is contained in:
@ -6,6 +6,8 @@ public class CoscoType {
|
||||
public static final Long ACCESS_STATUS_TC = 2L;
|
||||
public static final Long ACCESS_STATUS_WZR = 0L;
|
||||
public static final Long ACCESS_STATUS_YZR = 1L;
|
||||
public static final String ACCESS_STATUS_WZR_CN = "未准入";
|
||||
|
||||
|
||||
//是否为代理录入(0.否、1.是)
|
||||
public static final Long FILLIN_STATUS_S = 1L;
|
||||
@ -84,6 +86,10 @@ public class CoscoType {
|
||||
|
||||
|
||||
|
||||
//用户类型,登录人类型,type=2是供应商登录
|
||||
|
||||
public static final String USERTYPE_GYS = "2";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ public class OrgServiceImpl implements IOrgService {
|
||||
OrgDeptVo orgDeptVo = new OrgDeptVo();
|
||||
SysOrg dept = getOrgInfo(id);
|
||||
if(!ObjectUtils.isEmpty(dept)){
|
||||
SysOrg org = systemClient.getOrgInfo(dept.getUpOrgId()).getData();
|
||||
SysOrg org = systemClient.getOrgInfo(dept.getCuCompanyNumber()).getData();
|
||||
if(!ObjectUtils.isEmpty(org)){
|
||||
orgDeptVo.setOrgId(org.getOrgId());
|
||||
orgDeptVo.setOrgName(org.getOrgName());
|
||||
|
||||
@ -37,8 +37,7 @@ public class CoscoAccessWorkCategoryController extends BaseController {
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoAccessWork>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessWork data) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();
|
||||
data.setCreateBy(userId);
|
||||
data.setOrgId(currentUser.getOrganizationId());
|
||||
return BaseResponse.success(coscoAccessWorkCategoryService.getPage(data));
|
||||
}
|
||||
|
||||
|
||||
@ -40,8 +40,7 @@ public class CoscoAccessWorkController extends BaseController {
|
||||
public BaseResponse<IPage<CoscoAccessWork>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessWork data) {
|
||||
//判断当前登录人是否是组长
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();
|
||||
data.setCreateBy(userId);
|
||||
data.setOrgId(currentUser.getOrganizationId());
|
||||
return BaseResponse.success(coscoAccessWorkService.getPage(data));
|
||||
}
|
||||
|
||||
@ -68,6 +67,9 @@ public class CoscoAccessWorkController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getApprovePage")
|
||||
public BaseResponse<IPage<CoscoAccessWork>> getApprovePage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessWork data) {
|
||||
//判断当前登录人是否是组长
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
data.setOrgId(currentUser.getOrganizationId());
|
||||
return BaseResponse.success(coscoAccessWorkService.getApprovePage(data));
|
||||
}
|
||||
|
||||
|
||||
@ -7,9 +7,12 @@ import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.MessageType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -30,16 +33,21 @@ public class CoscoMessageController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoMessageService coscoMessageService;
|
||||
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 查询供应商业务处理消息推送列表
|
||||
*/
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/page")
|
||||
public BaseResponse<IPage<CoscoMessage>> page(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoMessage coscoMessage) {
|
||||
//获取登录人供应商id
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();//登录人id
|
||||
coscoMessage.setReceiverId(userId);
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoMessage.setReceiverId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoMessageService.getPage(coscoMessage));
|
||||
}
|
||||
|
||||
|
||||
@ -4,9 +4,14 @@ import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBank;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBankService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -25,6 +30,9 @@ public class CoscoSupplierBankController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierBankService coscoSupplierBankService;
|
||||
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_银行账户列表
|
||||
*/
|
||||
@ -42,6 +50,12 @@ public class CoscoSupplierBankController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierBank>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierBank vo) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
vo.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBankService.getPage(vo));
|
||||
}
|
||||
|
||||
@ -58,6 +72,12 @@ public class CoscoSupplierBankController extends BaseController {
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Integer> add(@RequestBody CoscoSupplierBank coscoSupplierBank) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoSupplierBank.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBankService.insertCoscoSupplierBank(coscoSupplierBank));
|
||||
}
|
||||
|
||||
|
||||
@ -11,8 +11,10 @@ import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierVo;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBaseService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.SupplierPageVo;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
@ -37,6 +39,8 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierBaseService coscoSupplierBaseService;
|
||||
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 查询当前登录人的所在单位下,未准入供应商分页数据
|
||||
@ -56,6 +60,8 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
*/
|
||||
@PostMapping("/getSupplierPage")
|
||||
public BaseResponse<IPage<SupplierPageVo>> getSupplierPage(@ApiParam(value = "对象数据", required = true) @RequestBody SupplierPageVo supplierPageVo) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
supplierPageVo.setOrgId(currentUser.getOrganizationId());
|
||||
return BaseResponse.success(coscoSupplierBaseService.getSupplierPage(supplierPageVo));
|
||||
}
|
||||
|
||||
@ -284,6 +290,12 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/{id}")
|
||||
public BaseResponse<CoscoSupplierVo> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
id = coscoSupplierUser.getSupplierId();
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBaseService.selectCoscoSupplierBaseById(id));
|
||||
}
|
||||
|
||||
@ -295,12 +307,11 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getCategoryPage")
|
||||
public BaseResponse<IPage<CoscoAccessSupplierCategory>> getZrCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessSupplierCategory vo) {
|
||||
//如果id是就自己查
|
||||
if(StringUtils.isEmpty(vo.getSupplierId())){
|
||||
//获取登录人信息
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();//登录人id
|
||||
vo.setSupplierId(userId);
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
vo.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBaseService.getZrCategoryPage(vo));
|
||||
}
|
||||
@ -315,10 +326,12 @@ public class CoscoSupplierBaseController extends BaseController {
|
||||
@ApiOperation("查询数据")
|
||||
@GetMapping("/getSupplierInfo/{id}")
|
||||
public BaseResponse<CoscoSupplierBase> getCoscoSupplierBase(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
//获取登录人信息
|
||||
//获取登录人信息
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
id = currentUser.getUserId();//登录人id
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
id = coscoSupplierUser.getSupplierId();
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierBaseService.getCoscoSupplierBase(id));
|
||||
}
|
||||
|
||||
|
||||
@ -2,9 +2,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierChangeApplyService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -25,6 +29,8 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierChangeApplyService coscoSupplierChangeApplyService;
|
||||
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 供应商变更管理分页列表
|
||||
@ -60,7 +66,12 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getSupplierChangePage")
|
||||
public BaseResponse<IPage<CoscoSupplierChangeApply>> getSupplierChangePage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierChangeApply data) {
|
||||
data.setSupplierId("1939870859522277376");
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
data.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierChangeApplyService.selectCoscoSupplierChangeApplyList(data));
|
||||
}
|
||||
|
||||
@ -71,7 +82,12 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
||||
*/
|
||||
@GetMapping("/getSupplierIdCount/{id}")
|
||||
public Integer getSupplierByIdCount(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||
id = "1938468513881849856";
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
id = coscoSupplierUser.getSupplierId();
|
||||
}
|
||||
return coscoSupplierChangeApplyService.getSupplierByIdCount(id);
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,9 +2,14 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierInvoiceService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -25,6 +30,9 @@ public class CoscoSupplierInvoiceController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierInvoiceService coscoSupplierInvoiceService;
|
||||
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_开票信息列表
|
||||
*/
|
||||
@ -42,6 +50,12 @@ public class CoscoSupplierInvoiceController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierInvoice>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierInvoice vo) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
vo.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.getPage(vo));
|
||||
}
|
||||
|
||||
@ -58,6 +72,12 @@ public class CoscoSupplierInvoiceController extends BaseController {
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Integer> add(@RequestBody CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoSupplierInvoice.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierInvoiceService.insertCoscoSupplierInvoice(coscoSupplierInvoice));
|
||||
}
|
||||
|
||||
|
||||
@ -2,9 +2,14 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierQualificationsService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -25,6 +30,8 @@ public class CoscoSupplierQualificationsController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierQualificationsService coscoSupplierQualificationsService;
|
||||
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_资质信息列表
|
||||
@ -43,6 +50,12 @@ public class CoscoSupplierQualificationsController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierQualifications>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierQualifications vo) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
vo.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.getPage(vo));
|
||||
}
|
||||
|
||||
@ -61,6 +74,12 @@ public class CoscoSupplierQualificationsController extends BaseController {
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Integer> add(@RequestBody CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoSupplierQualifications.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierQualificationsService.insertCoscoSupplierQualifications(coscoSupplierQualifications));
|
||||
}
|
||||
|
||||
|
||||
@ -2,9 +2,14 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyAttachments;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyAttachmentsService;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -24,6 +29,8 @@ import java.util.List;
|
||||
public class CoscoSupplierSurveyAttachmentsController extends BaseController {
|
||||
@Autowired
|
||||
private ICoscoSupplierSurveyAttachmentsService coscoSupplierSurveyAttachmentsService;
|
||||
@Autowired
|
||||
private ICoscoSupplierUserService coscoSupplierUserService;
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_承诺书及附件列表
|
||||
@ -42,6 +49,12 @@ public class CoscoSupplierSurveyAttachmentsController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierSurveyAttachments>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierSurveyAttachments vo) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
vo.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.getPage(vo));
|
||||
}
|
||||
|
||||
@ -59,6 +72,12 @@ public class CoscoSupplierSurveyAttachmentsController extends BaseController {
|
||||
*/
|
||||
@PostMapping
|
||||
public BaseResponse<Integer> add(@RequestBody CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser coscoSupplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoSupplierSurveyAttachments.setSupplierId(coscoSupplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierSurveyAttachmentsService.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments));
|
||||
}
|
||||
|
||||
|
||||
@ -2,7 +2,9 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
|
||||
|
||||
|
||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser;
|
||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierUserService;
|
||||
@ -30,8 +32,24 @@ public class CoscoSupplierUserController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse page(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierUser coscoSupplierUser) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser supplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoSupplierUser.setSupplierId(supplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierUserService.getPage(coscoSupplierUser));
|
||||
}
|
||||
/**
|
||||
* 获取中远海运_供应商_通过登录人id查询供应商联系人详细信息
|
||||
*/
|
||||
@GetMapping(value = "/user/info")
|
||||
public BaseResponse getUserInfo() {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
return BaseResponse.success(coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId()));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取中远海运_供应商_供应商联系人详细信息
|
||||
@ -46,13 +64,19 @@ public class CoscoSupplierUserController extends BaseController {
|
||||
*/
|
||||
@PostMapping(value = "/add")
|
||||
public BaseResponse add(@RequestBody CoscoSupplierUser coscoSupplierUser) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
//如果是供应商登录需要,通过登录人id查询联系人表,获取供应商id,查询供应商详情
|
||||
if(CoscoType.USERTYPE_GYS.equals(currentUser.getUserType())){
|
||||
CoscoSupplierUser supplierUser = coscoSupplierUserService.selectCoscoSupplierUserByUserId(currentUser.getUserId());
|
||||
coscoSupplierUser.setSupplierId(supplierUser.getSupplierId());
|
||||
}
|
||||
return BaseResponse.success(coscoSupplierUserService.insertCoscoSupplierUser(coscoSupplierUser));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改中远海运_供应商_供应商联系人
|
||||
*/
|
||||
@PostMapping(value = "/edit")
|
||||
@PutMapping(value = "/edit")
|
||||
public BaseResponse edit(@RequestBody CoscoSupplierUser coscoSupplierUser) {
|
||||
return BaseResponse.success(coscoSupplierUserService.updateCoscoSupplierUser(coscoSupplierUser));
|
||||
}
|
||||
|
||||
@ -37,8 +37,7 @@ public class CoscoSupplierexitController extends BaseController {
|
||||
@PostMapping("/getPage")
|
||||
public BaseResponse<IPage<CoscoSupplierexit>> getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierexit data) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String userId = currentUser.getUserId();
|
||||
data.setCreateBy(userId);
|
||||
data.setOrgId(currentUser.getOrganizationId());
|
||||
return BaseResponse.success(coscoSupplierexitService.getPage(data));
|
||||
}
|
||||
|
||||
@ -61,6 +60,8 @@ public class CoscoSupplierexitController extends BaseController {
|
||||
@ApiOperation("查询分页数据")
|
||||
@PostMapping("/getSupplierCategoryPage")
|
||||
public BaseResponse<IPage<CoscoAccessSupplierCategory>> getSupplierCategoryPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessSupplierCategory data) {
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
data.setOrgId(currentUser.getOrganizationId());
|
||||
return BaseResponse.success(coscoSupplierexitService.getSupplierCategoryPage(data));
|
||||
}
|
||||
|
||||
|
||||
@ -22,6 +22,13 @@ public interface CoscoSupplierUserMapper {
|
||||
*/
|
||||
public CoscoSupplierUser selectCoscoSupplierUserById(String id);
|
||||
|
||||
/**
|
||||
* 通过userId查询用户信息
|
||||
* @param userId
|
||||
* @return
|
||||
*/
|
||||
public CoscoSupplierUser selectCoscoSupplierUserByUserId(String userId);
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商联系人列表
|
||||
*
|
||||
|
||||
@ -26,8 +26,10 @@ public class CoscoAccessSupplier extends CoscoBaseEntity {
|
||||
//准入部门id
|
||||
private String deptId;
|
||||
|
||||
//供应商准入状态(0.未准入、1.已准入)
|
||||
//供应商准入状态(0.未准入、1.已准入、2.退出)
|
||||
private Long accessStatus;
|
||||
private String accessStatusCn;
|
||||
|
||||
|
||||
/** 准入工作id(cosco_access_work表主键) */
|
||||
private String accessWorkId;
|
||||
|
||||
@ -238,7 +238,8 @@ public class CoscoSupplierBase {
|
||||
//批量修改用
|
||||
private List<String> idList;
|
||||
|
||||
private List<String> deptIdList;
|
||||
//单位id
|
||||
private String orgId;
|
||||
//合并后的统一社会信用代码
|
||||
@ExcelProperty("统一社会信用代码")
|
||||
private String unifiedCode;
|
||||
|
||||
@ -44,7 +44,7 @@ public class CoscoSupplierChangeApply extends CoscoBaseEntity {
|
||||
private String delFlag;
|
||||
|
||||
/** 最后更新时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
//@Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date lastUpdateTime;
|
||||
|
||||
|
||||
@ -29,6 +29,10 @@ public class CoscoSupplierexit extends CoscoBaseEntity {
|
||||
|
||||
/** 发起单位id */
|
||||
//@Excel(name = "发起单位id")
|
||||
private String orgId;
|
||||
|
||||
/** 发起部门id */
|
||||
//@Excel(name = "发起单位id")
|
||||
private String deptId;
|
||||
|
||||
/** 审批状态(0.待审批、1.通过、2.驳回) */
|
||||
|
||||
@ -21,6 +21,14 @@ public interface ICoscoSupplierUserService {
|
||||
*/
|
||||
public CoscoSupplierUser selectCoscoSupplierUserById(String id);
|
||||
|
||||
|
||||
/**
|
||||
* 通过userId查询用户信息
|
||||
* @param userId
|
||||
* @return
|
||||
*/
|
||||
public CoscoSupplierUser selectCoscoSupplierUserByUserId(String userId);
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商联系人列表
|
||||
*
|
||||
|
||||
@ -118,6 +118,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
||||
coscoAccessSupplier.setId(PropertyUtils.getSnowflakeId());
|
||||
coscoAccessSupplier.setAccessWorkId(workId);
|
||||
coscoAccessSupplier.setSupplierId(sId);
|
||||
coscoAccessSupplier.setOrgId(coscoAccessWork.getOrgId());
|
||||
coscoAccessSupplier.setDeptId(coscoAccessWork.getDeptId());
|
||||
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||
coscoAccessSupplierList.add(coscoAccessSupplier);
|
||||
@ -247,6 +248,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
||||
coscoAccessSupplierCategory.setCategoryId(accessCategory.getCategoryId());
|
||||
coscoAccessSupplierCategory.setCreateBy(coscoAccessWorkData.getCreateBy());
|
||||
coscoAccessSupplierCategory.setUpdateBy(coscoAccessWorkData.getUpdateBy());
|
||||
coscoAccessSupplierCategory.setOrgId(coscoAccessWorkData.getOrgId());
|
||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||
coscoAccessSupplierCategory.setId(PropertyUtils.getSnowflakeId());
|
||||
coscoAccessSupplierCategory.setCreateTime(date);
|
||||
|
||||
@ -155,9 +155,10 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||
coscoAccessUser.setAccessWorkId(id);
|
||||
List<CoscoAccessUser> coscoAccessUserList = coscoAccessUserMapper.selectCoscoAccessUserList(coscoAccessUser);
|
||||
for(CoscoAccessUser accessUser : coscoAccessUserList){
|
||||
//TODO 获取评审人的所诉部门,等完善单位数据后 ,再确认一下
|
||||
OrgDeptVo userDept = orgService.getOrgDeptInfo(accessUser.getDeptId());
|
||||
accessUser.setDeptName(userDept.getOrgName());
|
||||
SysUser sysUser = userService.getUserInfo(accessUser.getUserId());
|
||||
accessUser.setUserName(sysUser.getName());
|
||||
}
|
||||
vo.setCoscoAccessUserls(coscoAccessUserList);
|
||||
|
||||
|
||||
@ -86,6 +86,8 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
private CoscoCategoryLibraryContainMapper coscoCategoryLibraryContainMapper;
|
||||
|
||||
|
||||
@Autowired
|
||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||
|
||||
|
||||
@Autowired
|
||||
@ -107,14 +109,8 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
@Override
|
||||
public IPage<CoscoSupplierBase> selectWzrPageList(CoscoSupplierBase coscoSupplierBase) {
|
||||
IPage<CoscoSupplierBase> page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize());
|
||||
//查询当前登录人的部门本级、上级、下级,所有已发起和已准入供应商id
|
||||
//TODO 获取登录人的单位id,查询这个单位未发起准入,与未准入的数据 ---暂时没有 单位id,先随便取登录人OrganizationId
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
currentUser.getOrganizationId();
|
||||
List<String> deptIds = new ArrayList<>();
|
||||
deptIds.add(currentUser.getOrganizationId());
|
||||
coscoSupplierBase.setDeptIdList(deptIds);
|
||||
|
||||
coscoSupplierBase.setOrgId(currentUser.getOrganizationId());
|
||||
//查询当前登录人的部门本级、上级、下级,以外的供应商数据
|
||||
return coscoSupplierBaseMapper.selectWzrPageList(page, coscoSupplierBase);
|
||||
}
|
||||
@ -123,6 +119,19 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
public IPage<CoscoSupplierBase> getPage(CoscoSupplierBase coscoSupplierBase) {
|
||||
IPage<CoscoSupplierBase> page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize());
|
||||
IPage<CoscoSupplierBase> pageData = coscoSupplierBaseMapper.selectPageList(page, coscoSupplierBase);
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
String orgId = currentUser.getOrganizationId();
|
||||
for(CoscoSupplierBase supplierBase : pageData.getRecords()){
|
||||
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier.setOrgId(orgId);
|
||||
coscoAccessSupplier.setSupplierId(supplierBase.getId());
|
||||
List<CoscoAccessSupplier> coscoAccessSupplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
||||
if (!CollectionUtils.isEmpty(coscoAccessSupplierList)) {
|
||||
supplierBase.setAccessStatusCn(coscoAccessSupplierList.get(0).getAccessStatusCn());
|
||||
}else{
|
||||
supplierBase.setAccessStatusCn(CoscoType.ACCESS_STATUS_WZR_CN);
|
||||
}
|
||||
}
|
||||
return pageData;
|
||||
}
|
||||
|
||||
@ -135,7 +144,6 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
public IPage<CoscoSupplierBase> getHgSupplierBasePage(CoscoSupplierBase coscoSupplierBase) {
|
||||
IPage<CoscoSupplierBase> page = new Page<>(coscoSupplierBase.getPageNo(), coscoSupplierBase.getPageSize());
|
||||
IPage<CoscoSupplierBase> pageData = coscoSupplierBaseMapper.getHeSupplierBasePage(page, coscoSupplierBase);
|
||||
//TODO 暂时先这么写,后续如果准入主表添加,单位id与部门id,就通过2个id查询对应的名称,然后set进去
|
||||
for(CoscoSupplierBase supplierBase : pageData.getRecords()){
|
||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(supplierBase.getDeptId());
|
||||
supplierBase.setOrgName(orgDeptVo.getOrgName());
|
||||
@ -177,7 +185,6 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
@Override
|
||||
public List<CoscoSupplierBase> getHeSupplierBaseExecList(CoscoSupplierBase coscoSupplierBase) {
|
||||
List<CoscoSupplierBase> list = coscoSupplierBaseMapper.getHeSupplierBaseExecList(coscoSupplierBase);
|
||||
//TODO 暂时先这么写,后续如果准入主表添加,单位id与部门id,就通过2个id查询对应的名称,然后set进去
|
||||
for(CoscoSupplierBase supplierBase : list){
|
||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(supplierBase.getDeptId());
|
||||
supplierBase.setOrgName(orgDeptVo.getOrgName());
|
||||
@ -222,7 +229,10 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
|
||||
//填写人信息
|
||||
CoscoSupplierSurvey coscoSupplierSurvey = new CoscoSupplierSurvey();
|
||||
coscoSupplierSurvey.setSupplierId(id);
|
||||
vo.setCoscoSupplierSurvey(coscoSupplierSurveyMapper.selectCoscoSupplierSurveyList(coscoSupplierSurvey).get(0));
|
||||
List<CoscoSupplierSurvey> coscoSupplierSurveyList = coscoSupplierSurveyMapper.selectCoscoSupplierSurveyList(coscoSupplierSurvey);
|
||||
if (!CollectionUtils.isEmpty(coscoSupplierSurveyList)) {
|
||||
vo.setCoscoSupplierSurvey(coscoSupplierSurveyList.get(0));
|
||||
}
|
||||
|
||||
//问题回复信息
|
||||
CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply = new CoscoSupplierSurveyQuestionReply();
|
||||
|
||||
@ -70,6 +70,16 @@ public class CoscoSupplierUserServiceImpl implements ICoscoSupplierUserService {
|
||||
return coscoSupplierUser;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过userid查询联系人信息
|
||||
* @param userId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public CoscoSupplierUser selectCoscoSupplierUserByUserId(String userId) {
|
||||
return coscoSupplierUserMapper.selectCoscoSupplierUserByUserId(userId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询中远海运_供应商_供应商联系人列表
|
||||
*
|
||||
|
||||
@ -56,7 +56,6 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
public IPage<CoscoSupplierexit> getPage(CoscoSupplierexit data) {
|
||||
IPage<CoscoSupplierexit> page = new Page<>(data.getPageNo(), data.getPageSize());
|
||||
IPage<CoscoSupplierexit> pageData = coscoSupplierexitMapper.selectPageList(page, data);
|
||||
//TODO 暂时先这么写,后续如果主表添加,单位id与部门id,就通过2个id查询对应的名称,然后set进去
|
||||
for(CoscoSupplierexit coscoSupplierexit : pageData.getRecords()){
|
||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(coscoSupplierexit.getDeptId());
|
||||
coscoSupplierexit.setOrgName(orgDeptVo.getOrgName());
|
||||
@ -72,19 +71,9 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
*/
|
||||
@Override
|
||||
public IPage<CoscoAccessSupplierCategory> getSupplierCategoryPage(CoscoAccessSupplierCategory data) {
|
||||
//获取当前登录人的所有部门,查询这个人所有部门下的审批中的退出数据 ---因为审批通过的会在已准入品类表中删除所有不需要查审批通过的
|
||||
//TODO 先随便获取登录人的所在部门吧
|
||||
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
|
||||
List<String> deptIds = new ArrayList<>();
|
||||
deptIds.add(currentUser.getOrganizationId());
|
||||
List<String> categoryList = coscoAccessSupplierCategoryMapper.selectCategoryByDeptIdList(deptIds);
|
||||
|
||||
//查询所有部门的没通过与审批中的数据
|
||||
// 创建分页对象(当前页,每页大小)
|
||||
IPage<CoscoAccessSupplierCategory> page = new Page<>(data.getPageNo(), data.getPageSize());
|
||||
data.setCategoryList(categoryList);
|
||||
IPage<CoscoAccessSupplierCategory> pageData = coscoAccessSupplierCategoryMapper.selectExitCategoryList(page, data);
|
||||
//TODO 暂时先这么写,后续如果主表添加,单位id与部门id,就通过2个id查询对应的名称,然后set进去
|
||||
for(CoscoAccessSupplierCategory category : pageData.getRecords()){
|
||||
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(category.getDeptId());
|
||||
category.setDeptName(orgDeptVo.getDeptName());
|
||||
@ -180,6 +169,7 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
//基础信息保存--审批中
|
||||
CoscoSupplierexit coscoSupplierexit = vo.getCoscoSupplierexit();
|
||||
coscoSupplierexit.setId(exitId);
|
||||
coscoSupplierexit.setDeptId(currentUser.getDeptId());
|
||||
coscoSupplierexit.setCreateBy(userId);
|
||||
coscoSupplierexit.setCreateTime(date);
|
||||
coscoSupplierexit.setUpdateBy(userId);
|
||||
@ -225,7 +215,7 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
coscoAccessSupplierCategoryList.add(coscoAccessSupplierCategory);
|
||||
}
|
||||
CoscoAccessSupplierCategory deleteCoscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||
deleteCoscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
||||
deleteCoscoAccessSupplierCategory.setOrgId(coscoSupplierexit.getOrgId());
|
||||
deleteCoscoAccessSupplierCategory.setSupplierexitId(coscoSupplierexit.getId());
|
||||
deleteCoscoAccessSupplierCategory.setCoscoAccessSupplierCategoryList(coscoAccessSupplierCategoryList);
|
||||
coscoAccessSupplierCategoryMapper.batchDeleteCoscoAccessSupplierCategory(deleteCoscoAccessSupplierCategory);
|
||||
@ -233,13 +223,13 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
//查询该任务下的所有供应商
|
||||
List<String> supplierIdList = coscoSupplierexitSupplierMapper.selectSupplierIdList(coscoSupplierexit.getId());
|
||||
|
||||
//查询任务下所有供应商在其他部门没有品类的供应商
|
||||
//查询任务下所有供应商在其他单位没有品类的供应商
|
||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||
coscoSupplierBase.setIdList(supplierIdList);
|
||||
List<String> otherDeptSupplierId = coscoSupplierBaseMapper.selectCoscoSupplierBaseCountCategoryNum(coscoSupplierBase);
|
||||
|
||||
//查询任务下所有供应商在本部门没有品类的供应商
|
||||
coscoSupplierBase.setDeptId(coscoSupplierexit.getDeptId());
|
||||
//查询任务下所有供应商在本单位没有品类的供应商
|
||||
coscoSupplierBase.setOrgId(coscoSupplierexit.getOrgId());
|
||||
List<String> deptSupplierId = coscoSupplierBaseMapper.selectCoscoSupplierBaseCountCategoryNum(coscoSupplierBase);
|
||||
|
||||
if (!CollectionUtils.isEmpty(otherDeptSupplierId)) {
|
||||
@ -251,11 +241,11 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
||||
}
|
||||
|
||||
if (!CollectionUtils.isEmpty(deptSupplierId)) {
|
||||
//准入供应商表状态修改,如果任务下的供应商在本部门下有没品类了直接修改为退出
|
||||
//准入供应商表状态修改,如果任务下的供应商在本单位下有没品类了直接修改为退出
|
||||
//修改准入供应商关联表状态
|
||||
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||
coscoAccessSupplier.setIdList(deptSupplierId);
|
||||
coscoAccessSupplier.setDeptId(coscoSupplierexit.getDeptId());
|
||||
coscoAccessSupplier.setOrgId(coscoSupplierexit.getOrgId());
|
||||
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_TC);
|
||||
coscoAccessSupplier.setSupplierexitId(coscoSupplierexit.getId());//退出任务表id
|
||||
coscoAccessSupplierMapper.batchUpdateCoscoAccessSupplierIdAndDeptId(coscoAccessSupplier);
|
||||
|
||||
@ -22,6 +22,13 @@ public class SupplierPageVo {
|
||||
|
||||
|
||||
private String nameEn;
|
||||
|
||||
/**
|
||||
* 单位ID
|
||||
*/
|
||||
private String orgId;
|
||||
|
||||
|
||||
/**
|
||||
* 部门ID
|
||||
*/
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
and c.supplier_id = #{vo.supplierId}
|
||||
</if>
|
||||
<if test="vo.categoryId != null and vo.categoryId != ''">
|
||||
and c.categoryId = #{vo.categoryId}
|
||||
and c.category_id = #{vo.categoryId}
|
||||
</if>
|
||||
<if test="vo.startTime!=null and vo.startTime != ''">
|
||||
and c.create_time >= #{vo.startTime}
|
||||
@ -144,19 +144,19 @@
|
||||
cosco_access_supplier_category c
|
||||
left join cosco_supplier_base s on c.supplier_id = s.id and s.del_flag = 'normal'
|
||||
left join cosco_category ca on c.category_id = ca.id and ca.del_flag = 'normal'
|
||||
where c.del_flag = 'normal' and s.access_status = 1 and s.blacklist_status = 0 and s.greylist_status = 0
|
||||
left join (
|
||||
select cssc.category_id from cosco_supplierexit_supplier_category cssc
|
||||
left join cosco_supplierexit cs on cs.id = cssc.supplierexit_id
|
||||
where cs.approve_status in (0) and cs.del_flag = 'normal'
|
||||
and cs.org_id = #{vo.orgId}
|
||||
) as exc on c.category_id = exc.category_id
|
||||
where c.del_flag = 'normal' and s.access_status = 1 and exc.category_id is null
|
||||
<if test="vo.supplierName != null and vo.supplierName != ''">
|
||||
and s.name like concat('%', #{vo.supplierName}, '%')
|
||||
</if>
|
||||
<if test="vo.categoryId != null and vo.categoryId != ''">
|
||||
and c.category_id = #{vo.categoryId}
|
||||
</if>
|
||||
<if test="vo.categoryList != null and vo.categoryList.size() > 0">
|
||||
AND c.category_id NOT IN
|
||||
<foreach collection="vo.categoryList" item="item" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
order by c.create_time desc
|
||||
</select>
|
||||
|
||||
@ -290,7 +290,7 @@
|
||||
<update id="batchDeleteCoscoAccessSupplierCategory" parameterType="map">
|
||||
UPDATE cosco_access_supplier_category
|
||||
SET del_flag = 'deleted',supplierexit_id = #{supplierexitId}
|
||||
WHERE dept_id = #{deptId}
|
||||
WHERE org_id = #{orgId}
|
||||
<if test="coscoAccessSupplierCategoryList != null and coscoAccessSupplierCategoryList.size() > 0">
|
||||
AND (
|
||||
<foreach collection="coscoAccessSupplierCategoryList" item="item" separator=" OR ">
|
||||
|
||||
@ -7,15 +7,18 @@
|
||||
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" id="CoscoAccessSupplierResult">
|
||||
<result property="accessWorkId" column="access_work_id"/>
|
||||
<result property="supplierId" column="supplier_id"/>
|
||||
<result property="accessStatus" column="access_status"/>
|
||||
<result property="accessStatusCn" column="access_status_cn"/>
|
||||
|
||||
<result property="orgId" column="org_id"/>
|
||||
<result property="deptId" column="dept_id"/>
|
||||
<result property="supplierexitId" column="supplierexit_id"/>
|
||||
<collection property="categoryNameList"
|
||||
column="{supplierId=supplier_id}"
|
||||
ofType="string"
|
||||
select="selectCoscoAccessCategoryList">
|
||||
</collection>
|
||||
|
||||
<result property="orgId" column="org_id"/>
|
||||
<result property="deptId" column="dept_id"/>
|
||||
<result property="supplierexitId" column="supplierexit_id"/>
|
||||
<collection property="categoryNameList"
|
||||
column="{supplierId=supplier_id}"
|
||||
ofType="string"
|
||||
select="selectCoscoAccessCategoryList">
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
|
||||
@ -40,6 +43,13 @@
|
||||
WHEN s.supplier_type = 'ovs' THEN name_en
|
||||
ELSE name END AS supplierName,
|
||||
a.access_work_id,
|
||||
a.access_status,
|
||||
CASE a.access_status
|
||||
WHEN 0 THEN '未准入'
|
||||
WHEN 1 THEN '已准入'
|
||||
WHEN 2 THEN '退出'
|
||||
ELSE CAST(a.access_status AS CHAR)
|
||||
END AS access_status_cn,
|
||||
a.supplier_id,
|
||||
a.org_id,
|
||||
a.dept_id
|
||||
@ -101,6 +111,7 @@
|
||||
and a.dept_id = #{deptId}
|
||||
</if>
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
<select id="selectCoscoAccessSupplierAndWorkPageList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
||||
@ -240,7 +251,7 @@
|
||||
update cosco_access_supplier SET
|
||||
access_status = #{accessStatus},
|
||||
supplierexit_id = #{supplierexitId}
|
||||
WHERE dept_id = #{deptId} and supplier_id IN
|
||||
WHERE org_id = #{orgId} and supplier_id IN
|
||||
<foreach collection="idList" item="item" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
|
||||
@ -166,9 +166,6 @@
|
||||
<update id="updateCoscoSupplierBank" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBank">
|
||||
update cosco_supplier_bank
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="supplierId != null and supplierId != ''">supplier_id =
|
||||
#{supplierId},
|
||||
</if>
|
||||
<if test="interbankNumber != null">interbank_number =
|
||||
#{interbankNumber},
|
||||
</if>
|
||||
|
||||
@ -263,10 +263,7 @@
|
||||
OR caw.approve_status = 0
|
||||
OR ( caw.approve_status = 1 AND cas.access_status = 1 )
|
||||
)
|
||||
AND cas.dept_id in
|
||||
<foreach item="item" collection="vo.deptIdList" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
AND cas.org_id = #{vo.orgId}
|
||||
) b on csb.id = b.supplier_id
|
||||
</sql>
|
||||
<!-- 未准入供应商查询sql -->
|
||||
@ -414,6 +411,9 @@
|
||||
<if test="vo.categoryId != null and vo.categoryId != ''">
|
||||
and cc.id = #{vo.categoryId}
|
||||
</if>
|
||||
<if test="vo.orgId != null and vo.orgId != ''">
|
||||
and cas.org_id = #{vo.orgId}
|
||||
</if>
|
||||
<if test="vo.deptId != null and vo.deptId != ''">
|
||||
and cas.dept_id = #{vo.deptId}
|
||||
</if>
|
||||
@ -510,8 +510,8 @@
|
||||
cosco_supplier_base as csb
|
||||
left join cosco_access_supplier_category as casc
|
||||
on csb.id = casc.supplier_id and casc.del_flag = 'normal'
|
||||
<if test="deptId != null and deptId != ''">
|
||||
and casc.dept_id = #{deptId}
|
||||
<if test="orgId != null and orgId != ''">
|
||||
and casc.org_id = #{orgId}
|
||||
</if>
|
||||
<where>
|
||||
and csb.id IN
|
||||
@ -1001,8 +1001,8 @@
|
||||
<if test="vo.supplierType!=null and vo.supplierType!=''">
|
||||
and csb.supplier_type = #{vo.supplierType}
|
||||
</if>
|
||||
<if test="vo.deptId!=null and vo.deptId!=''">
|
||||
and cas.dept_id = #{vo.deptId}
|
||||
<if test="vo.orgId!=null and vo.orgId!=''">
|
||||
and cas.org_id = #{vo.orgId}
|
||||
</if>
|
||||
<if test="vo.categoryId!=null and vo.categoryId!=''">
|
||||
and cc.categoryId like concat('%',#{vo.categoryId},'%')
|
||||
|
||||
@ -180,9 +180,6 @@
|
||||
<update id="updateCoscoSupplierInvoice" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierInvoice">
|
||||
update cosco_supplier_invoice
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="supplierId != null and supplierId != ''">supplier_id =
|
||||
#{supplierId},
|
||||
</if>
|
||||
<if test="taxpayerType != null">taxpayer_type =
|
||||
#{taxpayerType},
|
||||
</if>
|
||||
|
||||
@ -161,9 +161,6 @@
|
||||
<update id="updateCoscoSupplierQualifications" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications">
|
||||
update cosco_supplier_qualifications
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="supplierId != null and supplierId != ''">supplier_id =
|
||||
#{supplierId},
|
||||
</if>
|
||||
<if test="certificateType != null">certificate_type =
|
||||
#{certificateType},
|
||||
</if>
|
||||
|
||||
@ -164,9 +164,6 @@
|
||||
<update id="updateCoscoSupplierSurveyAttachments" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyAttachments">
|
||||
update cosco_supplier_survey_attachments
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="supplierId != null and supplierId != ''">supplier_id =
|
||||
#{supplierId},
|
||||
</if>
|
||||
<if test="attachmentsType != null and attachmentsType != ''">attachments_type =
|
||||
#{attachmentsType},
|
||||
</if>
|
||||
|
||||
@ -125,6 +125,11 @@
|
||||
<include refid="selectCoscoSupplierUserVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
<select id="selectCoscoSupplierUserByUserId" parameterType="String"
|
||||
resultMap="CoscoSupplierUserResult">
|
||||
<include refid="selectCoscoSupplierUserVo"/>
|
||||
where user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<insert id="insertCoscoSupplierUser" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser">
|
||||
insert into cosco_supplier_user
|
||||
@ -172,9 +177,6 @@
|
||||
<update id="updateCoscoSupplierUser" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierUser">
|
||||
update cosco_supplier_user
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="supplierId != null and supplierId != ''">supplier_id =
|
||||
#{supplierId},
|
||||
</if>
|
||||
<if test="userId != null and userId != ''">user_id =
|
||||
#{userId},
|
||||
</if>
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
<result property="id" column="id"/>
|
||||
<result property="exitTheme" column="exit_theme"/>
|
||||
<result property="exitReason" column="exit_reason"/>
|
||||
<result property="orgId" column="org_id"/>
|
||||
<result property="deptId" column="dept_id"/>
|
||||
<result property="approveStatus" column="approve_status"/>
|
||||
<result property="workFlowId" column="work_flow_id"/>
|
||||
@ -27,6 +28,7 @@
|
||||
id,
|
||||
exit_theme,
|
||||
exit_reason,
|
||||
org_id,
|
||||
dept_id,
|
||||
approve_status,
|
||||
CASE
|
||||
@ -55,6 +57,9 @@
|
||||
<if test="vo.exitReason != null and vo.exitReason != ''">
|
||||
and exit_reason = #{vo.exitReason}
|
||||
</if>
|
||||
<if test="vo.orgId != null and vo.orgId != ''">
|
||||
and org_id = #{vo.orgId}
|
||||
</if>
|
||||
<if test="vo.deptId != null and vo.deptId != ''">
|
||||
and dept_id = #{vo.deptId}
|
||||
</if>
|
||||
@ -86,6 +91,9 @@
|
||||
<if test="exitReason != null and exitReason != ''">
|
||||
and exit_reason = #{exitReason}
|
||||
</if>
|
||||
<if test="orgId != null and orgId != ''">
|
||||
and org_id = #{orgId}
|
||||
</if>
|
||||
<if test="deptId != null and deptId != ''">
|
||||
and dept_id = #{deptId}
|
||||
</if>
|
||||
@ -114,6 +122,7 @@
|
||||
<if test="id != null">id,</if>
|
||||
<if test="exitTheme != null">exit_theme,</if>
|
||||
<if test="exitReason != null">exit_reason,</if>
|
||||
<if test="orgId != null">org_id,</if>
|
||||
<if test="deptId != null">dept_id,</if>
|
||||
<if test="approveStatus != null">approve_status,</if>
|
||||
<if test="workFlowId != null">work_flow_id,</if>
|
||||
@ -128,6 +137,7 @@
|
||||
<if test="id != null">#{id},</if>
|
||||
<if test="exitTheme != null">#{exitTheme},</if>
|
||||
<if test="exitReason != null">#{exitReason},</if>
|
||||
<if test="orgId != null">#{orgId},</if>
|
||||
<if test="deptId != null">#{deptId},</if>
|
||||
<if test="approveStatus != null">#{approveStatus},</if>
|
||||
<if test="workFlowId != null">#{workFlowId},</if>
|
||||
|
||||
Reference in New Issue
Block a user