首营功能完善
parent
3192373932
commit
d5a6e01714
@ -0,0 +1,206 @@
|
||||
package com.glxp.api.admin.controller.inventory;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.annotation.RepeatSubmit;
|
||||
import com.glxp.api.admin.constant.Constant;
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderDetailRequest;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderRequest;
|
||||
import com.glxp.api.admin.req.inventory.PostInnerOrderRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.auth.CustomerService;
|
||||
import com.glxp.api.admin.service.inventory.InnerOrderDetailService;
|
||||
import com.glxp.api.admin.service.inventory.InnerOrderService;
|
||||
import com.glxp.api.admin.util.GennerOrderUtils;
|
||||
import com.glxp.api.admin.util.OrderNoTypeBean;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* pur
|
||||
*
|
||||
* @author anthony.ywj
|
||||
* @date 2022-10-12
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/inv/inner/order")
|
||||
public class InnerOrderController {
|
||||
|
||||
@Resource
|
||||
InnerOrderService innerOrderService;
|
||||
@Resource
|
||||
InnerOrderDetailService innerOrderDetailService;
|
||||
@Resource
|
||||
CustomerService customerService;
|
||||
@Resource
|
||||
GennerOrderUtils gennerOrderUtils;
|
||||
|
||||
/**
|
||||
* 新增内部码打印单
|
||||
*/
|
||||
@RepeatSubmit()
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/postOrder")
|
||||
public BaseResponse postOrder(@RequestBody PostInnerOrderRequest postInnerOrderRequest) {
|
||||
|
||||
Integer userId = customerService.getUserId();
|
||||
InnerOrderEntity innerOrderEntity = postInnerOrderRequest.getInnerOrderEntity();
|
||||
innerOrderEntity.setCreateBy(userId + "");
|
||||
innerOrderEntity.setCreateTime(new Date());
|
||||
innerOrderEntity.setUpdateTime(new Date());
|
||||
innerOrderEntity.setStatus(postInnerOrderRequest.getEditStatus()); //草稿状态
|
||||
if (innerOrderEntity.getId() == null) {
|
||||
String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.NBM_ORDER, "yyyyMMdd"));
|
||||
innerOrderEntity.setRecordKey(billNo);
|
||||
innerOrderEntity.setPrintStatus(1);
|
||||
innerOrderEntity.setGenStatus(1);
|
||||
innerOrderService.insert(innerOrderEntity);
|
||||
} else {
|
||||
innerOrderService.update(innerOrderEntity);
|
||||
if (CollUtil.isNotEmpty(postInnerOrderRequest.getSubErpOrders())) {
|
||||
innerOrderDetailService.deleteByOrderId(innerOrderEntity.getId() + "");
|
||||
}
|
||||
}
|
||||
if (CollUtil.isNotEmpty(postInnerOrderRequest.getSubErpOrders())) {
|
||||
for (StockOrderDetailEntity stockOrderDetailEntity : postInnerOrderRequest.getSubErpOrders()) {
|
||||
InnerOrderDetailEntity innerOrderDetailEntity = new InnerOrderDetailEntity();
|
||||
BeanUtils.copyProperties(stockOrderDetailEntity, innerOrderDetailEntity);
|
||||
innerOrderDetailEntity.setOrderIdFk(innerOrderEntity.getId() + "");
|
||||
innerOrderDetailService.insert(innerOrderDetailEntity);
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("提交成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询内部码打印单列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
public BaseResponse list(InnerOrderRequest innerOrderRequest) {
|
||||
|
||||
// if (innerOrderRequest.getStatus() == null) {
|
||||
// innerOrderRequest.setStatus(11); //查询未审核和草稿状态
|
||||
// }
|
||||
|
||||
List<InnerOrderEntity> innerOrderEntities = innerOrderService.queryPageList(innerOrderRequest);
|
||||
PageInfo<InnerOrderEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(innerOrderEntities);
|
||||
PageSimpleResponse<InnerOrderEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(innerOrderEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增内部码打印单
|
||||
*/
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public BaseResponse add(@RequestBody InnerOrderEntity innerOrderEntity) {
|
||||
|
||||
innerOrderService.insert(innerOrderEntity);
|
||||
return ResultVOUtils.success("新增成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改内部码打印单
|
||||
*/
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public BaseResponse edit(@RequestBody InnerOrderEntity innerOrderEntity) {
|
||||
innerOrderService.update(innerOrderEntity);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除内部码打印单
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@DeleteMapping("/{ids}")
|
||||
public BaseResponse remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable String[] ids) {
|
||||
List<String> idArray = Arrays.asList(ids);
|
||||
if (CollUtil.isNotEmpty(idArray)) {
|
||||
innerOrderService.deleteByIds(idArray);
|
||||
for (String id : idArray) {
|
||||
innerOrderDetailService.deleteByOrderId(id + "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询内部码打印单列表
|
||||
*/
|
||||
@GetMapping("/list/detail")
|
||||
public BaseResponse detailList(InnerOrderDetailRequest innerOrderDetailRequest) {
|
||||
|
||||
List<StockOrderDetailEntity> purApplyDetailEntities = innerOrderDetailService.joinQueryList(innerOrderDetailRequest);
|
||||
PageInfo<StockOrderDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(purApplyDetailEntities);
|
||||
PageSimpleResponse<StockOrderDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(purApplyDetailEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增内部码打印单
|
||||
*/
|
||||
@RepeatSubmit()
|
||||
@PostMapping("/detail")
|
||||
public BaseResponse detailAdd(@RequestBody InnerOrderDetailEntity innerOrderDetailEntity) {
|
||||
|
||||
innerOrderDetailService.insert(innerOrderDetailEntity);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改内部码打印单
|
||||
*/
|
||||
@RepeatSubmit()
|
||||
@PutMapping("/detail")
|
||||
public BaseResponse detailEdit(@RequestBody InnerOrderDetailEntity innerOrderDetailEntity) {
|
||||
innerOrderDetailService.update(innerOrderDetailEntity);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除内部码打印单
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@DeleteMapping("/detail/{ids}")
|
||||
public BaseResponse detailRemove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
|
||||
innerOrderDetailService.deleteByIds(Arrays.asList(ids));
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,151 @@
|
||||
package com.glxp.api.admin.controller.purchase;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.constant.ConstantStatus;
|
||||
import com.glxp.api.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.admin.entity.purchase.SupCertEntity;
|
||||
import com.glxp.api.admin.entity.purchase.SupCertSetEntity;
|
||||
import com.glxp.api.admin.exception.JsonException;
|
||||
import com.glxp.api.admin.req.info.CompanyRequest;
|
||||
import com.glxp.api.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCertRequest;
|
||||
import com.glxp.api.admin.req.purchase.PostSelCertRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.api.admin.service.purchase.SupCertService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SupCertController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private SupCertService supCertService;
|
||||
|
||||
@Value("${file_path}")
|
||||
private String filePath;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/sup/company/cert/filter")
|
||||
public BaseResponse filterCompanyCert(FilterSupCertRequest filterSupCertRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<SupCertEntity> supCertEntityList
|
||||
= supCertService.filterCompanyCert(filterSupCertRequest);
|
||||
PageInfo<SupCertEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(supCertEntityList);
|
||||
PageSimpleResponse<SupCertEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(supCertEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/info/selectAllCert")
|
||||
public BaseResponse selectAllCert(@RequestBody PostSelCertRequest postSelCertRequest) {
|
||||
String customerId = getCustomerId();
|
||||
if (CollUtil.isEmpty(postSelCertRequest.getSupCertSetEntities())) {
|
||||
return ResultVOUtils.error(500, "请选入资质证书!");
|
||||
}
|
||||
if (postSelCertRequest.getCertType() == null) {
|
||||
return ResultVOUtils.error(500, "参数错误!");
|
||||
}
|
||||
for (SupCertSetEntity supCertSetEntity : postSelCertRequest.getSupCertSetEntities()) {
|
||||
SupCertEntity supCertEntity = new SupCertEntity();
|
||||
supCertEntity.setName(supCertSetEntity.getName());
|
||||
supCertEntity.setManufacturerIdFk(postSelCertRequest.getManufacturerIdFk());
|
||||
supCertEntity.setProductIdFk(postSelCertRequest.getProductIdFk());
|
||||
supCertEntity.setCustomerId(customerId);
|
||||
supCertEntity.setType(postSelCertRequest.getCertType());
|
||||
supCertEntity.setCreateTime(new Date());
|
||||
supCertEntity.setAuditStatus(ConstantStatus.AUDIT_DRAFT);
|
||||
supCertEntity.setUpdateTime(new Date());
|
||||
boolean b = supCertService.insertCompanyCert(supCertEntity);
|
||||
}
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/sale/info/getCompanyCert")
|
||||
public BaseResponse getCompanyCert(FilterSupCertRequest filterSupCertRequest) {
|
||||
filterSupCertRequest.setCustomerId(getCustomerId());
|
||||
List<SupCertEntity> companyCertEntities = supCertService.getCompanyCert(filterSupCertRequest);
|
||||
PageInfo<SupCertEntity> pageInfo = new PageInfo<>(companyCertEntities);
|
||||
PageSimpleResponse<SupCertEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyCertEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/info/insertCompanyCert")
|
||||
public BaseResponse insertCompanyCert(@RequestBody SupCertEntity supCertEntity) {
|
||||
supCertEntity.setCreateTime(new Date());
|
||||
supCertEntity.setUpdateTime(new Date());
|
||||
boolean b = supCertService.insertCompanyCert(supCertEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sale/sup/cert/audit")
|
||||
public BaseResponse auditSupCert(@RequestBody SupCertEntity supCertEntity) {
|
||||
supCertEntity.setCreateTime(new Date());
|
||||
supCertEntity.setUpdateTime(new Date());
|
||||
boolean b = supCertService.updateCompanyCert(supCertEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/info/updateCompanyCert")
|
||||
public BaseResponse updateCompanyCert(@RequestBody SupCertEntity supCertEntity) {
|
||||
|
||||
boolean b = supCertService.updateCompanyCert(supCertEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/info/deleteCompanyCert")
|
||||
public BaseResponse deleteCompanyCert(@RequestBody DeleteCompanyFileRequest deleteCompanyFileRequest, BindingResult bindingResult) {
|
||||
boolean b = supCertService.deleteById(deleteCompanyFileRequest.getId());
|
||||
String URL = filePath + "/register/file/image2/" + deleteCompanyFileRequest.getFilePath();
|
||||
File file = new File(URL);
|
||||
if (file.exists() && file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,76 @@
|
||||
package com.glxp.api.admin.controller.purchase;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.entity.purchase.SupCertSetEntity;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.purchase.FilterCertSetsRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.purchase.SupCertSetService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SupCertSetController {
|
||||
|
||||
@Resource
|
||||
private SupCertSetService supCertSetService;
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/sup/cert/set/filter")
|
||||
public BaseResponse filterCertSet(FilterCertSetsRequest filterCertSetsRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<SupCertSetEntity> supCertEntityList
|
||||
= supCertSetService.filterCertSets(filterCertSetsRequest);
|
||||
PageInfo<SupCertSetEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(supCertEntityList);
|
||||
PageSimpleResponse<SupCertSetEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(supCertEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/cert/set/add")
|
||||
public BaseResponse addCertSet(@RequestBody SupCertSetEntity supCertSetEntity) {
|
||||
if (supCertSetEntity == null) {
|
||||
supCertSetEntity = new SupCertSetEntity();
|
||||
}
|
||||
supCertSetEntity.setUpdateTime(new Date());
|
||||
boolean b = supCertSetService.insertCertSet(supCertSetEntity);
|
||||
return ResultVOUtils.success("添加成功!");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/cert/set/update")
|
||||
public BaseResponse updateCertSet(@RequestBody SupCertSetEntity supCertSetEntity) {
|
||||
|
||||
boolean b = supCertSetService.updateCertSet(supCertSetEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/cert/set/delete")
|
||||
public BaseResponse deleteCertSet(@RequestBody DeleteRequest deleteRequest) {
|
||||
|
||||
boolean b = supCertSetService.deleteById(deleteRequest.getId());
|
||||
return ResultVOUtils.success("删除成功!");
|
||||
}
|
||||
}
|
@ -0,0 +1,251 @@
|
||||
package com.glxp.api.admin.controller.purchase;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.pinyin.PinyinUtil;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.constant.ConstantStatus;
|
||||
import com.glxp.api.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.admin.entity.basic.BasicUnitMaintainEntity;
|
||||
import com.glxp.api.admin.entity.purchase.CustomerContactEntity;
|
||||
import com.glxp.api.admin.entity.purchase.SupCertEntity;
|
||||
import com.glxp.api.admin.entity.purchase.SupCertSetEntity;
|
||||
import com.glxp.api.admin.entity.purchase.SupCompanyEntity;
|
||||
import com.glxp.api.admin.exception.JsonException;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.purchase.FilterCertSetsRequest;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCertRequest;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCompanyRequest;
|
||||
import com.glxp.api.admin.req.purchase.SelectCorpBindRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.api.admin.service.basic.BasicUnitMaintainService;
|
||||
import com.glxp.api.admin.service.purchase.SupCertService;
|
||||
import com.glxp.api.admin.service.purchase.CustomerContactService;
|
||||
import com.glxp.api.admin.service.purchase.SupCertSetService;
|
||||
import com.glxp.api.admin.service.purchase.SupCompanyService;
|
||||
import com.glxp.api.admin.util.CustomUtil;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.ListIterator;
|
||||
|
||||
@RestController
|
||||
public class SupCompanyController {
|
||||
|
||||
@Value("${file_path}")
|
||||
private String filePath;
|
||||
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private SupCompanyService companyService;
|
||||
@Resource
|
||||
private CustomerContactService customerContactService;
|
||||
@Resource
|
||||
private SupCertService supCertService;
|
||||
@Resource
|
||||
BasicUnitMaintainService basicUnitMaintainService;
|
||||
@Resource
|
||||
SupCertSetService supCertSetService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/api/pur/getSupComapnys")
|
||||
public BaseResponse getSupComapnys(FilterSupCompanyRequest companyRequest) {
|
||||
List<SupCompanyEntity> companyEntities = companyService.filterCompany(companyRequest);
|
||||
PageInfo<SupCompanyEntity> pageInfo = new PageInfo<>(companyEntities);
|
||||
PageSimpleResponse<SupCompanyEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companyEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/api/pur/addCompany")
|
||||
public BaseResponse insertCompany(@RequestBody SupCompanyEntity companyEntity) {
|
||||
|
||||
String customerId = CustomUtil.getId(); //重新生成customerId
|
||||
CustomerContactEntity customerContactEntity = new CustomerContactEntity();
|
||||
customerContactEntity.setTel(companyEntity.getTel());
|
||||
customerContactEntity.setMobile(companyEntity.getMobile());
|
||||
customerContactEntity.setEmail(companyEntity.getEmail());
|
||||
customerContactEntity.setContacts(companyEntity.getContacts());
|
||||
customerContactEntity.setCustomerId(customerId);
|
||||
customerContactService.insertCustomerContact(customerContactEntity);
|
||||
//更新相关证书对应的customerId
|
||||
supCertService.updateCustomerId(companyEntity.getCustomerId(), customerId);
|
||||
companyEntity.setCustomerId(customerId);
|
||||
|
||||
companyEntity.setCreateTime(new Date());
|
||||
companyEntity.setUpdateTime(new Date());
|
||||
AuthAdmin authAdmin = getUser();
|
||||
companyEntity.setCreateBy(authAdmin.getId() + "");
|
||||
boolean b = companyService.insertCompany(companyEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/api/pur/modifyCompany")
|
||||
public BaseResponse modifyCompany(@RequestBody SupCompanyEntity companyEntity) {
|
||||
if (companyEntity.getAuditStatus() == ConstantStatus.AUDIT_UN) {
|
||||
//提交审核
|
||||
FilterCertSetsRequest filterCertSetsRequest = new FilterCertSetsRequest();
|
||||
filterCertSetsRequest.setType(ConstantStatus.CERT_COMPANY);
|
||||
List<SupCertSetEntity> supCertSetEntities = supCertSetService.filterCertSets(filterCertSetsRequest);
|
||||
List<SupCertEntity> supCertEntityList = supCertService.findAll(companyEntity.getCustomerId());
|
||||
//验证
|
||||
ListIterator<SupCertSetEntity> iterable = supCertSetEntities.listIterator();
|
||||
while (iterable.hasNext()) {
|
||||
SupCertSetEntity supCertSetEntity = iterable.next();
|
||||
if (supCertSetEntity.isNeed()) {
|
||||
for (SupCertEntity supCertEntity : supCertEntityList) {
|
||||
if (supCertEntity.getName().equals(supCertSetEntity.getName())) {
|
||||
if (StrUtil.isNotEmpty(supCertEntity.getFilePath())) {
|
||||
iterable.remove();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
String errMsg = "";
|
||||
if (supCertSetEntities.size() > 0) {
|
||||
for (SupCertSetEntity supCertSetEntity : supCertSetEntities) {
|
||||
errMsg = errMsg + "," + supCertSetEntity.getName();
|
||||
}
|
||||
return ResultVOUtils.error(500, errMsg.substring(1) + "等证书未上传,无法提交审核!");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
companyEntity.setUpdateTime(new Date());
|
||||
boolean b = companyService.modifyCompany(companyEntity);
|
||||
CustomerContactEntity customerContactEntity = new CustomerContactEntity();
|
||||
customerContactEntity.setTel(companyEntity.getTel());
|
||||
customerContactEntity.setMobile(companyEntity.getMobile());
|
||||
customerContactEntity.setEmail(companyEntity.getEmail());
|
||||
customerContactEntity.setContacts(companyEntity.getContacts());
|
||||
customerContactEntity.setCustomerId(companyEntity.getCustomerId());
|
||||
customerContactService.updateCustomerContact(customerContactEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/api/pur/auditCompany")
|
||||
public BaseResponse auditCompany(@RequestBody SupCompanyEntity companyEntity) {
|
||||
|
||||
|
||||
//查询是否包含审核未通过的证书
|
||||
if (companyEntity.getAuditStatus() == ConstantStatus.AUDIT_PASS
|
||||
|| companyEntity.getAuditStatus() == ConstantStatus.AUDIT_CHANGE_PASS) {
|
||||
FilterSupCertRequest filterSupCertRequest = new FilterSupCertRequest();
|
||||
filterSupCertRequest.setAuditStatus(24);
|
||||
filterSupCertRequest.setCustomerId(companyEntity.getCustomerId());
|
||||
filterSupCertRequest.setType(ConstantStatus.CERT_COMPANY);
|
||||
List<SupCertEntity> supCertEntityList = supCertService.filterCompanyCert(filterSupCertRequest);
|
||||
if (CollUtil.isNotEmpty(supCertEntityList)) {
|
||||
for (SupCertEntity supCertEntity : supCertEntityList) {
|
||||
supCertEntity.setAuditStatus(ConstantStatus.AUDIT_PASS);
|
||||
supCertService.updateCompanyCert(supCertEntity);
|
||||
}
|
||||
// return ResultVOUtils.error(500, "审核失败,剩余" + supCertEntityList.size() + "个证书还未审核或审核未通过!");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
AuthAdmin authAdmin = getUser();
|
||||
companyEntity.setAuditor(authAdmin.getId() + "");
|
||||
companyEntity.setAuditTime(new Date());
|
||||
companyEntity.setUpdateTime(new Date());
|
||||
boolean b = companyService.modifyCompany(companyEntity);
|
||||
CustomerContactEntity customerContactEntity = new CustomerContactEntity();
|
||||
customerContactEntity.setTel(companyEntity.getTel());
|
||||
customerContactEntity.setMobile(companyEntity.getMobile());
|
||||
customerContactEntity.setEmail(companyEntity.getEmail());
|
||||
customerContactEntity.setContacts(companyEntity.getContacts());
|
||||
customerContactEntity.setCustomerId(companyEntity.getCustomerId());
|
||||
customerContactService.updateCustomerContact(customerContactEntity);
|
||||
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
||||
basicUnitMaintainEntity.setErpId(companyEntity.getCustomerId());
|
||||
basicUnitMaintainEntity.setName(companyEntity.getCompanyName());
|
||||
basicUnitMaintainEntity.setSpell(PinyinUtil.getFirstLetter(companyEntity.getCompanyName(), ""));
|
||||
basicUnitMaintainEntity.setAddr(companyEntity.getArea() + companyEntity.getDetailAddr());
|
||||
basicUnitMaintainEntity.setCreditNo(companyEntity.getCreditNum());
|
||||
basicUnitMaintainEntity.setContact(companyEntity.getContacts());
|
||||
basicUnitMaintainEntity.setMobile(companyEntity.getMobile());
|
||||
basicUnitMaintainEntity.setCorpType(ConstantStatus.CORP_SP);
|
||||
basicUnitMaintainEntity.setUpdateTime(new Date());
|
||||
basicUnitMaintainService.insertBasicUnitMaintain(basicUnitMaintainEntity);
|
||||
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sup/company/selectBind")
|
||||
public BaseResponse selectBind(@RequestBody SelectCorpBindRequest selectCorpBindRequest) {
|
||||
|
||||
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByErpId(selectCorpBindRequest.getCustomerId());
|
||||
SupCompanyEntity supCompanyEntity = new SupCompanyEntity();
|
||||
supCompanyEntity.setCustomerId(basicUnitMaintainEntity.getErpId());
|
||||
supCompanyEntity.setCompanyName(basicUnitMaintainEntity.getName());
|
||||
supCompanyEntity.setCreditNum(basicUnitMaintainEntity.getCreditNo());
|
||||
supCompanyEntity.setContacts(basicUnitMaintainEntity.getContact());
|
||||
supCompanyEntity.setTel(basicUnitMaintainEntity.getMobile());
|
||||
|
||||
return ResultVOUtils.success(supCompanyEntity);
|
||||
}
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("api/pur/supCompany/delete")
|
||||
public BaseResponse deleteSupCompany(@RequestBody DeleteRequest deleteRequest) {
|
||||
boolean b = customerContactService.deleteById(Long.parseLong(deleteRequest.getId()));
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
|
||||
public AuthAdmin getUser() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin;
|
||||
}
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package com.glxp.api.admin.controller.purchase;
|
||||
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.entity.purchase.CustomerContactEntity;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.purchase.CustomerContactFilterRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.purchase.CustomerContactService;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class SupContactController {
|
||||
|
||||
@Resource
|
||||
private CustomerContactService customerContactService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("salewarehouse/customerContact/list")
|
||||
public BaseResponse filterList(CustomerContactFilterRequest customerFilterRequest) {
|
||||
List<CustomerContactEntity> customerContactEntityList = customerContactService.filterCustomerContact(customerFilterRequest);
|
||||
PageInfo<CustomerContactEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(customerContactEntityList);
|
||||
PageSimpleResponse<CustomerContactEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(customerContactEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("salewarehouse/customerContact/add")
|
||||
public BaseResponse addContact(CustomerContactEntity customerContactEntity) {
|
||||
|
||||
boolean b = customerContactService.insertCustomerContact(customerContactEntity);
|
||||
if (b)
|
||||
return ResultVOUtils.success("添加成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "添加失败");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("salewarehouse/customerContact/delete")
|
||||
public BaseResponse deleteContact(DeleteRequest deleteRequest) {
|
||||
boolean b = customerContactService.deleteById(Long.parseLong(deleteRequest.getId()));
|
||||
if (b)
|
||||
return ResultVOUtils.success("删除成功");
|
||||
else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,151 @@
|
||||
package com.glxp.api.admin.controller.purchase;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.admin.entity.purchase.CompanySalesmanEntity;
|
||||
import com.glxp.api.admin.exception.JsonException;
|
||||
import com.glxp.api.admin.req.info.CompanyRequest;
|
||||
import com.glxp.api.admin.req.info.DeleteCompanyFileRequest;
|
||||
import com.glxp.api.admin.req.purchase.FilterCompanySalesmanRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.api.admin.service.purchase.CompanySalesmanService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.File;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SupSalesmanController {
|
||||
@Resource
|
||||
private AuthAdminService authAdminService;
|
||||
@Resource
|
||||
private CompanySalesmanService companySalesmanService;
|
||||
@Value("${file_path}")
|
||||
private String filePath;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/sale/info/company/salesman/filter")
|
||||
public BaseResponse filterCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<CompanySalesmanEntity> companySalesmanEntityList
|
||||
= companySalesmanService.filterCompanySalesman(filterCompanySalesmanRequest);
|
||||
PageInfo<CompanySalesmanEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(companySalesmanEntityList);
|
||||
PageSimpleResponse<CompanySalesmanEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companySalesmanEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/sale/info/companySalesman")
|
||||
public BaseResponse getCompanySalesmanInfo(CompanyRequest companyRequest) {
|
||||
CompanySalesmanEntity companySalesmanEntity = companySalesmanService.findCompanySalesman(companyRequest.getCustomerId());
|
||||
if (companySalesmanEntity != null) {
|
||||
return ResultVOUtils.success(companySalesmanEntity);
|
||||
}
|
||||
return ResultVOUtils.error(500, "空");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/sale/info/getCompanySalesman")
|
||||
public BaseResponse getCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest) {
|
||||
filterCompanySalesmanRequest.setCustomerId(getCustomerId());
|
||||
List<CompanySalesmanEntity> companySalesmanEntities = companySalesmanService.getCompanySalesman(filterCompanySalesmanRequest);
|
||||
PageInfo<CompanySalesmanEntity> pageInfo = new PageInfo<>(companySalesmanEntities);
|
||||
PageSimpleResponse<CompanySalesmanEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(companySalesmanEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sale/info/insertCompanySalesman")
|
||||
public BaseResponse insertCompanySalesman(@RequestBody CompanySalesmanEntity companySalesmanEntity) {
|
||||
companySalesmanEntity.setCreate_time(new Date());
|
||||
companySalesmanEntity.setUpdate_time(new Date());
|
||||
companySalesmanEntity.setAuditStatus("3");
|
||||
boolean b = companySalesmanService.insertCompanySalesman(companySalesmanEntity);
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sale/info/updateCompanySalesman")
|
||||
public BaseResponse updateCompanySalesman(@RequestBody CompanySalesmanEntity companySalesmanEntity) {
|
||||
companySalesmanEntity.setUpdate_time(new Date());
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getNewFilePath())) {
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getFilePath())) {
|
||||
String URL=filePath+"/register/file/image5/" + companySalesmanEntity.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
companySalesmanEntity.setFilePath(companySalesmanEntity.getNewFilePath());
|
||||
}
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getNewFilePath2())) {
|
||||
if (StringUtils.isNotBlank(companySalesmanEntity.getFilePath2())) {
|
||||
String URL=filePath+"/register/file/image5/" + companySalesmanEntity.getFilePath2();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
companySalesmanEntity.setFilePath2(companySalesmanEntity.getNewFilePath2());
|
||||
}
|
||||
companySalesmanEntity.setAuditStatus("4");
|
||||
boolean b = companySalesmanService.updateCompanySalesman(companySalesmanEntity);
|
||||
return ResultVOUtils.success("修改成功");
|
||||
}
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@PostMapping("/sale/info/deleteCompanySalesman")
|
||||
public BaseResponse deleteCompanySalesman(@RequestBody DeleteCompanyFileRequest deleteCompanyFileRequest, BindingResult bindingResult) {
|
||||
boolean b = companySalesmanService.deleteById(deleteCompanyFileRequest.getId());
|
||||
if (StringUtils.isNotBlank(deleteCompanyFileRequest.getFilePath())) {
|
||||
String URL=filePath+"/register/file/image5/" + deleteCompanyFileRequest.getFilePath();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
if (StringUtils.isNotBlank(deleteCompanyFileRequest.getFilePath2())) {
|
||||
String URL=filePath+"/register/file/image5/" + deleteCompanyFileRequest.getFilePath2();
|
||||
File file=new File(URL);
|
||||
if(file.exists()&&file.isFile()) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
public String getCustomerId() {
|
||||
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||
if (attributes == null) {
|
||||
throw new JsonException(ResultEnum.NOT_NETWORK);
|
||||
}
|
||||
HttpServletRequest request = attributes.getRequest();
|
||||
String userId = request.getHeader("ADMIN_ID");
|
||||
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
|
||||
return authAdmin.getCustomerId() + "";
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.dao.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface InnerOrderDao {
|
||||
|
||||
List<InnerOrderEntity> queryPageList(InnerOrderRequest innerOrderRequest);
|
||||
|
||||
Integer insert(InnerOrderEntity innerOrderEntity);
|
||||
|
||||
Boolean update(InnerOrderEntity innerOrderEntity);
|
||||
|
||||
Boolean deleteByIds(@Param("ids") List<String> ids);
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.dao.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyDetailEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderDetailRequest;
|
||||
import com.glxp.api.admin.req.purchase.PurApplyDetailRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface InnerOrderDetailDao {
|
||||
|
||||
|
||||
List<StockOrderDetailEntity> joinQueryList(InnerOrderDetailRequest innerOrderDetailRequest);
|
||||
|
||||
Boolean insert(InnerOrderDetailEntity purApplyDetailEntity);
|
||||
|
||||
Boolean update(InnerOrderDetailEntity purApplyRequest);
|
||||
|
||||
Boolean deleteByIds(List<Long> ids);
|
||||
|
||||
Boolean deleteByOrderId(@Param("orderIdFk") String orderIdFk);
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.CompanySalesmanEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterCompanySalesmanRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanySalesmanDao {
|
||||
|
||||
List<CompanySalesmanEntity> filterCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest);
|
||||
|
||||
CompanySalesmanEntity findCompanySalesman(String CustomerId);
|
||||
|
||||
CompanySalesmanEntity findCompanySalesmanByName(String name);
|
||||
|
||||
List<CompanySalesmanEntity> getCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest);
|
||||
|
||||
boolean updateCompanySalesman(CompanySalesmanEntity companySalesmanEntity);
|
||||
|
||||
boolean insertCompanySalesman(CompanySalesmanEntity companySalesmanEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.CompanyUpdateLogEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterCompanyUpdateLogRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CompanyUpdateLogDao {
|
||||
|
||||
List<CompanyUpdateLogEntity> filterCompanyUpdateLog(FilterCompanyUpdateLogRequest filterCompanyUpdateLogRequest);
|
||||
|
||||
CompanyUpdateLogEntity findCompanyUpdateLog(Long CustomerId);
|
||||
|
||||
CompanyUpdateLogEntity findCompanyUpdateLogBySubmit(String submit);
|
||||
|
||||
List<CompanyUpdateLogEntity> getCompanyUpdateLog(FilterCompanyUpdateLogRequest filterCompanyUpdateLogRequest);
|
||||
|
||||
boolean updateCompanyUpdateLog(CompanyUpdateLogEntity companyUpdateLogEntity);
|
||||
|
||||
boolean insertCompanyUpdateLog(CompanyUpdateLogEntity companyUpdateLogEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.CustomerContactEntity;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.purchase.CustomerContactFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface CustomerContacDao {
|
||||
|
||||
List<CustomerContactEntity> filterCustomerContact(CustomerContactFilterRequest userResisterFilterRequest);
|
||||
|
||||
boolean insertCustomerContact(CustomerContactEntity customerContactEntity);
|
||||
|
||||
boolean updateCustomerContact(CustomerContactEntity customerContactEntity);
|
||||
|
||||
boolean deleteById(Long customerId);
|
||||
|
||||
CustomerContactEntity selectById(Long customerId);
|
||||
|
||||
boolean deleteContact(DeleteRequest deleteRequest);
|
||||
|
||||
}
|
@ -1,18 +1,27 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurPlanDetailEntity;
|
||||
import com.glxp.api.admin.req.purchase.PurApplyDetailRequest;
|
||||
import com.glxp.api.admin.req.purchase.PurPlanDetailRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface PurPlanDetailDao {
|
||||
List<PurPlanDetailEntity> queryPageList(PurPlanDetailRequest purApplyRequest);
|
||||
|
||||
List<PurPlanDetailEntity> queryPageList(PurPlanDetailRequest purPlanDetailRequest);
|
||||
List<StockOrderDetailEntity> joinQueryList(PurPlanDetailRequest purPlanDetailRequest);
|
||||
|
||||
Boolean insert(PurPlanDetailRequest purPlanDetailRequest);
|
||||
Boolean insert(PurPlanDetailEntity purPlanDetailRequest);
|
||||
|
||||
Boolean update(PurPlanDetailRequest purPlanDetailRequest);
|
||||
Boolean update(PurPlanDetailEntity purPlanDetailRequest);
|
||||
|
||||
Boolean deleteByIds(List<Long> ids);
|
||||
|
||||
Boolean deleteByOrderId(@Param("orderIdFk") String orderIdFk);
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,35 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCertEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCertRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SupCertDao {
|
||||
|
||||
List<SupCertEntity> filterCompanyCert(FilterSupCertRequest filterSupCertRequest);
|
||||
|
||||
|
||||
SupCertEntity findCompanyCertByName(String name);
|
||||
|
||||
List<SupCertEntity> getCompanyCert(FilterSupCertRequest filterSupCertRequest);
|
||||
|
||||
boolean updateCompanyCert(SupCertEntity supCertEntity);
|
||||
|
||||
boolean insertCompanyCert(SupCertEntity supCertEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean updateCustomerId(@Param("oldId") String oldId, @Param("newId") String newId);
|
||||
|
||||
boolean updateManufacturerId(@Param("oldCustomerId") String oldCustomerId, @Param("newCustomerId") String newCustomerId,
|
||||
@Param("oldManufacturerIdFk") String oldManufacturerIdFk, @Param("newManufacturerIdFk") String newManufacturerIdFk);
|
||||
|
||||
boolean updateProductId(@Param("oldCustomerId") String oldCustomerId, @Param("newCustomerId") String newCustomerId,
|
||||
@Param("oldManufacturerIdFk") String oldManufacturerIdFk, @Param("newManufacturerIdFk") String newManufacturerIdFk,
|
||||
@Param("oldProductIdFk") String oldProductIdFk, @Param("newProductIdFk") String newProductIdFk);
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCertSetEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterCertSetsRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SupCertSetDao {
|
||||
List<SupCertSetEntity> filterCertSets(FilterCertSetsRequest filterCertSetsRequest);
|
||||
|
||||
boolean insertCertSet(SupCertSetEntity supCertSetEntity);
|
||||
|
||||
|
||||
boolean updateCertSet(SupCertSetEntity supCertSetEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCompanyEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCompanyRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SupCompanyDao {
|
||||
|
||||
SupCompanyEntity findCompany(String CustomerId);
|
||||
|
||||
SupCompanyEntity findCompanyByName(String companyName);
|
||||
|
||||
List<SupCompanyEntity> getSubCompany(FilterSupCompanyRequest companyRequest);
|
||||
|
||||
List<SupCompanyEntity> getSubCompany2(FilterSupCompanyRequest companyRequest);
|
||||
|
||||
List<SupCompanyEntity> filterCompany(FilterSupCompanyRequest companyRequest);
|
||||
|
||||
boolean modifyCompany(SupCompanyEntity companyEntity);
|
||||
|
||||
boolean insertCompany(SupCompanyEntity companyEntity);
|
||||
|
||||
boolean deleteCompany(Long customerId);
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupManufacturerEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupManufacturerRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SupManufacturerDao {
|
||||
|
||||
SupManufacturerEntity findCompany(Long id);
|
||||
|
||||
SupManufacturerEntity findCompanyByName(String companyName);
|
||||
|
||||
List<SupManufacturerEntity> getCompany(FilterSupManufacturerRequest filterSupManufacturerRequest);
|
||||
|
||||
boolean modifyCompany(SupManufacturerEntity supManufacturerEntity);
|
||||
|
||||
boolean insertCompany(SupManufacturerEntity supManufacturerEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.glxp.api.admin.dao.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupProductEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterPoductRequest;
|
||||
import com.glxp.api.admin.res.purchase.SupProductResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SupProductDao {
|
||||
|
||||
SupProductEntity findRegistration(Long id);
|
||||
|
||||
SupProductEntity findRegistrationByName(String recordProductName);
|
||||
|
||||
List<SupProductResponse> getRegistration(FilterPoductRequest filterPoductRequest);
|
||||
|
||||
boolean modifyRegistration(SupProductEntity supProductEntity);
|
||||
|
||||
boolean insertRegistration(SupProductEntity supProductEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByEnterpriseId(@Param("enterpriseId") String enterpriseId);
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.api.admin.entity.inventory;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InnerOrderDetailEntity {
|
||||
|
||||
private Long id;
|
||||
private String orderIdFk;
|
||||
private String productId;
|
||||
private String productName;
|
||||
private Integer count;
|
||||
private String productDate;
|
||||
private String expireDate;
|
||||
private String batchNo;
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.entity.inventory;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class InnerOrderEntity {
|
||||
|
||||
private Integer id;
|
||||
private String recordKey;
|
||||
private Date createTime;
|
||||
private Integer genStatus;
|
||||
private Integer printStatus;
|
||||
private Date updateTime;
|
||||
private String remark;
|
||||
private String createBy;
|
||||
private int status;
|
||||
private String createByName;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package com.glxp.api.admin.entity.purchase;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CompanySalesmanEntity {
|
||||
|
||||
private Integer id;
|
||||
private Long customerId;
|
||||
private String name;
|
||||
private String tel;
|
||||
private String phone;
|
||||
private String email;
|
||||
private String certType;
|
||||
private String certCode;
|
||||
private String filePath;
|
||||
private String filePath2;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
private String auditStatus;
|
||||
|
||||
private String newFilePath;
|
||||
private String newFilePath2;
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.entity.purchase;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class CompanyUpdateLogEntity {
|
||||
|
||||
private Integer id;
|
||||
private Long customerId;
|
||||
private String updateCause;
|
||||
private String status;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_time;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date update_time;
|
||||
private String submit;
|
||||
private String auditor;
|
||||
private String noPassCause;
|
||||
private String param;
|
||||
private String logType;
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.entity.purchase;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CustomerContactEntity {
|
||||
|
||||
private Long id;
|
||||
private String customerId;
|
||||
private String contacts;
|
||||
private String mobile;
|
||||
private String tel;
|
||||
private String email;
|
||||
private String comments;
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.entity.purchase;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SupCertSetEntity {
|
||||
|
||||
private Integer id;
|
||||
private String name;
|
||||
private boolean need;
|
||||
private Integer foreign;
|
||||
private String cplx;
|
||||
private String hchzsb;
|
||||
private String flbm;
|
||||
private Integer imports;
|
||||
private String remark;
|
||||
private Date updateTime;
|
||||
private Integer type;
|
||||
|
||||
private boolean isPass;
|
||||
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package com.glxp.api.admin.entity.purchase;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SupManufacturerEntity {
|
||||
|
||||
private Long id;
|
||||
private String companyName;
|
||||
private String creditCode;
|
||||
private String companyType;
|
||||
private String placeArea;
|
||||
private String placeAreaCode;
|
||||
private String placeAddress;
|
||||
private String detailAddr;
|
||||
private String legalPersonName;
|
||||
private String legalPersonPapersType;
|
||||
private String legalPersonPapersCode;
|
||||
private String productionArea;
|
||||
private String productionAreaCode;
|
||||
private String productionAddress;
|
||||
private String registerStatus;
|
||||
private String productionLicenceNum;
|
||||
private Date productionLicenceDate;
|
||||
private String productionRecordNum;
|
||||
private String productionRecordSection;
|
||||
private Date productionRecordDate;
|
||||
private String remark;
|
||||
private Date createDate;
|
||||
private Date updateDate;
|
||||
private String customerId;
|
||||
private String manufacturerId;
|
||||
|
||||
private Integer auditStatus;
|
||||
private String supName;
|
||||
private String auditComment;
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.glxp.api.admin.entity.purchase;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class SupProductEntity {
|
||||
|
||||
private Long id;
|
||||
private String productId;
|
||||
private Long enterpriseId;
|
||||
private String recordCode;
|
||||
private String recordProductName;
|
||||
private String productManageType;
|
||||
private String recordPeopleName;
|
||||
private String recordPeopleArea;
|
||||
private String recordPeopleAreaCode;
|
||||
private String recordPeopleAddress;
|
||||
private String productType;
|
||||
private String productDirectoryCode;
|
||||
private String agentName;
|
||||
private String agentArea;
|
||||
private String agentAreaCode;
|
||||
private String agentAddress;
|
||||
private String instructions;
|
||||
private String productAddress;
|
||||
private String recordText;
|
||||
private String placeOrigin;
|
||||
private String productionRegion;
|
||||
private String productionCompanyName;
|
||||
private String afterSale;
|
||||
private String specification;
|
||||
private String structure;
|
||||
private String scope;
|
||||
private String other;
|
||||
private String filePath;
|
||||
private String remark;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date create_date;
|
||||
private Date update_date;
|
||||
|
||||
private String newFilePath;
|
||||
private String newInstructions;
|
||||
|
||||
private String manufacturerIdFk;
|
||||
private String customerId;
|
||||
|
||||
|
||||
private Integer auditStatus;
|
||||
private String auditComment;
|
||||
private String sptm;
|
||||
private String ybbm;
|
||||
private String measname;
|
||||
private String cpms;
|
||||
|
||||
private String hchzsb;
|
||||
private String relIdFk;
|
||||
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.req.inventory;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InnerOrderDetailRequest extends ListPageRequest {
|
||||
|
||||
private String orderIdFk;
|
||||
private String productId;
|
||||
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.admin.req.inventory;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class InnerOrderRequest extends ListPageRequest {
|
||||
|
||||
|
||||
private String recordKey;
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.req.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class PostInnerOrderRequest {
|
||||
|
||||
int editStatus;
|
||||
InnerOrderEntity innerOrderEntity;
|
||||
List<InnerOrderDetailEntity> innerOrderDetailEntities;
|
||||
List<StockOrderDetailEntity> subErpOrders;
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CustomerContactFilterRequest extends ListPageRequest {
|
||||
private Integer customerId;
|
||||
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterCertSetsRequest extends ListPageRequest {
|
||||
|
||||
private String name;
|
||||
private Integer type;
|
||||
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterCompanySalesmanRequest extends ListPageRequest {
|
||||
|
||||
private String customerId;
|
||||
private String name;
|
||||
private String auditStatus;
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterCompanyUpdateLogRequest extends ListPageRequest {
|
||||
|
||||
private String customerId;
|
||||
private String status;
|
||||
private String submit;
|
||||
private String logType;
|
||||
|
||||
private String noStatus;
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterPoductRequest extends ListPageRequest {
|
||||
|
||||
private Long id;
|
||||
private Long enterpriseId;
|
||||
private String recordCode;
|
||||
private String recordProductName;
|
||||
private String recordPeopleName;
|
||||
|
||||
|
||||
private String productId;
|
||||
private String manufacturerIdFk;
|
||||
private String customerId;
|
||||
private Integer auditStatus;
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterSupCertRequest extends ListPageRequest {
|
||||
|
||||
private String code;
|
||||
private String customerId;
|
||||
private String name;
|
||||
private String manufacturerIdFk;
|
||||
private String productIdFk;
|
||||
private Integer auditStatus;
|
||||
private Integer type;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class FilterSupCompanyRequest extends ListPageRequest {
|
||||
|
||||
private String customerId;
|
||||
private String companyName;
|
||||
private String creditNum;
|
||||
private String auditStatus;
|
||||
private String unitIdFk;
|
||||
|
||||
private List<String> auditStatusList;
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterSupManufacturerRequest extends ListPageRequest {
|
||||
|
||||
private Long id;
|
||||
private String companyName;
|
||||
private String creditCode;
|
||||
private String placeArea;
|
||||
private String customerId;
|
||||
private Integer auditStatus;
|
||||
private String manufacturerId;
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurPlanDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurPlanEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class PostPurPlanRequest {
|
||||
|
||||
int editStatus;
|
||||
PurPlanEntity purPlanEntity;
|
||||
List<PurPlanDetailEntity> purPlanDetailEntities;
|
||||
List<StockOrderDetailEntity> subErpOrders;
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCertSetEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class PostSelCertRequest {
|
||||
|
||||
|
||||
private Integer certType;
|
||||
private String manufacturerIdFk;
|
||||
private String productIdFk;
|
||||
private List<SupCertSetEntity> supCertSetEntities;
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SelectCorpBindRequest {
|
||||
|
||||
private String customerId;
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.req.purchase;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SelectProductBindRequest {
|
||||
|
||||
private String productId;
|
||||
private String relIdFk;
|
||||
private String manufacturerId;
|
||||
private String customerId;
|
||||
private Integer auditStatus;
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.admin.res.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupProductEntity;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SupProductResponse extends SupProductEntity {
|
||||
|
||||
|
||||
private String supName;
|
||||
private String manufacturerName;
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.service.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderDetailRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface InnerOrderDetailService {
|
||||
|
||||
|
||||
List<StockOrderDetailEntity> joinQueryList(InnerOrderDetailRequest innerOrderDetailRequest);
|
||||
|
||||
Boolean insert(InnerOrderDetailEntity purApplyDetailEntity);
|
||||
|
||||
Boolean update(InnerOrderDetailEntity purApplyRequest);
|
||||
|
||||
Boolean deleteByIds(List<Long> ids);
|
||||
|
||||
Boolean deleteByOrderId(@Param("orderIdFk") String orderIdFk);
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.inventory;
|
||||
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface InnerOrderService {
|
||||
|
||||
|
||||
InnerOrderEntity findByRecordKey(String recordKey);
|
||||
|
||||
List<InnerOrderEntity> queryPageList(InnerOrderRequest innerOrderRequest);
|
||||
|
||||
Integer insert(InnerOrderEntity innerOrderRequest);
|
||||
|
||||
Boolean update(InnerOrderEntity innerOrderRequest);
|
||||
|
||||
Boolean deleteByIds(List<String> ids);
|
||||
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,53 @@
|
||||
package com.glxp.api.admin.service.inventory.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inventory.InnerOrderDetailDao;
|
||||
import com.glxp.api.admin.dao.purchase.PurPlanDetailDao;
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderDetailRequest;
|
||||
import com.glxp.api.admin.service.inventory.InnerOrderDetailService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class InnerOrderDetailServiceImpl implements InnerOrderDetailService {
|
||||
@Resource
|
||||
InnerOrderDetailDao innerOrderDetailDao;
|
||||
|
||||
@Override
|
||||
public List<StockOrderDetailEntity> joinQueryList(InnerOrderDetailRequest innerOrderDetailRequest) {
|
||||
if (innerOrderDetailRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (innerOrderDetailRequest.getPage() != null) {
|
||||
int offset = (innerOrderDetailRequest.getPage() - 1) * innerOrderDetailRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, innerOrderDetailRequest.getLimit());
|
||||
}
|
||||
List<StockOrderDetailEntity> data = innerOrderDetailDao.joinQueryList(innerOrderDetailRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean insert(InnerOrderDetailEntity innerOrderDetailEntity) {
|
||||
return innerOrderDetailDao.insert(innerOrderDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean update(InnerOrderDetailEntity innerOrderDetailEntity) {
|
||||
return innerOrderDetailDao.update(innerOrderDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deleteByIds(List<Long> ids) {
|
||||
return innerOrderDetailDao.deleteByIds(ids);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deleteByOrderId(String orderIdFk) {
|
||||
return innerOrderDetailDao.deleteByOrderId(orderIdFk);
|
||||
}
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
package com.glxp.api.admin.service.inventory.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inventory.InnerOrderDao;
|
||||
import com.glxp.api.admin.entity.inventory.InnerOrderEntity;
|
||||
import com.glxp.api.admin.req.inventory.InnerOrderRequest;
|
||||
import com.glxp.api.admin.service.inventory.InnerOrderService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class InnerOrderServiceImpl implements InnerOrderService {
|
||||
|
||||
@Resource
|
||||
InnerOrderDao innerOrderDao;
|
||||
|
||||
|
||||
@Override
|
||||
public InnerOrderEntity findByRecordKey(String recordKey) {
|
||||
|
||||
if (StrUtil.isEmpty(recordKey))
|
||||
return null;
|
||||
InnerOrderRequest innerOrderRequest = new InnerOrderRequest();
|
||||
innerOrderRequest.setRecordKey(recordKey);
|
||||
List<InnerOrderEntity> data = innerOrderDao.queryPageList(innerOrderRequest);
|
||||
return data.get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<InnerOrderEntity> queryPageList(InnerOrderRequest innerOrderRequest) {
|
||||
if (innerOrderRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (innerOrderRequest.getPage() != null) {
|
||||
int offset = (innerOrderRequest.getPage() - 1) * innerOrderRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, innerOrderRequest.getLimit());
|
||||
}
|
||||
List<InnerOrderEntity> data = innerOrderDao.queryPageList(innerOrderRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer insert(InnerOrderEntity innerOrderEntity) {
|
||||
return innerOrderDao.insert(innerOrderEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean update(InnerOrderEntity innerOrderEntity) {
|
||||
return innerOrderDao.update(innerOrderEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deleteByIds(List<String> ids) {
|
||||
return innerOrderDao.deleteByIds(ids);
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.CompanySalesmanEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterCompanySalesmanRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CompanySalesmanService {
|
||||
|
||||
List<CompanySalesmanEntity> filterCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest);
|
||||
|
||||
CompanySalesmanEntity findCompanySalesman(String CustomerId);
|
||||
|
||||
CompanySalesmanEntity findCompanySalesmanByName(String name);
|
||||
|
||||
List<CompanySalesmanEntity> getCompanySalesman(FilterCompanySalesmanRequest filterCompanySalesmanRequest);
|
||||
|
||||
boolean updateCompanySalesman(CompanySalesmanEntity companyCertEntity);
|
||||
|
||||
boolean insertCompanySalesman(CompanySalesmanEntity companyCertEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.CompanyUpdateLogEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterCompanyUpdateLogRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CompanyUpdateLogService {
|
||||
|
||||
List<CompanyUpdateLogEntity> filterCompanyUpdateLog(FilterCompanyUpdateLogRequest filterCompanyUpdateLogRequest);
|
||||
|
||||
CompanyUpdateLogEntity findCompanyUpdateLog(Long CustomerId);
|
||||
|
||||
CompanyUpdateLogEntity findCompanyUpdateLogBySubmit(String submit);
|
||||
|
||||
List<CompanyUpdateLogEntity> getCompanyUpdateLog(FilterCompanyUpdateLogRequest filterCompanyUpdateLogRequest);
|
||||
|
||||
boolean updateCompanyUpdateLog(CompanyUpdateLogEntity companyUpdateLogEntity);
|
||||
|
||||
boolean insertCompanyUpdateLog(CompanyUpdateLogEntity companyUpdateLogEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.CustomerContactEntity;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.purchase.CustomerContactFilterRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CustomerContactService {
|
||||
|
||||
List<CustomerContactEntity> filterCustomerContact(CustomerContactFilterRequest userResisterFilterRequest);
|
||||
|
||||
boolean insertCustomerContact(CustomerContactEntity customerContactEntity);
|
||||
|
||||
boolean updateCustomerContact(CustomerContactEntity customerContactEntity);
|
||||
|
||||
boolean deleteById(Long id);
|
||||
|
||||
boolean deleteContact(DeleteRequest deleteRequest);
|
||||
|
||||
CustomerContactEntity selectById(Long emailId);
|
||||
}
|
@ -1,18 +1,24 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurApplyDetailEntity;
|
||||
import com.glxp.api.admin.entity.purchase.PurPlanDetailEntity;
|
||||
import com.glxp.api.admin.req.purchase.PurApplyDetailRequest;
|
||||
import com.glxp.api.admin.req.purchase.PurPlanDetailRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IPurPlanDetailService {
|
||||
|
||||
List<StockOrderDetailEntity> joinQueryList(PurPlanDetailRequest purApplyRequest);
|
||||
|
||||
List<PurPlanDetailEntity> queryPageList(PurPlanDetailRequest purPlanDetailRequest);
|
||||
|
||||
Boolean insert(PurPlanDetailRequest purPlanDetailRequest);
|
||||
Boolean insert(PurPlanDetailEntity purPlanDetailRequest);
|
||||
|
||||
Boolean update(PurPlanDetailRequest purPlanDetailRequest);
|
||||
Boolean update(PurPlanDetailEntity purPlanDetailRequest);
|
||||
|
||||
Boolean deleteByIds(List<Long> ids);
|
||||
|
||||
Boolean deleteByOrderId(String orderIdfK);
|
||||
}
|
||||
|
@ -0,0 +1,35 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCertEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCertRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SupCertService {
|
||||
|
||||
List<SupCertEntity> filterCompanyCert(FilterSupCertRequest filterSupCertRequest);
|
||||
|
||||
SupCertEntity findCompanyCertByName(String name);
|
||||
|
||||
List<SupCertEntity> findAll(String customerId);
|
||||
|
||||
List<SupCertEntity> findAll(String customerId, String manufacturerId);
|
||||
|
||||
List<SupCertEntity> findAll(String customerId, String manufacturerId, String productId);
|
||||
|
||||
|
||||
List<SupCertEntity> getCompanyCert(FilterSupCertRequest filterSupCertRequest);
|
||||
|
||||
boolean updateCompanyCert(SupCertEntity supCertEntity);
|
||||
|
||||
boolean updateCustomerId(String oldId, String newId);
|
||||
|
||||
boolean updateManufacturerId(String oldCustomerId, String newCustomerId, String oldManufacturerIdFk, String newManufacturerIdFk);
|
||||
|
||||
boolean updateProductId(String oldCustomerId, String newCustomerId, String oldManufacturerIdFk, String newManufacturerIdFk, String oldProductIdFk, String newProductIdFk);
|
||||
|
||||
boolean insertCompanyCert(SupCertEntity supCertEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCertSetEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterCertSetsRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SupCertSetService {
|
||||
|
||||
|
||||
List<SupCertSetEntity> filterCertSets(FilterCertSetsRequest filterCertSetsRequest);
|
||||
|
||||
boolean updateCertSet(SupCertSetEntity supCertSetEntity);
|
||||
|
||||
boolean insertCertSet(SupCertSetEntity supCertSetEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupCompanyEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupCompanyRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SupCompanyService {
|
||||
|
||||
SupCompanyEntity findCompanyByUnitFk(String unitFk);
|
||||
|
||||
List<SupCompanyEntity> filterCompany(FilterSupCompanyRequest companyRequest);
|
||||
|
||||
SupCompanyEntity findCompany(String CustomerId);
|
||||
|
||||
List<SupCompanyEntity> getSubCompany(FilterSupCompanyRequest commitRequest);
|
||||
|
||||
List<SupCompanyEntity> getSubCompany2(FilterSupCompanyRequest commitRequest);
|
||||
|
||||
SupCompanyEntity findCompanyByName(String companyName);
|
||||
|
||||
boolean modifyCompany(SupCompanyEntity companyEntity);
|
||||
|
||||
boolean insertCompany(SupCompanyEntity companyEntity);
|
||||
|
||||
|
||||
boolean deleteCompany(Long customerId);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.service.purchase;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.purchase.SupManufacturerEntity;
|
||||
import com.glxp.api.admin.req.purchase.FilterSupManufacturerRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SupManufacturerService {
|
||||
|
||||
SupManufacturerEntity findCompany(Long id);
|
||||
|
||||
SupManufacturerEntity findManufacturer(String manufacturerId);
|
||||
|
||||
|
||||
SupManufacturerEntity findCompanyByName(String companyName);
|
||||
|
||||
List<SupManufacturerEntity> getCompany(FilterSupManufacturerRequest filterSupManufacturerRequest);
|
||||
|
||||
boolean modifyCompany(SupManufacturerEntity supManufacturerEntity);
|
||||
|
||||
boolean insertCompany(SupManufacturerEntity supManufacturerEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue