Browse Source

客户管理导出

master
张立 2 years ago
parent
commit
49a5488b25
  1. 35
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/customer/CustomerController.java
  2. 34
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/customerdock/CustomerdockController.java
  3. 41
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/customeritem/CustomeritemController.java
  4. 34
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/project/ProjectController.java
  5. 42
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/saleprice/SalepriceController.java
  6. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/customer/CustomerMapper.java
  7. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/customerdock/CustomerdockMapper.java
  8. 5
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/customeritem/CustomeritemMapper.java
  9. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/project/ProjectMapper.java
  10. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/saleprice/SalepriceMapper.java
  11. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customer/CustomerService.java
  12. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customer/CustomerServiceImpl.java
  13. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerdock/CustomerdockService.java
  14. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerdock/CustomerdockServiceImpl.java
  15. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customeritem/CustomeritemService.java
  16. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customeritem/CustomeritemServiceImpl.java
  17. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/project/ProjectService.java
  18. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/project/ProjectServiceImpl.java
  19. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/saleprice/SalepriceService.java
  20. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/saleprice/SalepriceServiceImpl.java

35
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/customer/CustomerController.java

@ -10,10 +10,13 @@ import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.customer.vo.CustomerImportExcelVo;
import com.win.module.wms.controller.customer.vo.*;
import com.win.module.wms.controller.itembasic.vo.ItembasicExcelVO;
import com.win.module.wms.controller.itempackaging.vo.ItempackagingRespVO;
import com.win.module.wms.convert.customer.CustomerConvert;
import com.win.module.wms.convert.itembasic.ItembasicConvert;
import com.win.module.wms.convert.itempackaging.ItempackagingConvert;
import com.win.module.wms.dal.dataobject.customer.CustomerDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.service.customer.CustomerService;
import io.swagger.v3.oas.annotations.Operation;
@ -122,22 +125,38 @@ public class CustomerController {
public void exportCustomerExcel(@Valid CustomerExportReqVO exportReqVO,
HttpServletResponse response) throws IOException {
List<CustomerDO> list = customerService.getCustomerList(exportReqVO);
// 导出 Excel
List<CustomerExcelVO> datas = CustomerConvert.INSTANCE.convertList02(list);
for(CustomerExcelVO vo : datas) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<CustomerExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "客户.xlsx", "数据", CustomerExcelVO.class, resultList, mapDropDown);
}
@PostMapping("/export-excel-senior")
@Operation(summary = "导出客户 Excel")
@PreAuthorize("@ss.hasPermission('wms:customer:export')")
@OperateLog(type = EXPORT)
public void exportCustomerExcel(@Valid @RequestBody CustomConditions conditions, HttpServletResponse response) throws IOException {
List<CustomerDO> list = customerService.getCustomerList(conditions);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<CustomerExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "客户.xlsx", "数据", CustomerExcelVO.class, resultList, mapDropDown);
}
private List<CustomerExcelVO> getExcelVo(List<CustomerDO> list, Map<Integer, String[]> mapDropDown) {
String[] currency = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.CURRENCY);
mapDropDown.put(11, currency);
String[] type = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.CUSTOMER_TYPE);
mapDropDown.put(13, type);
String[] available = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE);
mapDropDown.put(14, available);
ExcelUtils.write(response, "客户.xls", "数据", CustomerExcelVO.class, datas,mapDropDown);
// 导出 Excel
List<CustomerExcelVO> resultList = CustomerConvert.INSTANCE.convertList02(list);
for(CustomerExcelVO vo : resultList) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
return resultList;
}
@GetMapping("/get-import-template")
@Operation(summary = "获得导入客户模板")
public void importTemplate(HttpServletResponse response) throws IOException {

34
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/customerdock/CustomerdockController.java

@ -10,9 +10,12 @@ import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.customer.vo.CustomerRespVO;
import com.win.module.wms.controller.customerdock.vo.*;
import com.win.module.wms.controller.itembasic.vo.ItembasicExcelVO;
import com.win.module.wms.convert.customer.CustomerConvert;
import com.win.module.wms.convert.customerdock.CustomerdockConvert;
import com.win.module.wms.convert.itembasic.ItembasicConvert;
import com.win.module.wms.dal.dataobject.customerdock.CustomerdockDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.service.customerdock.CustomerdockService;
import io.swagger.v3.oas.annotations.Operation;
@ -80,15 +83,6 @@ public class CustomerdockController {
return success(CustomerdockConvert.INSTANCE.convert(customerdock));
}
@GetMapping("/list")
@Operation(summary = "获得客户月台列表")
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
@PreAuthorize("@ss.hasPermission('wms:customerdock:query')")
public CommonResult<List<CustomerdockRespVO>> getCustomerdockList(@RequestParam("ids") Collection<Long> ids) {
List<CustomerdockDO> list = customerdockService.getCustomerdockList(ids);
return success(CustomerdockConvert.INSTANCE.convertList(list));
}
@GetMapping("/page")
@Operation(summary = "获得客户月台分页")
@PreAuthorize("@ss.hasPermission('wms:customerdock:query')")
@ -122,15 +116,31 @@ public class CustomerdockController {
public void exportCustomerdockExcel(@Valid CustomerdockExportReqVO exportReqVO,
HttpServletResponse response) throws IOException {
List<CustomerdockDO> list = customerdockService.getCustomerdockList(exportReqVO);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<CustomerdockExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "客户月台.xlsx", "数据", CustomerdockExcelVO.class, resultList, mapDropDown);
}
@PostMapping("/export-excel-senior")
@Operation(summary = "导出客户月台 Excel")
@PreAuthorize("@ss.hasPermission('wms:customerdock:export')")
@OperateLog(type = EXPORT)
public void exportCustomerdockExcel(@Valid @RequestBody CustomConditions conditions, HttpServletResponse response) throws IOException {
List<CustomerdockDO> list = customerdockService.getCustomerdockList(conditions);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<CustomerdockExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "客户月台.xlsx", "数据", CustomerdockExcelVO.class, resultList, mapDropDown);
}
private List<CustomerdockExcelVO> getExcelVo(List<CustomerdockDO> list, Map<Integer, String[]> mapDropDown) {
// 导出 Excel
List<CustomerdockExcelVO> datas = CustomerdockConvert.INSTANCE.convertList02(list);
for(CustomerdockExcelVO vo : datas) {
List<CustomerdockExcelVO> resultList =CustomerdockConvert.INSTANCE.convertList02(list);
for(CustomerdockExcelVO vo : resultList) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
ExcelUtils.write(response, "客户月台.xls", "数据", CustomerdockExcelVO.class, datas);
return resultList;
}
@GetMapping("/get-import-template")
@Operation(summary = "获得导入客户月台模板")
public void importTemplate(HttpServletResponse response) throws IOException {

41
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/customeritem/CustomeritemController.java

@ -10,9 +10,12 @@ import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.customerdock.vo.CustomerdockRespVO;
import com.win.module.wms.controller.customeritem.vo.*;
import com.win.module.wms.controller.itembasic.vo.ItembasicExcelVO;
import com.win.module.wms.convert.customerdock.CustomerdockConvert;
import com.win.module.wms.convert.customeritem.CustomeritemConvert;
import com.win.module.wms.convert.itembasic.ItembasicConvert;
import com.win.module.wms.dal.dataobject.customeritem.CustomeritemDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.service.customeritem.CustomeritemService;
import io.swagger.v3.oas.annotations.Operation;
@ -80,14 +83,6 @@ public class CustomeritemController {
return success(CustomeritemConvert.INSTANCE.convert(customeritem));
}
@GetMapping("/list")
@Operation(summary = "获得客户物品列表")
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
@PreAuthorize("@ss.hasPermission('wms:customeritem:query')")
public CommonResult<List<CustomeritemRespVO>> getCustomeritemList(@RequestParam("ids") Collection<Long> ids) {
List<CustomeritemDO> list = customeritemService.getCustomeritemList(ids);
return success(CustomeritemConvert.INSTANCE.convertList(list));
}
@GetMapping("/page")
@Operation(summary = "获得客户物品分页")
@ -122,14 +117,21 @@ public class CustomeritemController {
public void exportCustomeritemExcel(@Valid CustomeritemExportReqVO exportReqVO,
HttpServletResponse response) throws IOException {
List<CustomeritemDO> list = customeritemService.getCustomeritemList(exportReqVO);
// 导出 Excel
List<CustomeritemExcelVO> datas = CustomeritemConvert.INSTANCE.convertList02(list);
for(CustomeritemExcelVO vo : datas) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<CustomeritemExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "客户物品.xlsx", "数据", CustomeritemExcelVO.class, resultList, mapDropDown);
}
@PostMapping("/export-excel-senior")
@Operation(summary = "导出客户物品 Excel")
@PreAuthorize("@ss.hasPermission('wms:customeritem:export')")
@OperateLog(type = EXPORT)
public void exportCustomeritemExcel(@Valid @RequestBody CustomConditions conditions, HttpServletResponse response) throws IOException {
List<CustomeritemDO> list = customeritemService.getCustomeritemList(conditions);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<CustomeritemExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "客户物品.xlsx", "数据", CustomeritemExcelVO.class, resultList, mapDropDown);
}
private List<CustomeritemExcelVO> getExcelVo(List<CustomeritemDO> list, Map<Integer, String[]> mapDropDown) {
String[] cusotmerUom = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.UOM);
mapDropDown.put(3, cusotmerUom);
String[] packUnit = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.PACK_UNIT);
@ -138,7 +140,14 @@ public class CustomeritemController {
mapDropDown.put(7, altPackUnit);
String[] available = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE);
mapDropDown.put(10, available);
ExcelUtils.write(response, "客户物品.xls", "数据", CustomeritemExcelVO.class, datas,mapDropDown);
// 导出 Excel
List<CustomeritemExcelVO> resultList = CustomeritemConvert.INSTANCE.convertList02(list);
for(CustomeritemExcelVO vo : resultList) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
return resultList;
}
@GetMapping("/get-import-template")

