Browse Source

[feat]

销售管理 供应商资料
新增根据供应商编号前缀查询列表controller、service、mapper方法;
dev
王晓迪 2 months ago
parent
commit
e35cd1759c
  1. 12
      ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysSupplierController.java
  2. 4
      ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysSupplierMapper.java
  3. 1
      ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysSupplierService.java
  4. 5
      ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysSupplierServiceImpl.java
  5. 5
      ruoyi-admin/src/main/resources/mapper/system/SysSupplierMapper.xml

12
ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysSupplierController.java

@ -317,4 +317,16 @@ public class SysSupplierController extends BaseController
}
return new SysSupplierVo();
}
// 前缀查询供应商列表
@RequestMapping("/matchSupplierList")
@ResponseBody
public AjaxResult getMatchCustomerList(@RequestParam(value = "q",defaultValue = "") String prefix){
if (prefix == null || prefix.isEmpty()){
List<SysSupplier> list = sysSupplierService.selectSysSupplierBycode();
return success(list);
}
List<SysSupplier> list = sysSupplierService.selectSupplierByPrefix(prefix);
return success(list);
}
}

4
ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysSupplierMapper.java

@ -100,4 +100,8 @@ public interface SysSupplierMapper
* 根据供应商编码查询供应商信息
* */
SysSupplier selectSysSupplierByCode(String supplierCode);
/*
* 根据供应商编号前缀查找供应商*/
List<SysSupplier> selectSupplierListByPrefix(String prefix);
}

1
ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysSupplierService.java

@ -109,4 +109,5 @@ public interface ISysSupplierService
* */
SysSupplier selectSysSupplierByCode(String supplierCode);
List<SysSupplier> selectSupplierByPrefix(String prefix);
}

5
ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysSupplierServiceImpl.java

@ -464,4 +464,9 @@ public class SysSupplierServiceImpl implements ISysSupplierService{
variables.put("authority",4);
}
}
@Override
public List<SysSupplier> selectSupplierByPrefix(String prefix) {
return sysSupplierMapper.selectSupplierListByPrefix(prefix);
}
}

5
ruoyi-admin/src/main/resources/mapper/system/SysSupplierMapper.xml

@ -413,4 +413,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{supplierCode}
</foreach>
</update>
<select id="selectSupplierListByPrefix" parameterType="String" resultMap="SysSupplierResult">
<include refid="selectSysSupplierVo"/>
where supplier_code like concat(#{prefix}, '%') escape '\\'
</select>
</mapper>
Loading…
Cancel
Save