部门问题修改2

This commit is contained in:
TL
2025-07-22 11:32:05 +08:00
parent 298758d6f1
commit a4658114ce
34 changed files with 294 additions and 94 deletions

View File

@ -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";

View File

@ -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());

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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);
}
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -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));
}

View File

@ -22,6 +22,13 @@ public interface CoscoSupplierUserMapper {
*/
public CoscoSupplierUser selectCoscoSupplierUserById(String id);
/**
* 通过userId查询用户信息
* @param userId
* @return
*/
public CoscoSupplierUser selectCoscoSupplierUserByUserId(String userId);
/**
* 查询中远海运_供应商_供应商联系人列表
*

View File

@ -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;

View File

@ -238,7 +238,8 @@ public class CoscoSupplierBase {
//批量修改用
private List<String> idList;
private List<String> deptIdList;
//单位id
private String orgId;
//合并后的统一社会信用代码
@ExcelProperty("统一社会信用代码")
private String unifiedCode;

View File

@ -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;

View File

@ -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.驳回) */

View File

@ -21,6 +21,14 @@ public interface ICoscoSupplierUserService {
*/
public CoscoSupplierUser selectCoscoSupplierUserById(String id);
/**
* 通过userId查询用户信息
* @param userId
* @return
*/
public CoscoSupplierUser selectCoscoSupplierUserByUserId(String userId);
/**
* 查询中远海运_供应商_供应商联系人列表
*

View File

@ -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);

View File

@ -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);

View File

@ -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();

View File

@ -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);
}
/**
* 查询中远海运_供应商_供应商联系人列表
*

View File

@ -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);

View File

@ -22,6 +22,13 @@ public class SupplierPageVo {
private String nameEn;
/**
* 单位ID
*/
private String orgId;
/**
* 部门ID
*/

View File

@ -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 &gt;= #{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 ">

View File

@ -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>

View File

@ -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>

View File

@ -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},'%')

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>