34
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/project/ProjectController.java

@ -9,9 +9,12 @@ import com.win.framework.operatelog.core.annotations.OperateLog;
import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.customeritem.vo.CustomeritemRespVO;
import com.win.module.wms.controller.itembasic.vo.ItembasicExcelVO;
import com.win.module.wms.controller.project.vo.*;
import com.win.module.wms.convert.customeritem.CustomeritemConvert;
import com.win.module.wms.convert.itembasic.ItembasicConvert;
import com.win.module.wms.convert.project.ProjectConvert;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.project.ProjectDO;
import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.service.project.ProjectService;
@ -91,14 +94,6 @@ public class ProjectController {
}
return success(result);
}
@GetMapping("/list")
@Operation(summary = "获得项目列表")
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
@PreAuthorize("@ss.hasPermission('wms:project:query')")
public CommonResult<List<ProjectRespVO>> getProjectList(@RequestParam("ids") Collection<Long> ids) {
List<ProjectDO> list = projectService.getProjectList(ids);
return success(ProjectConvert.INSTANCE.convertList(list));
}
@GetMapping("/page")
@Operation(summary = "获得项目分页")
@ -121,15 +116,32 @@ public class ProjectController {
public void exportProjectExcel(@Valid ProjectExportReqVO exportReqVO,
HttpServletResponse response) throws IOException {
List<ProjectDO> list = projectService.getProjectList(exportReqVO);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<ProjectExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "项目.xlsx", "数据",ProjectExcelVO.class, resultList, mapDropDown);
}
@PostMapping("/export-excel-senior")
@Operation(summary = "导出项目 Excel")
@PreAuthorize("@ss.hasPermission('wms:project:export')")
@OperateLog(type = EXPORT)
public void exportProjectExcel(@Valid @RequestBody CustomConditions conditions, HttpServletResponse response) throws IOException {
List<ProjectDO> list = projectService.getProjectList(conditions);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<ProjectExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "项目.xlsx", "数据",ProjectExcelVO.class, resultList, mapDropDown);
}
private List<ProjectExcelVO> getExcelVo(List<ProjectDO> list, Map<Integer, String[]> mapDropDown) {
// 导出 Excel
List<ProjectExcelVO> datas = ProjectConvert.INSTANCE.convertList02(list);
for(ProjectExcelVO vo : datas) {
List<ProjectExcelVO> resultList = ProjectConvert.INSTANCE.convertList02(list);
for(ProjectExcelVO vo : resultList) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
ExcelUtils.write(response, "项目.xls", "数据", ProjectExcelVO.class, datas);
return resultList;
}
@GetMapping("/get-import-template")
@Operation(summary = "获得导入参数设置模板")
public void importTemplate(HttpServletResponse response) throws IOException {

42
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/saleprice/SalepriceController.java

@ -8,11 +8,14 @@ import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog;
import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.itembasic.vo.ItembasicExcelVO;
import com.win.module.wms.controller.project.vo.ProjectRespVO;
import com.win.module.wms.controller.saleprice.vo.*;
import com.win.module.wms.controller.saleprice.vo.SalepriceImportExcelVo;
import com.win.module.wms.convert.itembasic.ItembasicConvert;
import com.win.module.wms.convert.project.ProjectConvert;
import com.win.module.wms.convert.saleprice.SalepriceConvert;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.saleprice.SalepriceDO;
import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.service.saleprice.SalepriceService;
@ -81,14 +84,6 @@ public class SalepriceController {
return success(SalepriceConvert.INSTANCE.convert(saleprice));
}
@GetMapping("/list")
@Operation(summary = "获得销售价格单列表")
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
@PreAuthorize("@ss.hasPermission('wms:saleprice:query')")
public CommonResult<List<SalepriceRespVO>> getSalepriceList(@RequestParam("ids") Collection<Long> ids) {
List<SalepriceDO> list = salepriceService.getSalepriceList(ids);
return success(SalepriceConvert.INSTANCE.convertList(list));
}
@GetMapping("/page")
@Operation(summary = "获得销售价格单分页")
@ -123,20 +118,35 @@ public class SalepriceController {
public void exportSalepriceExcel(@Valid SalepriceExportReqVO exportReqVO,
HttpServletResponse response) throws IOException {
List<SalepriceDO> list = salepriceService.getSalepriceList(exportReqVO);
// 导出 Excel
List<SalepriceExcelVO> datas = SalepriceConvert.INSTANCE.convertList02(list);
for(SalepriceExcelVO vo : datas) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<SalepriceExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "销售价格单.xlsx", "数据", SalepriceExcelVO.class, resultList, mapDropDown);
}
@PostMapping("/export-excel-senior")
@Operation(summary = "导出销售价格单 Excel")
@PreAuthorize("@ss.hasPermission('wms:saleprice:export')")
@OperateLog(type = EXPORT)
public void exportSalepriceExcel(@Valid @RequestBody CustomConditions conditions, HttpServletResponse response) throws IOException {
List<SalepriceDO> list =salepriceService.getSalepriceList(conditions);
Map<Integer, String[]> mapDropDown = new HashMap<>();
List<SalepriceExcelVO> resultList = this.getExcelVo(list, mapDropDown);
ExcelUtils.write(response, "销售价格单.xlsx", "数据", SalepriceExcelVO.class, resultList, mapDropDown);
}
private List<SalepriceExcelVO> getExcelVo(List<SalepriceDO> list, Map<Integer, String[]> mapDropDown) {
String[] available = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE);
mapDropDown.put(4, available);
String[] currency = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.CURRENCY);
mapDropDown.put(2, currency);
ExcelUtils.write(response, "销售价格单.xls", "数据", SalepriceExcelVO.class, datas,mapDropDown);
// 导出 Excel
List<SalepriceExcelVO> resultList = SalepriceConvert.INSTANCE.convertList02(list);
for(SalepriceExcelVO vo : resultList) {
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator()));
//后端创建个字段作为前端展示的虚拟字段
vo.setCreator(user.getNickname());
}
return resultList;
}
@GetMapping("/get-import-template")
@Operation(summary = "获得导销售价格单信息模板")
public void importTemplate(HttpServletResponse response) throws IOException {

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/customer/CustomerMapper.java

@ -8,6 +8,7 @@ import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.customer.vo.CustomerExportReqVO;
import com.win.module.wms.controller.customer.vo.CustomerPageReqVO;
import com.win.module.wms.dal.dataobject.customer.CustomerDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@ -74,4 +75,7 @@ public interface CustomerMapper extends BaseMapperX<CustomerDO> {
default CustomerDO selectByCode(String code){return selectOne(CustomerDO::getCode, code);
}
default List<CustomerDO> selectSeniorList(CustomConditions conditions) {
return selectList(QueryWrapperUtils.structure(conditions));
}
}

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/customerdock/CustomerdockMapper.java

@ -8,6 +8,7 @@ import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.customerdock.vo.CustomerdockExportReqVO;
import com.win.module.wms.controller.customerdock.vo.CustomerdockPageReqVO;
import com.win.module.wms.dal.dataobject.customerdock.CustomerdockDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@ -66,4 +67,7 @@ public interface CustomerdockMapper extends BaseMapperX<CustomerdockDO> {
default CustomerdockDO selectByCode(String code){return selectOne(CustomerdockDO::getCode, code);
}
default List<CustomerdockDO> selectSeniorList(CustomConditions conditions) {
return selectList(QueryWrapperUtils.structure(conditions));
}
}

5
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/customeritem/CustomeritemMapper.java

@ -8,6 +8,7 @@ import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.customeritem.vo.CustomeritemExportReqVO;
import com.win.module.wms.controller.customeritem.vo.CustomeritemPageReqVO;
import com.win.module.wms.dal.dataobject.customeritem.CustomeritemDO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@ -65,4 +66,8 @@ public interface CustomeritemMapper extends BaseMapperX<CustomeritemDO> {
}
default CustomeritemDO selectByItemCode(String itemCode){return selectOne(CustomeritemDO::getItemCode, itemCode);};
default List<CustomeritemDO> selectSeniorList(CustomConditions conditions) {
return selectList(QueryWrapperUtils.structure(conditions));
}
}

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/project/ProjectMapper.java

