供应商

This commit is contained in:
2025-12-18 15:56:24 +08:00
parent 18a9fa1bf9
commit 1b82112b61
11 changed files with 59 additions and 17 deletions

View File

@ -58,6 +58,13 @@ public class LngCustomerPageVo {
@ApiModelProperty("客户类别(电厂/工业用户/城燃/贸易商)") @ApiModelProperty("客户类别(电厂/工业用户/城燃/贸易商)")
@Trans(type = TransType.DIC, id = "1990668471983194113") @Trans(type = TransType.DIC, id = "1990668471983194113")
private String typeCode; private String typeCode;
/**
* 国际/国内(I-国际D-国内)
*/
@ApiModelProperty("国际/国内(I-国际D-国内)")
@Trans(type = TransType.DIC, id = "1990667691045732354")
private String dI;
/** /**
* 有效标志(不在黑名单)(Y-有效N-无效) * 有效标志(不在黑名单)(Y-有效N-无效)
*/ */

View File

@ -116,6 +116,9 @@ public class CountryRegionController {
@Override @Override
public UpdateLngBRegionDto before(DataOperationContent<UpdateLngBRegionDto> content) { public UpdateLngBRegionDto before(DataOperationContent<UpdateLngBRegionDto> content) {
if(dto.getPid() == null) {
dto.setPid(0L);
}
if(!CountryRegionEnum.CONTINENT.getCode().equals(dto.getRegionTypeCode()) ) { if(!CountryRegionEnum.CONTINENT.getCode().equals(dto.getRegionTypeCode()) ) {
if(dto.getPid() != null && dto.getPid() != 0) { if(dto.getPid() != null && dto.getPid() != 0) {
LngBRegion parentRegion = countryRegionService.getById(dto.getPid()); LngBRegion parentRegion = countryRegionService.getById(dto.getPid());

View File

@ -134,6 +134,8 @@ public class DocCpController {
queryWrapper queryWrapper
.like(StrUtil.isNotBlank(dto.getFullName()), LngBDocCp::getFullName, dto.getFullName()) .like(StrUtil.isNotBlank(dto.getFullName()), LngBDocCp::getFullName, dto.getFullName())
.eq(StrUtil.isNotBlank(dto.getValid()), LngBDocCp::getValid, dto.getValid()) .eq(StrUtil.isNotBlank(dto.getValid()), LngBDocCp::getValid, dto.getValid())
.eq(StrUtil.isNotBlank(dto.getSuSign()), LngBDocCp::getSuSign, dto.getSuSign())
.eq(StrUtil.isNotBlank(dto.getCuSign()), LngBDocCp::getCuSign, dto.getCuSign())
.orderByDesc(LngBDocCp::getCode); .orderByDesc(LngBDocCp::getCode);
List<LngBDocCpVo> voList = CollectionUtils.newArrayList(); List<LngBDocCpVo> voList = CollectionUtils.newArrayList();
List<LngBDocCp> docList = docCpService.list(queryWrapper); List<LngBDocCp> docList = docCpService.list(queryWrapper);

View File

@ -50,10 +50,16 @@ public class CountryRegionServiceImpl extends ServiceImpl<LngBRegionMapper, LngB
List<String> excludeTypeList = CollectionUtils.newArrayList(); List<String> excludeTypeList = CollectionUtils.newArrayList();
if(StringUtils.isNotBlank(startPCode)) { if(StringUtils.isNotBlank(startPCode)) {
LambdaQueryWrapper<LngBRegion> qw = new LambdaQueryWrapper<LngBRegion>(); LambdaQueryWrapper<LngBRegion> qw = new LambdaQueryWrapper<LngBRegion>();
if("CHN".equals(startPCode)) {
startPCode = "1001";
}
qw.eq(LngBRegion::getCode,startPCode); qw.eq(LngBRegion::getCode,startPCode);
LngBRegion tempPr = this.getOne(qw); LngBRegion tempPr = this.getOne(qw);
if(tempPr != null) {
excludeTypeList.add(tempPr.getRegionTypeCode()); excludeTypeList.add(tempPr.getRegionTypeCode());
} }
}
if(StringUtils.isNotBlank(excludeType)) { if(StringUtils.isNotBlank(excludeType)) {
excludeTypeList.add(excludeType); excludeTypeList.add(excludeType);
} }
@ -122,7 +128,9 @@ public class CountryRegionServiceImpl extends ServiceImpl<LngBRegionMapper, LngB
if(pid == null) { if(pid == null) {
pid = 0L; pid = 0L;
} }
if("CHN".equals(startPCode)) {
startPCode = "1001";
}
if(StrUtil.isNotBlank(startPCode) && (pid == null || pid ==0) ){ if(StrUtil.isNotBlank(startPCode) && (pid == null || pid ==0) ){
List<LngBRegion> pList = this.list(Wrappers.<LngBRegion>query() List<LngBRegion> pList = this.list(Wrappers.<LngBRegion>query()
.lambda().eq(LngBRegion::getCode, startPCode)); .lambda().eq(LngBRegion::getCode, startPCode));

View File

@ -1,20 +1,23 @@
package com.xjrsoft.module.supplier.entity; package com.xjrsoft.module.supplier.entity;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.Version; import com.baomidou.mybatisplus.annotation.TableName;
import com.github.yulichang.annotation.EntityMapping; import com.github.yulichang.annotation.EntityMapping;
import com.pictc.annotations.datalog.JoinCaseType;
import com.pictc.annotations.datalog.JoinType;
import com.pictc.annotations.datalog.LogJoin;
import com.pictc.annotations.datalog.LogJoinColumn;
import com.pictc.annotations.datalog.ValueDirectionType;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.time.LocalTime;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.util.List;
/** /**
@ -218,6 +221,11 @@ public class LngSupplier implements Serializable {
@ApiModelProperty("lngSupplierBank子表") @ApiModelProperty("lngSupplierBank子表")
@TableField(exist = false) @TableField(exist = false)
@EntityMapping(thisField = "suCode", joinField = "suCode") @EntityMapping(thisField = "suCode", joinField = "suCode")
@LogJoin(name = "供应商银行信息",
columns = {
@LogJoinColumn(field = "suCode",relatedField = "suCode", valueDirection = ValueDirectionType.RIGHT)
}, caseType = JoinCaseType.FULL, target = LngSupplierBank.class, type = JoinType.MANY)
private List<LngSupplierBank> lngSupplierBankList; private List<LngSupplierBank> lngSupplierBankList;
/** /**
* lngSupplierContact * lngSupplierContact
@ -225,6 +233,11 @@ public class LngSupplier implements Serializable {
@ApiModelProperty("lngSupplierContact子表") @ApiModelProperty("lngSupplierContact子表")
@TableField(exist = false) @TableField(exist = false)
@EntityMapping(thisField = "suCode", joinField = "suCode") @EntityMapping(thisField = "suCode", joinField = "suCode")
@LogJoin(name = "供应商联系人信息",
columns = {
@LogJoinColumn(field = "suCode",relatedField = "suCode", valueDirection = ValueDirectionType.RIGHT)
}, caseType = JoinCaseType.FULL, target = LngSupplierContact.class, type = JoinType.MANY)
private List<LngSupplierContact> lngSupplierContactList; private List<LngSupplierContact> lngSupplierContactList;
/** /**
* lngSupplierDoc * lngSupplierDoc
@ -232,6 +245,11 @@ public class LngSupplier implements Serializable {
@ApiModelProperty("lngSupplierDoc子表") @ApiModelProperty("lngSupplierDoc子表")
@TableField(exist = false) @TableField(exist = false)
@EntityMapping(thisField = "suCode", joinField = "suCode") @EntityMapping(thisField = "suCode", joinField = "suCode")
@LogJoin(name = "供应商资质信息",
columns = {
@LogJoinColumn(field = "suCode",relatedField = "suCode", valueDirection = ValueDirectionType.RIGHT)
}, caseType = JoinCaseType.FULL, target = LngSupplierDoc.class, type = JoinType.MANY)
private List<LngSupplierDoc> lngSupplierDocList; private List<LngSupplierDoc> lngSupplierDocList;
} }

View File

@ -2,6 +2,7 @@ package com.xjrsoft.module.supplier.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.yulichang.base.MPJBaseMapper; import com.github.yulichang.base.MPJBaseMapper;
import com.xjrsoft.module.sales.entity.LngCustomer;
import com.xjrsoft.module.supplier.entity.LngSupplierBank; import com.xjrsoft.module.supplier.entity.LngSupplierBank;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -12,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0 * @Version 1.0
*/ */
@Mapper @Mapper
public interface LngSupplierBankMapper extends MPJBaseMapper<LngSupplierBank> { public interface LngSupplierBankMapper extends MPJBaseMapper<LngSupplierBank>,BaseMapper<LngSupplierBank> {
} }

View File

@ -2,6 +2,7 @@ package com.xjrsoft.module.supplier.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.yulichang.base.MPJBaseMapper; import com.github.yulichang.base.MPJBaseMapper;
import com.xjrsoft.module.supplier.entity.LngSupplierBank;
import com.xjrsoft.module.supplier.entity.LngSupplierContact; import com.xjrsoft.module.supplier.entity.LngSupplierContact;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -12,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0 * @Version 1.0
*/ */
@Mapper @Mapper
public interface LngSupplierContactMapper extends MPJBaseMapper<LngSupplierContact> { public interface LngSupplierContactMapper extends MPJBaseMapper<LngSupplierContact>,BaseMapper<LngSupplierContact> {
} }

View File

@ -2,6 +2,7 @@ package com.xjrsoft.module.supplier.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.yulichang.base.MPJBaseMapper; import com.github.yulichang.base.MPJBaseMapper;
import com.xjrsoft.module.supplier.entity.LngSupplierContact;
import com.xjrsoft.module.supplier.entity.LngSupplierDoc; import com.xjrsoft.module.supplier.entity.LngSupplierDoc;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -12,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0 * @Version 1.0
*/ */
@Mapper @Mapper
public interface LngSupplierDocMapper extends MPJBaseMapper<LngSupplierDoc> { public interface LngSupplierDocMapper extends MPJBaseMapper<LngSupplierDoc>,BaseMapper<LngSupplierDoc> {
} }

View File

@ -12,6 +12,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0 * @Version 1.0
*/ */
@Mapper @Mapper
public interface LngSupplierMapper extends MPJBaseMapper<LngSupplier> { public interface LngSupplierMapper extends MPJBaseMapper<LngSupplier>,BaseMapper<LngSupplier> {
} }

View File

@ -12,6 +12,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0 * @Version 1.0
*/ */
@Mapper @Mapper
public interface LngSupplierScoreDtlMapper extends MPJBaseMapper<LngScoreDtl> { public interface LngSupplierScoreDtlMapper extends MPJBaseMapper<LngScoreDtl>,BaseMapper<LngScoreDtl> {
} }

View File

@ -1,9 +1,10 @@
package com.xjrsoft.module.supplier.mapper; package com.xjrsoft.module.supplier.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.yulichang.base.MPJBaseMapper; import com.github.yulichang.base.MPJBaseMapper;
import com.xjrsoft.module.supplier.entity.LngScore; import com.xjrsoft.module.supplier.entity.LngScore;
import org.apache.ibatis.annotations.Mapper;
/** /**
* @title: mapper * @title: mapper
@ -12,6 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Version 1.0 * @Version 1.0
*/ */
@Mapper @Mapper
public interface LngSupplierScoreMapper extends MPJBaseMapper<LngScore> { public interface LngSupplierScoreMapper extends MPJBaseMapper<LngScore>,BaseMapper<LngScore> {
} }