|
|
@ -4,18 +4,28 @@ import cn.hutool.core.util.StrUtil;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
import com.glxp.api.constant.ConstantStatus;
|
|
|
|
import com.glxp.api.constant.ConstantStatus;
|
|
|
|
import com.glxp.api.dao.purchase.SupCertDao;
|
|
|
|
import com.glxp.api.dao.purchase.SupCertDao;
|
|
|
|
import com.glxp.api.entity.purchase.SupCertEntity;
|
|
|
|
import com.glxp.api.entity.purchase.SupCertEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.purchase.SupCompanyEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.purchase.SupManufacturerEntity;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.purchase.SupProductEntity;
|
|
|
|
import com.glxp.api.req.inout.AddBizProductReqeust;
|
|
|
|
import com.glxp.api.req.inout.AddBizProductReqeust;
|
|
|
|
import com.glxp.api.req.purchase.FilterSupCertRequest;
|
|
|
|
import com.glxp.api.req.purchase.FilterSupCertRequest;
|
|
|
|
import com.glxp.api.req.purchase.purPlanPrintRequest;
|
|
|
|
import com.glxp.api.req.purchase.purPlanPrintRequest;
|
|
|
|
|
|
|
|
import com.glxp.api.res.purchase.SupProductResponse;
|
|
|
|
import com.glxp.api.service.purchase.SupCertService;
|
|
|
|
import com.glxp.api.service.purchase.SupCertService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.purchase.SupCompanyService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.purchase.SupManufacturerService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.purchase.SupProductService;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.Collections;
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
@ -185,4 +195,37 @@ public class SupCertServiceImpl extends ServiceImpl<SupCertDao, SupCertEntity> i
|
|
|
|
public List<SupCertEntity> selectSupCertList(purPlanPrintRequest purPlanPrintRequest) {
|
|
|
|
public List<SupCertEntity> selectSupCertList(purPlanPrintRequest purPlanPrintRequest) {
|
|
|
|
return supCertDao.selectSupCertList(purPlanPrintRequest);
|
|
|
|
return supCertDao.selectSupCertList(purPlanPrintRequest);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
SupCompanyService supCompanyService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
SupManufacturerService supManufacturerService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
SupProductService supProductService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public boolean revokeSupCert(SupCertEntity supCertEntity) {
|
|
|
|
|
|
|
|
supCertEntity.setCreateTime(new Date());
|
|
|
|
|
|
|
|
supCertEntity.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
boolean b = supCertDao.updateCompanyCert(supCertEntity);
|
|
|
|
|
|
|
|
if (supCertEntity.getType() == ConstantStatus.CERT_COMPANY) {
|
|
|
|
|
|
|
|
SupCompanyEntity supCompanyEntity = supCompanyService.findCompany(supCertEntity.getCustomerId());
|
|
|
|
|
|
|
|
supCompanyEntity.setAuditStatus(ConstantStatus.AUDIT_UN);
|
|
|
|
|
|
|
|
supCompanyEntity.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
supCompanyService.modifyCompany(supCompanyEntity);
|
|
|
|
|
|
|
|
} else if (supCertEntity.getType() == ConstantStatus.CERT_MANUFACTURER) {
|
|
|
|
|
|
|
|
SupManufacturerEntity supManufacturerEntity = supManufacturerService.findManufacturer(supCertEntity.getManufacturerIdFk());
|
|
|
|
|
|
|
|
supManufacturerEntity.setAuditStatus(ConstantStatus.AUDIT_UN);
|
|
|
|
|
|
|
|
supManufacturerEntity.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
supManufacturerService.modifyCompany(supManufacturerEntity);
|
|
|
|
|
|
|
|
} else if (supCertEntity.getType() == ConstantStatus.CERT_PRODUCT) {
|
|
|
|
|
|
|
|
SupProductResponse supProductResponse = supProductService.findByProductId(supCertEntity.getProductIdFk());
|
|
|
|
|
|
|
|
SupProductEntity supProductEntity = new SupProductEntity();
|
|
|
|
|
|
|
|
supProductEntity.setId(supProductResponse.getId());
|
|
|
|
|
|
|
|
supProductEntity.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
supProductEntity.setAuditStatus(ConstantStatus.AUDIT_UN);
|
|
|
|
|
|
|
|
supProductService.modifyRegistration(supProductEntity);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return b;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|