修改bug

This commit is contained in:
yangjun 2026-03-03 15:07:08 +08:00
parent 91fa6ce4a7
commit 4bff344d3c
6 changed files with 140 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package com.nu.modules.suppliers; package com.nu.modules.suppliers;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.nu.dto.SuppliersMaterialInfoDto;
import com.nu.entity.NuBillEntity; import com.nu.entity.NuBillEntity;
import com.nu.entity.SuppliersApplyEntity; import com.nu.entity.SuppliersApplyEntity;
import com.nu.entity.SuppliersOrgAllEntity; import com.nu.entity.SuppliersOrgAllEntity;
@ -28,4 +29,8 @@ public interface ISuppliersApi {
boolean nameDuplicateChecked(SuppliersApplyEntity suppliersApplyEntity); boolean nameDuplicateChecked(SuppliersApplyEntity suppliersApplyEntity);
SuppliersApplyEntity getSuppliersApplyInfo(String openId); SuppliersApplyEntity getSuppliersApplyInfo(String openId);
IPage<SuppliersMaterialInfoDto> getSuppliersWlInfo(Integer pageNo, Integer pageSize, String title,String suppliersId);
SuppliersMaterialInfoDto editSuppliersWlInfo(SuppliersMaterialInfoDto suppliersMaterialInfoDto);
} }

View File

@ -2,6 +2,8 @@ package com.nu.modules.bizSuppliers.mapper;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.nu.dto.SuppliersMaterialInfoDto;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.nu.modules.bizSuppliers.entity.NuBizSuppliersMaterialInfo; import com.nu.modules.bizSuppliers.entity.NuBizSuppliersMaterialInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@ -15,4 +17,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface NuBizSuppliersMaterialInfoMapper extends BaseMapper<NuBizSuppliersMaterialInfo> { public interface NuBizSuppliersMaterialInfoMapper extends BaseMapper<NuBizSuppliersMaterialInfo> {
List<NuBizSuppliersMaterialInfo> noList(@Param("list") List<NuBizSuppliersMaterialInfo> list); List<NuBizSuppliersMaterialInfo> noList(@Param("list") List<NuBizSuppliersMaterialInfo> list);
IPage<SuppliersMaterialInfoDto> getSuppliersWlInfo(IPage<SuppliersMaterialInfoDto> page, @Param("title") String title, @Param("suppliersId") String suppliersId);
} }

View File