@ -7,6 +7,7 @@ import com.win.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.project.vo.ProjectExportReqVO;
import com.win.module.wms.controller.project.vo.ProjectPageReqVO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.project.ProjectDO;
import org.apache.ibatis.annotations.Mapper;
@ -52,4 +53,7 @@ public interface ProjectMapper extends BaseMapperX<ProjectDO> {
}
default ProjectDO selectByCode(String code){return selectOne(ProjectDO::getCode,code);};
default List<ProjectDO> selectSeniorList(CustomConditions conditions) {
return selectList(QueryWrapperUtils.structure(conditions));
}
}

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/saleprice/SalepriceMapper.java

@ -7,6 +7,7 @@ import com.win.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.win.framework.mybatis.core.util.QueryWrapperUtils;
import com.win.module.wms.controller.saleprice.vo.SalepriceExportReqVO;
import com.win.module.wms.controller.saleprice.vo.SalepricePageReqVO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.saleprice.SalepriceDO;
import org.apache.ibatis.annotations.Mapper;
@ -55,5 +56,8 @@ public interface SalepriceMapper extends BaseMapperX<SalepriceDO> {
.eqIfPresent(SalepriceDO::getCreator, reqVO.getCreator())
.orderByDesc(SalepriceDO::getId));
}
default List<SalepriceDO> selectSeniorList(CustomConditions conditions) {
return selectList(QueryWrapperUtils.structure(conditions));
}
}

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customer/CustomerService.java

