|
|
|
@ -6,17 +6,21 @@ import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.purchase.SupCertEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.purchase.SupCertSetEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.purchase.SupCompanyEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.purchase.SupManufacturerEntity;
|
|
|
|
|
import com.glxp.sale.admin.exception.JsonException;
|
|
|
|
|
import com.glxp.sale.admin.req.info.DeleteRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.info.FilterCompanyRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.purchase.FilterCertSetsRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.purchase.FilterSupCertRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.purchase.FilterSupCompanyRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.purchase.FilterSupManufacturerRequest;
|
|
|
|
|
import com.glxp.sale.admin.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
|
|
|
|
import com.glxp.sale.admin.service.info.CompanyService;
|
|
|
|
|
import com.glxp.sale.admin.service.purchase.SupCertService;
|
|
|
|
|
import com.glxp.sale.admin.service.purchase.SupCertSetService;
|
|
|
|
|
import com.glxp.sale.admin.service.purchase.SupCompanyService;
|
|
|
|
@ -51,6 +55,8 @@ public class SupManufacturerController {
|
|
|
|
|
private SupCompanyService supCompanyService;
|
|
|
|
|
@Resource
|
|
|
|
|
SupCertSetService supCertSetService;
|
|
|
|
|
@Resource
|
|
|
|
|
private CompanyService companyService;
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/sup/manufacturer/getCompanyInfo")
|
|
|
|
@ -93,6 +99,22 @@ public class SupManufacturerController {
|
|
|
|
|
|
|
|
|
|
supManufacturerEntity.setCustomerId(customerId);
|
|
|
|
|
|
|
|
|
|
//判断用户名和社会信用代码不能重复
|
|
|
|
|
FilterSupManufacturerRequest filterSupManufacturerRequest=new FilterSupManufacturerRequest();
|
|
|
|
|
filterSupManufacturerRequest.setCompanyName(supManufacturerEntity.getCompanyName());
|
|
|
|
|
filterSupManufacturerRequest.setCustomerId(getCustomerId());
|
|
|
|
|
List<SupManufacturerEntity> companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest);
|
|
|
|
|
if(companyEntities.size()>0){
|
|
|
|
|
return ResultVOUtils.error(999,"企业名称不能重复!");
|
|
|
|
|
}
|
|
|
|
|
filterSupManufacturerRequest=new FilterSupManufacturerRequest();
|
|
|
|
|
filterSupManufacturerRequest.setCustomerId(getCustomerId());
|
|
|
|
|
filterSupManufacturerRequest.setCreditCode(supManufacturerEntity.getCreditCode());
|
|
|
|
|
companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest);
|
|
|
|
|
if(companyEntities.size()>0){
|
|
|
|
|
return ResultVOUtils.error(999,"统一社会信用代码不能重复!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
supManufacturerEntity.setCreateTime(new Date());
|
|
|
|
|
supManufacturerEntity.setUpdateTime(new Date());
|
|
|
|
@ -178,6 +200,36 @@ public class SupManufacturerController {
|
|
|
|
|
if (StrUtil.isEmpty(supManufacturerEntity.getManufacturerId()) || StrUtil.isEmpty(supManufacturerEntity.getCustomerId())) {
|
|
|
|
|
return ResultVOUtils.error(500, "参数错误!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//判断用户名和社会信用代码不能重复
|
|
|
|
|
// FilterSupManufacturerRequest filterSupManufacturerRequest=new FilterSupManufacturerRequest();
|
|
|
|
|
// filterSupManufacturerRequest.setId(supManufacturerEntity.getId());
|
|
|
|
|
// List<SupManufacturerEntity> companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest);
|
|
|
|
|
// if(companyEntities.size()>0){
|
|
|
|
|
|
|
|
|
|
FilterSupManufacturerRequest filterSupManufacturerRequest=new FilterSupManufacturerRequest();
|
|
|
|
|
filterSupManufacturerRequest.setCompanyName(supManufacturerEntity.getCompanyName());
|
|
|
|
|
filterSupManufacturerRequest.setId(supManufacturerEntity.getId());
|
|
|
|
|
filterSupManufacturerRequest.setCustomerId(getCustomerId());
|
|
|
|
|
filterSupManufacturerRequest.setType(1);
|
|
|
|
|
List<SupManufacturerEntity> companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest);
|
|
|
|
|
if(companyEntities.size()>0){
|
|
|
|
|
return ResultVOUtils.error(999,"企业名称不能重复!");
|
|
|
|
|
}
|
|
|
|
|
filterSupManufacturerRequest=new FilterSupManufacturerRequest();
|
|
|
|
|
filterSupManufacturerRequest.setCustomerId(getCustomerId());
|
|
|
|
|
filterSupManufacturerRequest.setId(supManufacturerEntity.getId());
|
|
|
|
|
filterSupManufacturerRequest.setCreditCode(supManufacturerEntity.getCreditCode());
|
|
|
|
|
filterSupManufacturerRequest.setType(1);
|
|
|
|
|
companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest);
|
|
|
|
|
if(companyEntities.size()>0){
|
|
|
|
|
return ResultVOUtils.error(999,"统一社会信用代码不能重复!");
|
|
|
|
|
}
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//提交审核
|
|
|
|
|
if (supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_CHANGE || supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_UN) {
|
|
|
|
|
//判断是否上级供应商是否审核通过
|
|
|
|
|