@ -20,4 +20,14 @@
AND nu_biz_suppliers_material_info.brand_type = exclude.brandType AND nu_biz_suppliers_material_info.brand_type = exclude.brandType
) )
</select> </select>
<select id="getSuppliersWlInfo" resultType="com.nu.dto.SuppliersMaterialInfoDto">
SELECT * from nu_biz_suppliers_material_info where suppliers_id = #{suppliersId}
<if test="title != null and title != ''">
and material_name like concat('%',#{title},'%')
</if>
</select>
</mapper> </mapper>

View File

@ -9,14 +9,17 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.nu.dto.SuppliersInfoMQDto; import com.nu.dto.SuppliersInfoMQDto;
import com.nu.dto.SuppliersMaterialInfoDto;
import com.nu.entity.*; import com.nu.entity.*;
import com.nu.enums.WxClientType; import com.nu.enums.WxClientType;
import com.nu.modules.EmployeesInfo.api.IEmployeesAdvisioryInfoApi; import com.nu.modules.EmployeesInfo.api.IEmployeesAdvisioryInfoApi;
import com.nu.modules.bizSuppliers.entity.NuBizSuppliersApply; import com.nu.modules.bizSuppliers.entity.NuBizSuppliersApply;
import com.nu.modules.bizSuppliers.entity.NuBizSuppliersInfo; import com.nu.modules.bizSuppliers.entity.NuBizSuppliersInfo;
import com.nu.modules.bizSuppliers.entity.NuBizSuppliersMaterialInfo;
import com.nu.modules.bizSuppliers.entity.NuBizSuppliersOrg; import com.nu.modules.bizSuppliers.entity.NuBizSuppliersOrg;
import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersApplyMapper; import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersApplyMapper;
import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersInfoMapper; import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersInfoMapper;
import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersMaterialInfoMapper;
import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersOrgMapper; import com.nu.modules.bizSuppliers.mapper.NuBizSuppliersOrgMapper;
import com.nu.modules.bizSuppliers.service.INuBizSuppliersApplyService; import com.nu.modules.bizSuppliers.service.INuBizSuppliersApplyService;
import com.nu.modules.bizSuppliers.service.INuBizSuppliersOrgService; import com.nu.modules.bizSuppliers.service.INuBizSuppliersOrgService;
@ -55,6 +58,9 @@ public class NuBizSuppliersApplyServiceImpl extends ServiceImpl<NuBizSuppliersAp
@Autowired @Autowired
private NuBizSuppliersInfoMapper nuBizSuppliersInfoMapper; private NuBizSuppliersInfoMapper nuBizSuppliersInfoMapper;
@Autowired
private NuBizSuppliersMaterialInfoMapper nuBizSuppliersMaterialInfoMapper;
@Autowired @Autowired
private IWxNoticeApi wxNoticeApi; private IWxNoticeApi wxNoticeApi;
@Autowired @Autowired
@ -268,6 +274,24 @@ public class NuBizSuppliersApplyServiceImpl extends ServiceImpl<NuBizSuppliersAp
return suppliersApplyEntity; return suppliersApplyEntity;
} }
@Override
public IPage<SuppliersMaterialInfoDto> getSuppliersWlInfo(Integer pageNo, Integer pageSize, String title,String suppliersId) {
IPage<SuppliersMaterialInfoDto> page = new Page<>(pageNo, pageSize);
IPage<SuppliersMaterialInfoDto> list = nuBizSuppliersMaterialInfoMapper.getSuppliersWlInfo(page, title, suppliersId);
return null;
}
@Override
public SuppliersMaterialInfoDto editSuppliersWlInfo(SuppliersMaterialInfoDto suppliersMaterialInfoDto) {
NuBizSuppliersMaterialInfo nuBizSuppliersMaterialInfo = new NuBizSuppliersMaterialInfo();
nuBizSuppliersMaterialInfo.setId(suppliersMaterialInfoDto.getId());
nuBizSuppliersMaterialInfo.setSalesUnit(suppliersMaterialInfoDto.getSalesUnit());
nuBizSuppliersMaterialInfo.setSalesUnitPrice(suppliersMaterialInfoDto.getSalesUnitPrice());
nuBizSuppliersMaterialInfoMapper.updateById(nuBizSuppliersMaterialInfo);
return suppliersMaterialInfoDto;
}
@Override @Override
public IPage<NuBizSuppliersApply> listPage(Page<NuBizSuppliersApply> page, QueryWrapper<NuBizSuppliersApply> queryWrapper) { public IPage<NuBizSuppliersApply> listPage(Page<NuBizSuppliersApply> page, QueryWrapper<NuBizSuppliersApply> queryWrapper) {
return baseMapper.listPage(page, queryWrapper); return baseMapper.listPage(page, queryWrapper);

View File

@ -2,6 +2,7 @@ package com.nu.modules.wechat.suppliers;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.nu.dto.SuppliersMaterialInfoDto;
import com.nu.entity.EmployeesOrgApiEntity; import com.nu.entity.EmployeesOrgApiEntity;
import com.nu.entity.SuppliersApplyEntity; import com.nu.entity.SuppliersApplyEntity;
import com.nu.entity.SuppliersOrgAllEntity; import com.nu.entity.SuppliersOrgAllEntity;
@ -144,4 +145,23 @@ public class SuppliersApi {
return Result.OK(result); return Result.OK(result);
} }
@GetMapping(value = "/getSuppliersWlInfo")
public Result<IPage<SuppliersMaterialInfoDto>> getSuppliersWlInfo(
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "8") Integer pageSize,
@RequestParam(value = "title",required = false) String title,
@RequestParam(value = "suppliersId") String suppliersId) {
IPage<SuppliersMaterialInfoDto> result = suppliersApi.getSuppliersWlInfo(pageNo, pageSize, title,suppliersId);
return Result.OK(result);
}
@PostMapping(value = "/editSuppliersWlInfo")
public Result<Object> editSuppliersWlInfo(@RequestBody SuppliersMaterialInfoDto suppliersMaterialInfoDto) {
SuppliersMaterialInfoDto res = suppliersApi.editSuppliersWlInfo(suppliersMaterialInfoDto);
return Result.OK(res);
}
} }

View File

@ -0,0 +1,77 @@
package com.nu.dto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Description: 供应商可提供的物料信息
* @Author: jeecg-boot
* @Date: 2026-02-28
* @Version: V1.0
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class SuppliersMaterialInfoDto implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private String id;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private Date updateTime;
/**供应商*/
@Excel(name = "供应商", width = 15, dictTable = "nu_biz_suppliers_info", dicText = "suppliers_name", dicCode = "id")
@Dict(dictTable = "nu_biz_suppliers_info", dicText = "suppliers_name", dicCode = "id")
@ApiModelProperty(value = "供应商")
private String suppliersId;
/**货品名称*/
@Excel(name = "货品名称", width = 15)
@ApiModelProperty(value = "货品名称")
private String materialName;
/**规格型号*/
@Excel(name = "规格型号", width = 15)
@ApiModelProperty(value = "规格型号")
private String specificationModel;
/**品牌型号*/
@Excel(name = "品牌型号", width = 15)
@ApiModelProperty(value = "品牌型号")
private String brandType;
/**销售单价*/
@Excel(name = "销售单价", width = 15)
@ApiModelProperty(value = "销售单价")
private BigDecimal salesUnitPrice;
/**销售单位*/
@Excel(name = "销售单位", width = 15)
@ApiModelProperty(value = "销售单位")
private String salesUnit;
}