@ -52,7 +52,7 @@ public interface CustomerService {
* @param ids 编号
* @return 客户列表
*/
List<CustomerDO> getCustomerList(Collection<Long> ids);
List<CustomerDO> getCustomerList(CustomConditions conditions);
/**
* 获得客户分页

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customer/CustomerServiceImpl.java

@ -71,8 +71,8 @@ public class CustomerServiceImpl implements CustomerService {
}
@Override
public List<CustomerDO> getCustomerList(Collection<Long> ids) {
return customerMapper.selectBatchIds(ids);
public List<CustomerDO> getCustomerList(CustomConditions conditions) {
return customerMapper.selectSeniorList(conditions);
}
@Override

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerdock/CustomerdockService.java

@ -52,7 +52,7 @@ public interface CustomerdockService {
* @param ids 编号
* @return 客户月台列表
*/
List<CustomerdockDO> getCustomerdockList(Collection<Long> ids);
List<CustomerdockDO> getCustomerdockList(CustomConditions conditions);
/**
* 获得客户月台分页

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerdock/CustomerdockServiceImpl.java

@ -78,8 +78,8 @@ public class CustomerdockServiceImpl implements CustomerdockService {
}
@Override
public List<CustomerdockDO> getCustomerdockList(Collection<Long> ids) {
return customerdockMapper.selectBatchIds(ids);
public List<CustomerdockDO> getCustomerdockList(CustomConditions conditions) {
return customerdockMapper.selectSeniorList(conditions);
}
@Override

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customeritem/CustomeritemService.java

@ -52,7 +52,7 @@ public interface CustomeritemService {
* @param ids 编号
* @return 客户物品列表
*/
List<CustomeritemDO> getCustomeritemList(Collection<Long> ids);
List<CustomeritemDO> getCustomeritemList(CustomConditions conditions);
/**
* 获得客户物品分页

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customeritem/CustomeritemServiceImpl.java

@ -77,8 +77,8 @@ public class CustomeritemServiceImpl implements CustomeritemService {
}
@Override
public List<CustomeritemDO> getCustomeritemList(Collection<Long> ids) {
return customeritemMapper.selectBatchIds(ids);
public List<CustomeritemDO> getCustomeritemList(CustomConditions conditions) {
return customeritemMapper.selectSeniorList(conditions);
}
@Override

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/project/ProjectService.java

@ -59,7 +59,7 @@ public interface ProjectService {
* @param ids 编号
* @return 项目列表
*/
List<ProjectDO> getProjectList(Collection<Long> ids);
List<ProjectDO> getProjectList(CustomConditions conditions);
/**
* 获得项目分页

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/project/ProjectServiceImpl.java

@ -72,8 +72,8 @@ public class ProjectServiceImpl implements ProjectService {
}
@Override
public List<ProjectDO> getProjectList(Collection<Long> ids) {
return projectMapper.selectBatchIds(ids);
public List<ProjectDO> getProjectList(CustomConditions conditions) {
return projectMapper.selectSeniorList(conditions);
}
@Override

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/saleprice/SalepriceService.java

@ -61,7 +61,7 @@ public interface SalepriceService {
* @param ids 编号
* @return 销售价格单列表
*/
List<SalepriceDO> getSalepriceList(Collection<Long> ids);
List<SalepriceDO> getSalepriceList(CustomConditions conditions);
/**
* 获得销售价格单分页

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/saleprice/SalepriceServiceImpl.java

@ -74,8 +74,8 @@ public class SalepriceServiceImpl implements SalepriceService {
}
@Override
public List<SalepriceDO> getSalepriceList(Collection<Long> ids) {
return salepriceMapper.selectBatchIds(ids);
public List<SalepriceDO> getSalepriceList(CustomConditions conditions) {
return salepriceMapper.selectSeniorList(conditions);
}
@Override

Loading…
Cancel
Save