84 changed files with 0 additions and 6596 deletions
@ -1,135 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.excel.core.util.ExcelUtils; |
|
||||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptJob.ProductscrapreceiptJobDetailConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobDetailDO; |
|
||||
import com.win.module.wms.service.productscrapreceiptJob.ProductscrapreceiptJobDetailService; |
|
||||
import io.swagger.v3.oas.annotations.Operation; |
|
||||
import io.swagger.v3.oas.annotations.Parameter; |
|
||||
import io.swagger.v3.oas.annotations.Parameters; |
|
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
|
||||
import org.springframework.security.access.prepost.PreAuthorize; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
import org.springframework.web.multipart.MultipartFile; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.servlet.http.HttpServletResponse; |
|
||||
import javax.validation.Valid; |
|
||||
import java.io.IOException; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.ZoneOffset; |
|
||||
import java.util.*; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
||||
|
|
||||
@Tag(name = "管理后台 - 制品报废收货任务子") |
|
||||
@RestController |
|
||||
@RequestMapping("/wms/productscrapreceipt-job-detail") |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptJobDetailController { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptJobDetailService productscrapreceiptJobDetailService; |
|
||||
|
|
||||
@PostMapping("/create") |
|
||||
@Operation(summary = "创建制品报废收货任务子") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:create')") |
|
||||
public CommonResult<Long> createProductscrapreceiptJobDetail(@Valid @RequestBody ProductscrapreceiptJobDetailCreateReqVO createReqVO) { |
|
||||
return success(productscrapreceiptJobDetailService.createProductscrapreceiptJobDetail(createReqVO)); |
|
||||
} |
|
||||
|
|
||||
@PutMapping("/update") |
|
||||
@Operation(summary = "更新制品报废收货任务子") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:update')") |
|
||||
public CommonResult<Boolean> updateProductscrapreceiptJobDetail(@Valid @RequestBody ProductscrapreceiptJobDetailUpdateReqVO updateReqVO) { |
|
||||
int result = productscrapreceiptJobDetailService.updateProductscrapreceiptJobDetail(updateReqVO); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@DeleteMapping("/delete") |
|
||||
@Operation(summary = "删除制品报废收货任务子") |
|
||||
@Parameter(name = "id", description = "编号", required = true) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:delete')") |
|
||||
public CommonResult<Boolean> deleteProductscrapreceiptJobDetail(@RequestParam("id") Long id) { |
|
||||
int result = productscrapreceiptJobDetailService.deleteProductscrapreceiptJobDetail(id); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get") |
|
||||
@Operation(summary = "获得制品报废收货任务子") |
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:query')") |
|
||||
public CommonResult<ProductscrapreceiptJobDetailRespVO> getProductscrapreceiptJobDetail(@RequestParam("id") Long id) { |
|
||||
ProductscrapreceiptJobDetailDO productscrapreceiptJobDetail = productscrapreceiptJobDetailService.getProductscrapreceiptJobDetail(id); |
|
||||
return success(ProductscrapreceiptJobDetailConvert.INSTANCE.convert(productscrapreceiptJobDetail)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/list") |
|
||||
@Operation(summary = "获得制品报废收货任务子列表") |
|
||||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:query')") |
|
||||
public CommonResult<List<ProductscrapreceiptJobDetailRespVO>> getProductscrapreceiptJobDetailList(@RequestParam("ids") Collection<Long> ids) { |
|
||||
List<ProductscrapreceiptJobDetailDO> list = productscrapreceiptJobDetailService.getProductscrapreceiptJobDetailList(ids); |
|
||||
return success(ProductscrapreceiptJobDetailConvert.INSTANCE.convertList(list)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/page") |
|
||||
@Operation(summary = "获得制品报废收货任务子分页") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:query')") |
|
||||
public CommonResult<PageResult<ProductscrapreceiptJobDetailRespVO>> getProductscrapreceiptJobDetailPage(@Valid ProductscrapreceiptJobDetailPageReqVO pageVO) { |
|
||||
PageResult<ProductscrapreceiptJobDetailDO> pageResult = productscrapreceiptJobDetailService.getProductscrapreceiptJobDetailPage(pageVO); |
|
||||
return success(ProductscrapreceiptJobDetailConvert.INSTANCE.convertPage(pageResult)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/export-excel") |
|
||||
@Operation(summary = "导出制品报废收货任务子 Excel") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:export')") |
|
||||
@OperateLog(type = EXPORT) |
|
||||
public void exportProductscrapreceiptJobDetailExcel(@Valid ProductscrapreceiptJobDetailExportReqVO exportReqVO, |
|
||||
HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptJobDetailDO> list = productscrapreceiptJobDetailService.getProductscrapreceiptJobDetailList(exportReqVO); |
|
||||
// 导出 Excel
|
|
||||
List<ProductscrapreceiptJobDetailExcelVO> datas = ProductscrapreceiptJobDetailConvert.INSTANCE.convertList02(list); |
|
||||
ExcelUtils.write(response, "制品报废收货任务子.xls", "数据", ProductscrapreceiptJobDetailExcelVO.class, datas); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get-import-template") |
|
||||
@Operation(summary = "获得导入制品报废收货任务子模板") |
|
||||
public void importTemplate(HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptJobDetailExcelVO> list = Arrays.asList(); |
|
||||
// 输出
|
|
||||
ExcelUtils.write(response, "制品报废收货任务子基本信息导入模板.xls", "制品报废收货任务子基本信息列表", ProductscrapreceiptJobDetailExcelVO.class, list); |
|
||||
} |
|
||||
|
|
||||
@PostMapping("/import") |
|
||||
@Operation(summary = "导入制品报废收货任务子基本信息") |
|
||||
@Parameters({ |
|
||||
@Parameter(name = "file", description = "Excel 文件", required = true), |
|
||||
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"), |
|
||||
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true") |
|
||||
}) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-detail:import')") |
|
||||
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response, |
|
||||
@RequestParam("file") MultipartFile file, |
|
||||
@RequestParam(value = "mode") Integer mode, |
|
||||
@RequestParam(value = "updatePart", required = false, defaultValue = "false") Boolean updatePart) throws Exception { |
|
||||
|
|
||||
List<ProductscrapreceiptJobDetailExcelVO> list = ExcelUtils.read(file, ProductscrapreceiptJobDetailExcelVO.class); |
|
||||
List<ProductscrapreceiptJobDetailExcelVO> errorList = productscrapreceiptJobDetailService.importProductscrapreceiptJobDetailList(list, mode, updatePart); |
|
||||
|
|
||||
Map<String, Object> returnMap = new HashMap<>(); |
|
||||
returnMap.put("errorCount", errorList.size()); |
|
||||
if(!errorList.isEmpty()) { |
|
||||
String url = ExcelUtils.writeLocalFile("制品报废收货任务子基本信息导入错误数据" + LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) + ".xlsx", "错误列表", errorList); |
|
||||
returnMap.put("errorFile", url); |
|
||||
} |
|
||||
|
|
||||
return success(returnMap); |
|
||||
} |
|
||||
} |
|
@ -1,135 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.excel.core.util.ExcelUtils; |
|
||||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptJob.ProductscrapreceiptJobMainConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobMainDO; |
|
||||
import com.win.module.wms.service.productscrapreceiptJob.ProductscrapreceiptJobMainService; |
|
||||
import io.swagger.v3.oas.annotations.Operation; |
|
||||
import io.swagger.v3.oas.annotations.Parameter; |
|
||||
import io.swagger.v3.oas.annotations.Parameters; |
|
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
|
||||
import org.springframework.security.access.prepost.PreAuthorize; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
import org.springframework.web.multipart.MultipartFile; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.servlet.http.HttpServletResponse; |
|
||||
import javax.validation.Valid; |
|
||||
import java.io.IOException; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.ZoneOffset; |
|
||||
import java.util.*; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
||||
|
|
||||
@Tag(name = "管理后台 - 制品报废收货任务主") |
|
||||
@RestController |
|
||||
@RequestMapping("/wms/productscrapreceipt-job-main") |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptJobMainController { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptJobMainService productscrapreceiptJobMainService; |
|
||||
|
|
||||
@PostMapping("/create") |
|
||||
@Operation(summary = "创建制品报废收货任务主") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:create')") |
|
||||
public CommonResult<Long> createProductscrapreceiptJobMain(@Valid @RequestBody ProductscrapreceiptJobMainCreateReqVO createReqVO) { |
|
||||
return success(productscrapreceiptJobMainService.createProductscrapreceiptJobMain(createReqVO)); |
|
||||
} |
|
||||
|
|
||||
@PutMapping("/update") |
|
||||
@Operation(summary = "更新制品报废收货任务主") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:update')") |
|
||||
public CommonResult<Boolean> updateProductscrapreceiptJobMain(@Valid @RequestBody ProductscrapreceiptJobMainUpdateReqVO updateReqVO) { |
|
||||
int result = productscrapreceiptJobMainService.updateProductscrapreceiptJobMain(updateReqVO); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@DeleteMapping("/delete") |
|
||||
@Operation(summary = "删除制品报废收货任务主") |
|
||||
@Parameter(name = "id", description = "编号", required = true) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:delete')") |
|
||||
public CommonResult<Boolean> deleteProductscrapreceiptJobMain(@RequestParam("id") Long id) { |
|
||||
int result = productscrapreceiptJobMainService.deleteProductscrapreceiptJobMain(id); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get") |
|
||||
@Operation(summary = "获得制品报废收货任务主") |
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:query')") |
|
||||
public CommonResult<ProductscrapreceiptJobMainRespVO> getProductscrapreceiptJobMain(@RequestParam("id") Long id) { |
|
||||
ProductscrapreceiptJobMainDO productscrapreceiptJobMain = productscrapreceiptJobMainService.getProductscrapreceiptJobMain(id); |
|
||||
return success(ProductscrapreceiptJobMainConvert.INSTANCE.convert(productscrapreceiptJobMain)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/list") |
|
||||
@Operation(summary = "获得制品报废收货任务主列表") |
|
||||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:query')") |
|
||||
public CommonResult<List<ProductscrapreceiptJobMainRespVO>> getProductscrapreceiptJobMainList(@RequestParam("ids") Collection<Long> ids) { |
|
||||
List<ProductscrapreceiptJobMainDO> list = productscrapreceiptJobMainService.getProductscrapreceiptJobMainList(ids); |
|
||||
return success(ProductscrapreceiptJobMainConvert.INSTANCE.convertList(list)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/page") |
|
||||
@Operation(summary = "获得制品报废收货任务主分页") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:query')") |
|
||||
public CommonResult<PageResult<ProductscrapreceiptJobMainRespVO>> getProductscrapreceiptJobMainPage(@Valid ProductscrapreceiptJobMainPageReqVO pageVO) { |
|
||||
PageResult<ProductscrapreceiptJobMainDO> pageResult = productscrapreceiptJobMainService.getProductscrapreceiptJobMainPage(pageVO); |
|
||||
return success(ProductscrapreceiptJobMainConvert.INSTANCE.convertPage(pageResult)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/export-excel") |
|
||||
@Operation(summary = "导出制品报废收货任务主 Excel") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:export')") |
|
||||
@OperateLog(type = EXPORT) |
|
||||
public void exportProductscrapreceiptJobMainExcel(@Valid ProductscrapreceiptJobMainExportReqVO exportReqVO, |
|
||||
HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptJobMainDO> list = productscrapreceiptJobMainService.getProductscrapreceiptJobMainList(exportReqVO); |
|
||||
// 导出 Excel
|
|
||||
List<ProductscrapreceiptJobMainExcelVO> datas = ProductscrapreceiptJobMainConvert.INSTANCE.convertList02(list); |
|
||||
ExcelUtils.write(response, "制品报废收货任务主.xls", "数据", ProductscrapreceiptJobMainExcelVO.class, datas); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get-import-template") |
|
||||
@Operation(summary = "获得导入制品报废收货任务主模板") |
|
||||
public void importTemplate(HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptJobMainExcelVO> list = Arrays.asList(); |
|
||||
// 输出
|
|
||||
ExcelUtils.write(response, "制品报废收货任务主基本信息导入模板.xls", "制品报废收货任务主基本信息列表", ProductscrapreceiptJobMainExcelVO.class, list); |
|
||||
} |
|
||||
|
|
||||
@PostMapping("/import") |
|
||||
@Operation(summary = "导入制品报废收货任务主基本信息") |
|
||||
@Parameters({ |
|
||||
@Parameter(name = "file", description = "Excel 文件", required = true), |
|
||||
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"), |
|
||||
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true") |
|
||||
}) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-job-main:import')") |
|
||||
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response, |
|
||||
@RequestParam("file") MultipartFile file, |
|
||||
@RequestParam(value = "mode") Integer mode, |
|
||||
@RequestParam(value = "updatePart", required = false, defaultValue = "false") Boolean updatePart) throws Exception { |
|
||||
|
|
||||
List<ProductscrapreceiptJobMainExcelVO> list = ExcelUtils.read(file, ProductscrapreceiptJobMainExcelVO.class); |
|
||||
List<ProductscrapreceiptJobMainExcelVO> errorList = productscrapreceiptJobMainService.importProductscrapreceiptJobMainList(list, mode, updatePart); |
|
||||
|
|
||||
Map<String, Object> returnMap = new HashMap<>(); |
|
||||
returnMap.put("errorCount", errorList.size()); |
|
||||
if(!errorList.isEmpty()) { |
|
||||
String url = ExcelUtils.writeLocalFile("制品报废收货任务主基本信息导入错误数据" + LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) + ".xlsx", "错误列表", errorList); |
|
||||
returnMap.put("errorFile", url); |
|
||||
} |
|
||||
|
|
||||
return success(returnMap); |
|
||||
} |
|
||||
} |
|
@ -1,107 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import javax.validation.constraints.*; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 Base VO,提供给添加、修改、详细的子 VO 使用 |
|
||||
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptJobDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "1") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "赵六") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "10395") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "1341") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务子创建 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobDetailCreateReqVO extends ProductscrapreceiptJobDetailBaseVO { |
|
||||
|
|
||||
} |
|
@ -1,110 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 Excel VO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptJobDetailExcelVO { |
|
||||
|
|
||||
@ExcelProperty("id") |
|
||||
private Long id; |
|
||||
|
|
||||
@ExcelProperty("生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@ExcelProperty("工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@ExcelProperty("工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@ExcelProperty("包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@ExcelProperty("器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@ExcelProperty("批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@ExcelProperty("生产日期") |
|
||||
private LocalDateTime produceDate; |
|
||||
|
|
||||
@ExcelProperty("过期日期") |
|
||||
private LocalDateTime expireDate; |
|
||||
|
|
||||
@ExcelProperty("库存状态") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@ExcelProperty("到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@ExcelProperty("订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@ExcelProperty("订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@ExcelProperty("包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@ExcelProperty("包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@ExcelProperty("明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@ExcelProperty("物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@ExcelProperty("物品名称") |
|
||||
private String itemName; |
|
||||
|
|
||||
@ExcelProperty("物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@ExcelProperty("物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@ExcelProperty("项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@ExcelProperty("数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@ExcelProperty("计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@ExcelProperty("主表ID") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@ExcelProperty("单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@ExcelProperty("备注") |
|
||||
private String remark; |
|
||||
|
|
||||
@ExcelProperty("创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
@ExcelProperty("地点ID") |
|
||||
private String siteId; |
|
||||
|
|
||||
@ExcelProperty("到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,103 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务子 Excel 导出 Request VO,参数和 ProductscrapreceiptJobDetailPageReqVO 是一致的") |
|
||||
@Data |
|
||||
public class ProductscrapreceiptJobDetailExportReqVO { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "1") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "赵六") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "10395") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "1341") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,108 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务子分页 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobDetailPageReqVO extends PageParam { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "1") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "赵六") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "10395") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "1341") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,19 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务子 Response VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobDetailRespVO extends ProductscrapreceiptJobDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "17521") |
|
||||
private Long id; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
} |
|
@ -1,18 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务子更新 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobDetailUpdateReqVO extends ProductscrapreceiptJobDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "17521") |
|
||||
@NotNull(message = "id不能为空") |
|
||||
private Long id; |
|
||||
|
|
||||
} |
|
@ -1,163 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import javax.validation.constraints.*; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 Base VO,提供给添加、修改、详细的子 VO 使用 |
|
||||
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptJobMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workShopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime requestTime; |
|
||||
|
|
||||
@Schema(description = "要求截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime requestDueTime; |
|
||||
|
|
||||
@Schema(description = "状态", example = "1") |
|
||||
private String status; |
|
||||
|
|
||||
@Schema(description = "过期时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime expiredTime; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "并发乐观锁不能为空") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "状态", example = "1") |
|
||||
private String jobStageStatus; |
|
||||
|
|
||||
@Schema(description = "优先级") |
|
||||
private Integer priority; |
|
||||
|
|
||||
@Schema(description = "优先级增量") |
|
||||
private Integer priorityIncrement; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@Schema(description = "承接人用户ID", example = "6918") |
|
||||
private String acceptUserId; |
|
||||
|
|
||||
@Schema(description = "承接人用户名", example = "赵六") |
|
||||
private String acceptUserName; |
|
||||
|
|
||||
@Schema(description = "承接时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime acceptTime; |
|
||||
|
|
||||
@Schema(description = "完成人用户ID", example = "18858") |
|
||||
private String completeUserId; |
|
||||
|
|
||||
@Schema(description = "完成人用户名", example = "王五") |
|
||||
private String completeUserName; |
|
||||
|
|
||||
@Schema(description = "完成时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime completeTime; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
@Schema(description = "从库区类型范围") |
|
||||
private String fromAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "随便") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "16670") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "自动完成") |
|
||||
private String autoComplete; |
|
||||
|
|
||||
@Schema(description = "允许修改库位") |
|
||||
private String allowModifyLocation; |
|
||||
|
|
||||
@Schema(description = "允许修改数量") |
|
||||
private String allowModifyQty; |
|
||||
|
|
||||
@Schema(description = "允许大于推荐数量") |
|
||||
private String allowBiggerQty; |
|
||||
|
|
||||
@Schema(description = "允许小于推荐数量") |
|
||||
private String allowSmallerQty; |
|
||||
|
|
||||
@Schema(description = "允许修改库存状态", example = "2") |
|
||||
private String allowModifyInventoryStatus; |
|
||||
|
|
||||
@Schema(description = "允许连续扫描") |
|
||||
private String allowContinuousScanning; |
|
||||
|
|
||||
@Schema(description = "允许部分完成") |
|
||||
private String allowPartialComplete; |
|
||||
|
|
||||
@Schema(description = "允许修改批次") |
|
||||
private String allowModifyBatch; |
|
||||
|
|
||||
@Schema(description = "允许修改箱码") |
|
||||
private String allowModifyPackingNumber; |
|
||||
|
|
||||
@Schema(description = "工作流流水号") |
|
||||
private String serialNumber; |
|
||||
|
|
||||
@Schema(description = "入库库存状态范围") |
|
||||
private String inInventoryStatuses; |
|
||||
|
|
||||
@Schema(description = "出库库存状态范围") |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务主创建 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobMainCreateReqVO extends ProductscrapreceiptJobMainBaseVO { |
|
||||
|
|
||||
} |
|
@ -1,162 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 Excel VO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptJobMainExcelVO { |
|
||||
|
|
||||
@ExcelProperty("id") |
|
||||
private Long id; |
|
||||
|
|
||||
@ExcelProperty("申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@ExcelProperty("生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@ExcelProperty("车间代码") |
|
||||
private String workShopCode; |
|
||||
|
|
||||
@ExcelProperty("班组") |
|
||||
private String team; |
|
||||
|
|
||||
@ExcelProperty("班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@ExcelProperty("明细") |
|
||||
private String details; |
|
||||
|
|
||||
@ExcelProperty("申请时间") |
|
||||
private LocalDateTime requestTime; |
|
||||
|
|
||||
@ExcelProperty("要求截止时间") |
|
||||
private LocalDateTime requestDueTime; |
|
||||
|
|
||||
@ExcelProperty("状态") |
|
||||
private String status; |
|
||||
|
|
||||
@ExcelProperty("过期时间") |
|
||||
private LocalDateTime expiredTime; |
|
||||
|
|
||||
@ExcelProperty("并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@ExcelProperty("状态") |
|
||||
private String jobStageStatus; |
|
||||
|
|
||||
@ExcelProperty("优先级") |
|
||||
private Integer priority; |
|
||||
|
|
||||
@ExcelProperty("优先级增量") |
|
||||
private Integer priorityIncrement; |
|
||||
|
|
||||
@ExcelProperty("部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@ExcelProperty("用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@ExcelProperty("承接人用户ID") |
|
||||
private String acceptUserId; |
|
||||
|
|
||||
@ExcelProperty("承接人用户名") |
|
||||
private String acceptUserName; |
|
||||
|
|
||||
@ExcelProperty("承接时间") |
|
||||
private LocalDateTime acceptTime; |
|
||||
|
|
||||
@ExcelProperty("完成人用户ID") |
|
||||
private String completeUserId; |
|
||||
|
|
||||
@ExcelProperty("完成人用户名") |
|
||||
private String completeUserName; |
|
||||
|
|
||||
@ExcelProperty("完成时间") |
|
||||
private LocalDateTime completeTime; |
|
||||
|
|
||||
@ExcelProperty("到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@ExcelProperty("到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
@ExcelProperty("从库区类型范围") |
|
||||
private String fromAreaTypes; |
|
||||
|
|
||||
@ExcelProperty("到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@ExcelProperty("单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@ExcelProperty("业务类型") |
|
||||
private String businessType; |
|
||||
|
|
||||
@ExcelProperty("备注") |
|
||||
private String remark; |
|
||||
|
|
||||
@ExcelProperty("创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
@ExcelProperty("扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@ExcelProperty("地点ID") |
|
||||
private String siteId; |
|
||||
|
|
||||
@ExcelProperty("自动完成") |
|
||||
private String autoComplete; |
|
||||
|
|
||||
@ExcelProperty("允许修改库位") |
|
||||
private String allowModifyLocation; |
|
||||
|
|
||||
@ExcelProperty("允许修改数量") |
|
||||
private String allowModifyQty; |
|
||||
|
|
||||
@ExcelProperty("允许大于推荐数量") |
|
||||
private String allowBiggerQty; |
|
||||
|
|
||||
@ExcelProperty("允许小于推荐数量") |
|
||||
private String allowSmallerQty; |
|
||||
|
|
||||
@ExcelProperty("允许修改库存状态") |
|
||||
private String allowModifyInventoryStatus; |
|
||||
|
|
||||
@ExcelProperty("允许连续扫描") |
|
||||
private String allowContinuousScanning; |
|
||||
|
|
||||
@ExcelProperty("允许部分完成") |
|
||||
private String allowPartialComplete; |
|
||||
|
|
||||
@ExcelProperty("允许修改批次") |
|
||||
private String allowModifyBatch; |
|
||||
|
|
||||
@ExcelProperty("允许修改箱码") |
|
||||
private String allowModifyPackingNumber; |
|
||||
|
|
||||
@ExcelProperty("工作流流水号") |
|
||||
private String serialNumber; |
|
||||
|
|
||||
@ExcelProperty("入库库存状态范围") |
|
||||
private String inInventoryStatuses; |
|
||||
|
|
||||
@ExcelProperty("出库库存状态范围") |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,157 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import java.time.LocalDateTime; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务主 Excel 导出 Request VO,参数和 ProductscrapreceiptJobMainPageReqVO 是一致的") |
|
||||
@Data |
|
||||
public class ProductscrapreceiptJobMainExportReqVO { |
|
||||
|
|
||||
@Schema(description = "申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workShopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] requestTime; |
|
||||
|
|
||||
@Schema(description = "要求截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] requestDueTime; |
|
||||
|
|
||||
@Schema(description = "状态", example = "1") |
|
||||
private String status; |
|
||||
|
|
||||
@Schema(description = "过期时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expiredTime; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "状态", example = "1") |
|
||||
private String jobStageStatus; |
|
||||
|
|
||||
@Schema(description = "优先级") |
|
||||
private Integer priority; |
|
||||
|
|
||||
@Schema(description = "优先级增量") |
|
||||
private Integer priorityIncrement; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@Schema(description = "承接人用户ID", example = "6918") |
|
||||
private String acceptUserId; |
|
||||
|
|
||||
@Schema(description = "承接人用户名", example = "赵六") |
|
||||
private String acceptUserName; |
|
||||
|
|
||||
@Schema(description = "承接时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] acceptTime; |
|
||||
|
|
||||
@Schema(description = "完成人用户ID", example = "18858") |
|
||||
private String completeUserId; |
|
||||
|
|
||||
@Schema(description = "完成人用户名", example = "王五") |
|
||||
private String completeUserName; |
|
||||
|
|
||||
@Schema(description = "完成时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] completeTime; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
@Schema(description = "从库区类型范围") |
|
||||
private String fromAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "随便") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "16670") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "自动完成") |
|
||||
private String autoComplete; |
|
||||
|
|
||||
@Schema(description = "允许修改库位") |
|
||||
private String allowModifyLocation; |
|
||||
|
|
||||
@Schema(description = "允许修改数量") |
|
||||
private String allowModifyQty; |
|
||||
|
|
||||
@Schema(description = "允许大于推荐数量") |
|
||||
private String allowBiggerQty; |
|
||||
|
|
||||
@Schema(description = "允许小于推荐数量") |
|
||||
private String allowSmallerQty; |
|
||||
|
|
||||
@Schema(description = "允许修改库存状态", example = "2") |
|
||||
private String allowModifyInventoryStatus; |
|
||||
|
|
||||
@Schema(description = "允许连续扫描") |
|
||||
private String allowContinuousScanning; |
|
||||
|
|
||||
@Schema(description = "允许部分完成") |
|
||||
private String allowPartialComplete; |
|
||||
|
|
||||
@Schema(description = "允许修改批次") |
|
||||
private String allowModifyBatch; |
|
||||
|
|
||||
@Schema(description = "允许修改箱码") |
|
||||
private String allowModifyPackingNumber; |
|
||||
|
|
||||
@Schema(description = "工作流流水号") |
|
||||
private String serialNumber; |
|
||||
|
|
||||
@Schema(description = "入库库存状态范围") |
|
||||
private String inInventoryStatuses; |
|
||||
|
|
||||
@Schema(description = "出库库存状态范围") |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,159 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务主分页 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobMainPageReqVO extends PageParam { |
|
||||
|
|
||||
@Schema(description = "申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workShopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] requestTime; |
|
||||
|
|
||||
@Schema(description = "要求截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] requestDueTime; |
|
||||
|
|
||||
@Schema(description = "状态", example = "1") |
|
||||
private String status; |
|
||||
|
|
||||
@Schema(description = "过期时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expiredTime; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "状态", example = "1") |
|
||||
private String jobStageStatus; |
|
||||
|
|
||||
@Schema(description = "优先级") |
|
||||
private Integer priority; |
|
||||
|
|
||||
@Schema(description = "优先级增量") |
|
||||
private Integer priorityIncrement; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@Schema(description = "承接人用户ID", example = "6918") |
|
||||
private String acceptUserId; |
|
||||
|
|
||||
@Schema(description = "承接人用户名", example = "赵六") |
|
||||
private String acceptUserName; |
|
||||
|
|
||||
@Schema(description = "承接时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] acceptTime; |
|
||||
|
|
||||
@Schema(description = "完成人用户ID", example = "18858") |
|
||||
private String completeUserId; |
|
||||
|
|
||||
@Schema(description = "完成人用户名", example = "王五") |
|
||||
private String completeUserName; |
|
||||
|
|
||||
@Schema(description = "完成时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] completeTime; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
@Schema(description = "从库区类型范围") |
|
||||
private String fromAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "随便") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "16670") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "自动完成") |
|
||||
private String autoComplete; |
|
||||
|
|
||||
@Schema(description = "允许修改库位") |
|
||||
private String allowModifyLocation; |
|
||||
|
|
||||
@Schema(description = "允许修改数量") |
|
||||
private String allowModifyQty; |
|
||||
|
|
||||
@Schema(description = "允许大于推荐数量") |
|
||||
private String allowBiggerQty; |
|
||||
|
|
||||
@Schema(description = "允许小于推荐数量") |
|
||||
private String allowSmallerQty; |
|
||||
|
|
||||
@Schema(description = "允许修改库存状态", example = "2") |
|
||||
private String allowModifyInventoryStatus; |
|
||||
|
|
||||
@Schema(description = "允许连续扫描") |
|
||||
private String allowContinuousScanning; |
|
||||
|
|
||||
@Schema(description = "允许部分完成") |
|
||||
private String allowPartialComplete; |
|
||||
|
|
||||
@Schema(description = "允许修改批次") |
|
||||
private String allowModifyBatch; |
|
||||
|
|
||||
@Schema(description = "允许修改箱码") |
|
||||
private String allowModifyPackingNumber; |
|
||||
|
|
||||
@Schema(description = "工作流流水号") |
|
||||
private String serialNumber; |
|
||||
|
|
||||
@Schema(description = "入库库存状态范围") |
|
||||
private String inInventoryStatuses; |
|
||||
|
|
||||
@Schema(description = "出库库存状态范围") |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,19 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务主 Response VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobMainRespVO extends ProductscrapreceiptJobMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8270") |
|
||||
private Long id; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
} |
|
@ -1,18 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptJob.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货任务主更新 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptJobMainUpdateReqVO extends ProductscrapreceiptJobMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8270") |
|
||||
@NotNull(message = "id不能为空") |
|
||||
private Long id; |
|
||||
|
|
||||
} |
|
@ -1,135 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.excel.core.util.ExcelUtils; |
|
||||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRecord.ProductscrapreceiptRecordDetailConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordDetailDO; |
|
||||
import com.win.module.wms.service.productscrapreceiptRecord.ProductscrapreceiptRecordDetailService; |
|
||||
import io.swagger.v3.oas.annotations.Operation; |
|
||||
import io.swagger.v3.oas.annotations.Parameter; |
|
||||
import io.swagger.v3.oas.annotations.Parameters; |
|
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
|
||||
import org.springframework.security.access.prepost.PreAuthorize; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
import org.springframework.web.multipart.MultipartFile; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.servlet.http.HttpServletResponse; |
|
||||
import javax.validation.Valid; |
|
||||
import java.io.IOException; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.ZoneOffset; |
|
||||
import java.util.*; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
||||
|
|
||||
@Tag(name = "管理后台 - 制品报废收货记录子") |
|
||||
@RestController |
|
||||
@RequestMapping("/wms/productscrapreceipt-record-detail") |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptRecordDetailController { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptRecordDetailService productscrapreceiptRecordDetailService; |
|
||||
|
|
||||
@PostMapping("/create") |
|
||||
@Operation(summary = "创建制品报废收货记录子") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:create')") |
|
||||
public CommonResult<Long> createProductscrapreceiptRecordDetail(@Valid @RequestBody ProductscrapreceiptRecordDetailCreateReqVO createReqVO) { |
|
||||
return success(productscrapreceiptRecordDetailService.createProductscrapreceiptRecordDetail(createReqVO)); |
|
||||
} |
|
||||
|
|
||||
@PutMapping("/update") |
|
||||
@Operation(summary = "更新制品报废收货记录子") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:update')") |
|
||||
public CommonResult<Boolean> updateProductscrapreceiptRecordDetail(@Valid @RequestBody ProductscrapreceiptRecordDetailUpdateReqVO updateReqVO) { |
|
||||
int result = productscrapreceiptRecordDetailService.updateProductscrapreceiptRecordDetail(updateReqVO); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@DeleteMapping("/delete") |
|
||||
@Operation(summary = "删除制品报废收货记录子") |
|
||||
@Parameter(name = "id", description = "编号", required = true) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:delete')") |
|
||||
public CommonResult<Boolean> deleteProductscrapreceiptRecordDetail(@RequestParam("id") Long id) { |
|
||||
int result = productscrapreceiptRecordDetailService.deleteProductscrapreceiptRecordDetail(id); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get") |
|
||||
@Operation(summary = "获得制品报废收货记录子") |
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:query')") |
|
||||
public CommonResult<ProductscrapreceiptRecordDetailRespVO> getProductscrapreceiptRecordDetail(@RequestParam("id") Long id) { |
|
||||
ProductscrapreceiptRecordDetailDO productscrapreceiptRecordDetail = productscrapreceiptRecordDetailService.getProductscrapreceiptRecordDetail(id); |
|
||||
return success(ProductscrapreceiptRecordDetailConvert.INSTANCE.convert(productscrapreceiptRecordDetail)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/list") |
|
||||
@Operation(summary = "获得制品报废收货记录子列表") |
|
||||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:query')") |
|
||||
public CommonResult<List<ProductscrapreceiptRecordDetailRespVO>> getProductscrapreceiptRecordDetailList(@RequestParam("ids") Collection<Long> ids) { |
|
||||
List<ProductscrapreceiptRecordDetailDO> list = productscrapreceiptRecordDetailService.getProductscrapreceiptRecordDetailList(ids); |
|
||||
return success(ProductscrapreceiptRecordDetailConvert.INSTANCE.convertList(list)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/page") |
|
||||
@Operation(summary = "获得制品报废收货记录子分页") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:query')") |
|
||||
public CommonResult<PageResult<ProductscrapreceiptRecordDetailRespVO>> getProductscrapreceiptRecordDetailPage(@Valid ProductscrapreceiptRecordDetailPageReqVO pageVO) { |
|
||||
PageResult<ProductscrapreceiptRecordDetailDO> pageResult = productscrapreceiptRecordDetailService.getProductscrapreceiptRecordDetailPage(pageVO); |
|
||||
return success(ProductscrapreceiptRecordDetailConvert.INSTANCE.convertPage(pageResult)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/export-excel") |
|
||||
@Operation(summary = "导出制品报废收货记录子 Excel") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:export')") |
|
||||
@OperateLog(type = EXPORT) |
|
||||
public void exportProductscrapreceiptRecordDetailExcel(@Valid ProductscrapreceiptRecordDetailExportReqVO exportReqVO, |
|
||||
HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptRecordDetailDO> list = productscrapreceiptRecordDetailService.getProductscrapreceiptRecordDetailList(exportReqVO); |
|
||||
// 导出 Excel
|
|
||||
List<ProductscrapreceiptRecordDetailExcelVO> datas = ProductscrapreceiptRecordDetailConvert.INSTANCE.convertList02(list); |
|
||||
ExcelUtils.write(response, "制品报废收货记录子.xls", "数据", ProductscrapreceiptRecordDetailExcelVO.class, datas); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get-import-template") |
|
||||
@Operation(summary = "获得导入制品报废收货记录子模板") |
|
||||
public void importTemplate(HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptRecordDetailExcelVO> list = Arrays.asList(); |
|
||||
// 输出
|
|
||||
ExcelUtils.write(response, "制品报废收货记录子基本信息导入模板.xls", "制品报废收货记录子基本信息列表", ProductscrapreceiptRecordDetailExcelVO.class, list); |
|
||||
} |
|
||||
|
|
||||
@PostMapping("/import") |
|
||||
@Operation(summary = "导入制品报废收货记录子基本信息") |
|
||||
@Parameters({ |
|
||||
@Parameter(name = "file", description = "Excel 文件", required = true), |
|
||||
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"), |
|
||||
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true") |
|
||||
}) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-detail:import')") |
|
||||
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response, |
|
||||
@RequestParam("file") MultipartFile file, |
|
||||
@RequestParam(value = "mode") Integer mode, |
|
||||
@RequestParam(value = "updatePart", required = false, defaultValue = "false") Boolean updatePart) throws Exception { |
|
||||
|
|
||||
List<ProductscrapreceiptRecordDetailExcelVO> list = ExcelUtils.read(file, ProductscrapreceiptRecordDetailExcelVO.class); |
|
||||
List<ProductscrapreceiptRecordDetailExcelVO> errorList = productscrapreceiptRecordDetailService.importProductscrapreceiptRecordDetailList(list, mode, updatePart); |
|
||||
|
|
||||
Map<String, Object> returnMap = new HashMap<>(); |
|
||||
returnMap.put("errorCount", errorList.size()); |
|
||||
if(!errorList.isEmpty()) { |
|
||||
String url = ExcelUtils.writeLocalFile("制品报废收货记录子基本信息导入错误数据" + LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) + ".xlsx", "错误列表", errorList); |
|
||||
returnMap.put("errorFile", url); |
|
||||
} |
|
||||
|
|
||||
return success(returnMap); |
|
||||
} |
|
||||
} |
|
@ -1,135 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.excel.core.util.ExcelUtils; |
|
||||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRecord.ProductscrapreceiptRecordMainConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordMainDO; |
|
||||
import com.win.module.wms.service.productscrapreceiptRecord.ProductscrapreceiptRecordMainService; |
|
||||
import io.swagger.v3.oas.annotations.Operation; |
|
||||
import io.swagger.v3.oas.annotations.Parameter; |
|
||||
import io.swagger.v3.oas.annotations.Parameters; |
|
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
|
||||
import org.springframework.security.access.prepost.PreAuthorize; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
import org.springframework.web.multipart.MultipartFile; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.servlet.http.HttpServletResponse; |
|
||||
import javax.validation.Valid; |
|
||||
import java.io.IOException; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.ZoneOffset; |
|
||||
import java.util.*; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
||||
|
|
||||
@Tag(name = "管理后台 - 制品报废收货记录主") |
|
||||
@RestController |
|
||||
@RequestMapping("/wms/productscrapreceipt-record-main") |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptRecordMainController { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptRecordMainService productscrapreceiptRecordMainService; |
|
||||
|
|
||||
@PostMapping("/create") |
|
||||
@Operation(summary = "创建制品报废收货记录主") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:create')") |
|
||||
public CommonResult<Long> createProductscrapreceiptRecordMain(@Valid @RequestBody ProductscrapreceiptRecordMainCreateReqVO createReqVO) { |
|
||||
return success(productscrapreceiptRecordMainService.createProductscrapreceiptRecordMain(createReqVO)); |
|
||||
} |
|
||||
|
|
||||
@PutMapping("/update") |
|
||||
@Operation(summary = "更新制品报废收货记录主") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:update')") |
|
||||
public CommonResult<Boolean> updateProductscrapreceiptRecordMain(@Valid @RequestBody ProductscrapreceiptRecordMainUpdateReqVO updateReqVO) { |
|
||||
int result = productscrapreceiptRecordMainService.updateProductscrapreceiptRecordMain(updateReqVO); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@DeleteMapping("/delete") |
|
||||
@Operation(summary = "删除制品报废收货记录主") |
|
||||
@Parameter(name = "id", description = "编号", required = true) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:delete')") |
|
||||
public CommonResult<Boolean> deleteProductscrapreceiptRecordMain(@RequestParam("id") Long id) { |
|
||||
int result = productscrapreceiptRecordMainService.deleteProductscrapreceiptRecordMain(id); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get") |
|
||||
@Operation(summary = "获得制品报废收货记录主") |
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:query')") |
|
||||
public CommonResult<ProductscrapreceiptRecordMainRespVO> getProductscrapreceiptRecordMain(@RequestParam("id") Long id) { |
|
||||
ProductscrapreceiptRecordMainDO productscrapreceiptRecordMain = productscrapreceiptRecordMainService.getProductscrapreceiptRecordMain(id); |
|
||||
return success(ProductscrapreceiptRecordMainConvert.INSTANCE.convert(productscrapreceiptRecordMain)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/list") |
|
||||
@Operation(summary = "获得制品报废收货记录主列表") |
|
||||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:query')") |
|
||||
public CommonResult<List<ProductscrapreceiptRecordMainRespVO>> getProductscrapreceiptRecordMainList(@RequestParam("ids") Collection<Long> ids) { |
|
||||
List<ProductscrapreceiptRecordMainDO> list = productscrapreceiptRecordMainService.getProductscrapreceiptRecordMainList(ids); |
|
||||
return success(ProductscrapreceiptRecordMainConvert.INSTANCE.convertList(list)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/page") |
|
||||
@Operation(summary = "获得制品报废收货记录主分页") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:query')") |
|
||||
public CommonResult<PageResult<ProductscrapreceiptRecordMainRespVO>> getProductscrapreceiptRecordMainPage(@Valid ProductscrapreceiptRecordMainPageReqVO pageVO) { |
|
||||
PageResult<ProductscrapreceiptRecordMainDO> pageResult = productscrapreceiptRecordMainService.getProductscrapreceiptRecordMainPage(pageVO); |
|
||||
return success(ProductscrapreceiptRecordMainConvert.INSTANCE.convertPage(pageResult)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/export-excel") |
|
||||
@Operation(summary = "导出制品报废收货记录主 Excel") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:export')") |
|
||||
@OperateLog(type = EXPORT) |
|
||||
public void exportProductscrapreceiptRecordMainExcel(@Valid ProductscrapreceiptRecordMainExportReqVO exportReqVO, |
|
||||
HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptRecordMainDO> list = productscrapreceiptRecordMainService.getProductscrapreceiptRecordMainList(exportReqVO); |
|
||||
// 导出 Excel
|
|
||||
List<ProductscrapreceiptRecordMainExcelVO> datas = ProductscrapreceiptRecordMainConvert.INSTANCE.convertList02(list); |
|
||||
ExcelUtils.write(response, "制品报废收货记录主.xls", "数据", ProductscrapreceiptRecordMainExcelVO.class, datas); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get-import-template") |
|
||||
@Operation(summary = "获得导入制品报废收货记录主模板") |
|
||||
public void importTemplate(HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptRecordMainExcelVO> list = Arrays.asList(); |
|
||||
// 输出
|
|
||||
ExcelUtils.write(response, "制品报废收货记录主基本信息导入模板.xls", "制品报废收货记录主基本信息列表", ProductscrapreceiptRecordMainExcelVO.class, list); |
|
||||
} |
|
||||
|
|
||||
@PostMapping("/import") |
|
||||
@Operation(summary = "导入制品报废收货记录主基本信息") |
|
||||
@Parameters({ |
|
||||
@Parameter(name = "file", description = "Excel 文件", required = true), |
|
||||
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"), |
|
||||
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true") |
|
||||
}) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-record-main:import')") |
|
||||
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response, |
|
||||
@RequestParam("file") MultipartFile file, |
|
||||
@RequestParam(value = "mode") Integer mode, |
|
||||
@RequestParam(value = "updatePart", required = false, defaultValue = "false") Boolean updatePart) throws Exception { |
|
||||
|
|
||||
List<ProductscrapreceiptRecordMainExcelVO> list = ExcelUtils.read(file, ProductscrapreceiptRecordMainExcelVO.class); |
|
||||
List<ProductscrapreceiptRecordMainExcelVO> errorList = productscrapreceiptRecordMainService.importProductscrapreceiptRecordMainList(list, mode, updatePart); |
|
||||
|
|
||||
Map<String, Object> returnMap = new HashMap<>(); |
|
||||
returnMap.put("errorCount", errorList.size()); |
|
||||
if(!errorList.isEmpty()) { |
|
||||
String url = ExcelUtils.writeLocalFile("制品报废收货记录主基本信息导入错误数据" + LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) + ".xlsx", "错误列表", errorList); |
|
||||
returnMap.put("errorFile", url); |
|
||||
} |
|
||||
|
|
||||
return success(returnMap); |
|
||||
} |
|
||||
} |
|
@ -1,123 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import javax.validation.constraints.NotNull; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 Base VO,提供给添加、修改、详细的子 VO 使用 |
|
||||
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptRecordDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "生产线代码", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "生产线代码不能为空") |
|
||||
private String productionlineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "1") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "到库位组代码") |
|
||||
private String toLocationGroupCode; |
|
||||
|
|
||||
@Schema(description = "到库区代码") |
|
||||
private String toAreaCode; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "主表ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32072") |
|
||||
@NotNull(message = "主表ID不能为空") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "1953") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "张三") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "代码") |
|
||||
private String code; |
|
||||
|
|
||||
@Schema(description = "接口类型", example = "2") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@Schema(description = "任务明细ID", example = "22073") |
|
||||
private String jobDetailId; |
|
||||
|
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录子创建 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordDetailCreateReqVO extends ProductscrapreceiptRecordDetailBaseVO { |
|
||||
|
|
||||
} |
|
@ -1,122 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
|
||||
import lombok.Data; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 Excel VO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptRecordDetailExcelVO { |
|
||||
|
|
||||
@ExcelProperty("id") |
|
||||
private Long id; |
|
||||
|
|
||||
@ExcelProperty("生产线代码") |
|
||||
private String productionlineCode; |
|
||||
|
|
||||
@ExcelProperty("工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@ExcelProperty("工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@ExcelProperty("包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@ExcelProperty("器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@ExcelProperty("批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@ExcelProperty("生产日期") |
|
||||
private LocalDateTime produceDate; |
|
||||
|
|
||||
@ExcelProperty("过期日期") |
|
||||
private LocalDateTime expireDate; |
|
||||
|
|
||||
@ExcelProperty("库存状态") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@ExcelProperty("到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@ExcelProperty("到库位组代码") |
|
||||
private String toLocationGroupCode; |
|
||||
|
|
||||
@ExcelProperty("到库区代码") |
|
||||
private String toAreaCode; |
|
||||
|
|
||||
@ExcelProperty("到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
@ExcelProperty("订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@ExcelProperty("订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@ExcelProperty("包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@ExcelProperty("包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@ExcelProperty("BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@ExcelProperty("明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@ExcelProperty("主表ID") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@ExcelProperty("单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@ExcelProperty("物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@ExcelProperty("备注") |
|
||||
private String remark; |
|
||||
|
|
||||
@ExcelProperty("创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
@ExcelProperty("地点ID") |
|
||||
private String siteId; |
|
||||
|
|
||||
@ExcelProperty("物品名称") |
|
||||
private String itemName; |
|
||||
|
|
||||
@ExcelProperty("物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@ExcelProperty("物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@ExcelProperty("项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@ExcelProperty("数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@ExcelProperty("计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@ExcelProperty("代码") |
|
||||
private String code; |
|
||||
|
|
||||
@ExcelProperty("接口类型") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@ExcelProperty("任务明细ID") |
|
||||
private String jobDetailId; |
|
||||
|
|
||||
} |
|
@ -1,121 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录子 Excel 导出 Request VO,参数和 ProductscrapreceiptRecordDetailPageReqVO 是一致的") |
|
||||
@Data |
|
||||
public class ProductscrapreceiptRecordDetailExportReqVO { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionlineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "1") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "到库位组代码") |
|
||||
private String toLocationGroupCode; |
|
||||
|
|
||||
@Schema(description = "到库区代码") |
|
||||
private String toAreaCode; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "32072") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "1953") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "张三") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "代码") |
|
||||
private String code; |
|
||||
|
|
||||
@Schema(description = "接口类型", example = "2") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@Schema(description = "任务明细ID", example = "22073") |
|
||||
private String jobDetailId; |
|
||||
|
|
||||
} |
|
@ -1,126 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录子分页 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordDetailPageReqVO extends PageParam { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionlineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "1") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "到库位代码") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "到库位组代码") |
|
||||
private String toLocationGroupCode; |
|
||||
|
|
||||
@Schema(description = "到库区代码") |
|
||||
private String toAreaCode; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "32072") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "1953") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "张三") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private BigDecimal qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "代码") |
|
||||
private String code; |
|
||||
|
|
||||
@Schema(description = "接口类型", example = "2") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@Schema(description = "任务明细ID", example = "22073") |
|
||||
private String jobDetailId; |
|
||||
|
|
||||
} |
|
@ -1,19 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录子 Response VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordDetailRespVO extends ProductscrapreceiptRecordDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8869") |
|
||||
private Long id; |
|
||||
|
|
||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
} |
|
@ -1,20 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
import javax.validation.constraints.NotNull; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录子更新 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordDetailUpdateReqVO extends ProductscrapreceiptRecordDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8869") |
|
||||
@NotNull(message = "id不能为空") |
|
||||
private Long id; |
|
||||
|
|
||||
} |
|
@ -1,106 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import javax.validation.constraints.*; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 Base VO,提供给添加、修改、详细的子 VO 使用 |
|
||||
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptRecordMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@Schema(description = "任务单号") |
|
||||
private String jobNumber; |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "出库事务类型", example = "1") |
|
||||
private String outTransactionType; |
|
||||
|
|
||||
@Schema(description = "入库事务类型", example = "2") |
|
||||
private String inTransactionType; |
|
||||
|
|
||||
@Schema(description = "执行时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime executeTime; |
|
||||
|
|
||||
@Schema(description = "生效日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime activeDate; |
|
||||
|
|
||||
@Schema(description = "是否可用") |
|
||||
private String available; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime requestTime; |
|
||||
|
|
||||
@Schema(description = "截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime dueTime; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@Schema(description = "接口类型", example = "2") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "28678") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "代码") |
|
||||
private String code; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录主创建 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordMainCreateReqVO extends ProductscrapreceiptRecordMainBaseVO { |
|
||||
|
|
||||
} |
|
@ -1,107 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 Excel VO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptRecordMainExcelVO { |
|
||||
|
|
||||
@ExcelProperty("id") |
|
||||
private Long id; |
|
||||
|
|
||||
@ExcelProperty("申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@ExcelProperty("任务单号") |
|
||||
private String jobNumber; |
|
||||
|
|
||||
@ExcelProperty("生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@ExcelProperty("车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@ExcelProperty("班组") |
|
||||
private String team; |
|
||||
|
|
||||
@ExcelProperty("班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@ExcelProperty("明细") |
|
||||
private String details; |
|
||||
|
|
||||
@ExcelProperty("出库事务类型") |
|
||||
private String outTransactionType; |
|
||||
|
|
||||
@ExcelProperty("入库事务类型") |
|
||||
private String inTransactionType; |
|
||||
|
|
||||
@ExcelProperty("执行时间") |
|
||||
private LocalDateTime executeTime; |
|
||||
|
|
||||
@ExcelProperty("生效日期") |
|
||||
private LocalDateTime activeDate; |
|
||||
|
|
||||
@ExcelProperty("是否可用") |
|
||||
private String available; |
|
||||
|
|
||||
@ExcelProperty("申请时间") |
|
||||
private LocalDateTime requestTime; |
|
||||
|
|
||||
@ExcelProperty("截止时间") |
|
||||
private LocalDateTime dueTime; |
|
||||
|
|
||||
@ExcelProperty("部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@ExcelProperty("用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@ExcelProperty("接口类型") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@ExcelProperty("单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@ExcelProperty("业务类型") |
|
||||
private String businessType; |
|
||||
|
|
||||
@ExcelProperty("备注") |
|
||||
private String remark; |
|
||||
|
|
||||
@ExcelProperty("创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
@ExcelProperty("扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@ExcelProperty("地点ID") |
|
||||
private String siteId; |
|
||||
|
|
||||
@ExcelProperty("代码") |
|
||||
private String code; |
|
||||
|
|
||||
@ExcelProperty("到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@ExcelProperty("到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@ExcelProperty("到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
} |
|
@ -1,102 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import java.time.LocalDateTime; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录主 Excel 导出 Request VO,参数和 ProductscrapreceiptRecordMainPageReqVO 是一致的") |
|
||||
@Data |
|
||||
public class ProductscrapreceiptRecordMainExportReqVO { |
|
||||
|
|
||||
@Schema(description = "申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@Schema(description = "任务单号") |
|
||||
private String jobNumber; |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "出库事务类型", example = "1") |
|
||||
private String outTransactionType; |
|
||||
|
|
||||
@Schema(description = "入库事务类型", example = "2") |
|
||||
private String inTransactionType; |
|
||||
|
|
||||
@Schema(description = "执行时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] executeTime; |
|
||||
|
|
||||
@Schema(description = "生效日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] activeDate; |
|
||||
|
|
||||
@Schema(description = "是否可用") |
|
||||
private String available; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] requestTime; |
|
||||
|
|
||||
@Schema(description = "截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] dueTime; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@Schema(description = "接口类型", example = "2") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "28678") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "代码") |
|
||||
private String code; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
} |
|
@ -1,104 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录主分页 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordMainPageReqVO extends PageParam { |
|
||||
|
|
||||
@Schema(description = "申请单号") |
|
||||
private String requestNumber; |
|
||||
|
|
||||
@Schema(description = "任务单号") |
|
||||
private String jobNumber; |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "明细") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "出库事务类型", example = "1") |
|
||||
private String outTransactionType; |
|
||||
|
|
||||
@Schema(description = "入库事务类型", example = "2") |
|
||||
private String inTransactionType; |
|
||||
|
|
||||
@Schema(description = "执行时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] executeTime; |
|
||||
|
|
||||
@Schema(description = "生效日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] activeDate; |
|
||||
|
|
||||
@Schema(description = "是否可用") |
|
||||
private String available; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] requestTime; |
|
||||
|
|
||||
@Schema(description = "截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] dueTime; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "用户组") |
|
||||
private String userGroupCode; |
|
||||
|
|
||||
@Schema(description = "接口类型", example = "2") |
|
||||
private String interfaceType; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你说的对") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "28678") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "代码") |
|
||||
private String code; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
} |
|
@ -1,19 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录主 Response VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordMainRespVO extends ProductscrapreceiptRecordMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "25040") |
|
||||
private Long id; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
} |
|
@ -1,18 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRecord.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import javax.validation.constraints.*; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货记录主更新 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptRecordMainUpdateReqVO extends ProductscrapreceiptRecordMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "25040") |
|
||||
@NotNull(message = "id不能为空") |
|
||||
private Long id; |
|
||||
|
|
||||
} |
|
@ -1,135 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.excel.core.util.ExcelUtils; |
|
||||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRequest.ProductscrapreceiptDetailConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptDetailDO; |
|
||||
import com.win.module.wms.service.productscrapreceiptRequest.ProductscrapreceiptDetailService; |
|
||||
import io.swagger.v3.oas.annotations.Operation; |
|
||||
import io.swagger.v3.oas.annotations.Parameter; |
|
||||
import io.swagger.v3.oas.annotations.Parameters; |
|
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
|
||||
import org.springframework.security.access.prepost.PreAuthorize; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
import org.springframework.web.multipart.MultipartFile; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.servlet.http.HttpServletResponse; |
|
||||
import javax.validation.Valid; |
|
||||
import java.io.IOException; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.ZoneOffset; |
|
||||
import java.util.*; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
||||
|
|
||||
@Tag(name = "管理后台 - 制品报废收货申请子") |
|
||||
@RestController |
|
||||
@RequestMapping("/wms/productscrapreceipt-detail") |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptDetailController { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptDetailService productscrapreceiptDetailService; |
|
||||
|
|
||||
@PostMapping("/create") |
|
||||
@Operation(summary = "创建制品报废收货申请子") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:create')") |
|
||||
public CommonResult<Long> createProductscrapreceiptDetail(@Valid @RequestBody ProductscrapreceiptDetailCreateReqVO createReqVO) { |
|
||||
return success(productscrapreceiptDetailService.createProductscrapreceiptDetail(createReqVO)); |
|
||||
} |
|
||||
|
|
||||
@PutMapping("/update") |
|
||||
@Operation(summary = "更新制品报废收货申请子") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:update')") |
|
||||
public CommonResult<Boolean> updateProductscrapreceiptDetail(@Valid @RequestBody ProductscrapreceiptDetailUpdateReqVO updateReqVO) { |
|
||||
int result = productscrapreceiptDetailService.updateProductscrapreceiptDetail(updateReqVO); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@DeleteMapping("/delete") |
|
||||
@Operation(summary = "删除制品报废收货申请子") |
|
||||
@Parameter(name = "id", description = "编号", required = true) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:delete')") |
|
||||
public CommonResult<Boolean> deleteProductscrapreceiptDetail(@RequestParam("id") Long id) { |
|
||||
int result = productscrapreceiptDetailService.deleteProductscrapreceiptDetail(id); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get") |
|
||||
@Operation(summary = "获得制品报废收货申请子") |
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:query')") |
|
||||
public CommonResult<ProductscrapreceiptDetailRespVO> getProductscrapreceiptDetail(@RequestParam("id") Long id) { |
|
||||
ProductscrapreceiptDetailDO productscrapreceiptDetail = productscrapreceiptDetailService.getProductscrapreceiptDetail(id); |
|
||||
return success(ProductscrapreceiptDetailConvert.INSTANCE.convert(productscrapreceiptDetail)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/list") |
|
||||
@Operation(summary = "获得制品报废收货申请子列表") |
|
||||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:query')") |
|
||||
public CommonResult<List<ProductscrapreceiptDetailRespVO>> getProductscrapreceiptDetailList(@RequestParam("ids") Collection<Long> ids) { |
|
||||
List<ProductscrapreceiptDetailDO> list = productscrapreceiptDetailService.getProductscrapreceiptDetailList(ids); |
|
||||
return success(ProductscrapreceiptDetailConvert.INSTANCE.convertList(list)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/page") |
|
||||
@Operation(summary = "获得制品报废收货申请子分页") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:query')") |
|
||||
public CommonResult<PageResult<ProductscrapreceiptDetailRespVO>> getProductscrapreceiptDetailPage(@Valid ProductscrapreceiptDetailPageReqVO pageVO) { |
|
||||
PageResult<ProductscrapreceiptDetailDO> pageResult = productscrapreceiptDetailService.getProductscrapreceiptDetailPage(pageVO); |
|
||||
return success(ProductscrapreceiptDetailConvert.INSTANCE.convertPage(pageResult)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/export-excel") |
|
||||
@Operation(summary = "导出制品报废收货申请子 Excel") |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:export')") |
|
||||
@OperateLog(type = EXPORT) |
|
||||
public void exportProductscrapreceiptDetailExcel(@Valid ProductscrapreceiptDetailExportReqVO exportReqVO, |
|
||||
HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptDetailDO> list = productscrapreceiptDetailService.getProductscrapreceiptDetailList(exportReqVO); |
|
||||
// 导出 Excel
|
|
||||
List<ProductscrapreceiptDetailExcelVO> datas = ProductscrapreceiptDetailConvert.INSTANCE.convertList02(list); |
|
||||
ExcelUtils.write(response, "制品报废收货申请子.xls", "数据", ProductscrapreceiptDetailExcelVO.class, datas); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get-import-template") |
|
||||
@Operation(summary = "获得导入制品报废收货申请子模板") |
|
||||
public void importTemplate(HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptDetailExcelVO> list = Arrays.asList(); |
|
||||
// 输出
|
|
||||
ExcelUtils.write(response, "制品报废收货申请子基本信息导入模板.xls", "制品报废收货申请子基本信息列表", ProductscrapreceiptDetailExcelVO.class, list); |
|
||||
} |
|
||||
|
|
||||
@PostMapping("/import") |
|
||||
@Operation(summary = "导入制品报废收货申请子基本信息") |
|
||||
@Parameters({ |
|
||||
@Parameter(name = "file", description = "Excel 文件", required = true), |
|
||||
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"), |
|
||||
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true") |
|
||||
}) |
|
||||
@PreAuthorize("@ss.hasPermission('wms:productscrapreceipt-detail:import')") |
|
||||
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response, |
|
||||
@RequestParam("file") MultipartFile file, |
|
||||
@RequestParam(value = "mode") Integer mode, |
|
||||
@RequestParam(value = "updatePart", required = false, defaultValue = "false") Boolean updatePart) throws Exception { |
|
||||
|
|
||||
List<ProductscrapreceiptDetailExcelVO> list = ExcelUtils.read(file, ProductscrapreceiptDetailExcelVO.class); |
|
||||
List<ProductscrapreceiptDetailExcelVO> errorList = productscrapreceiptDetailService.importProductscrapreceiptDetailList(list, mode, updatePart); |
|
||||
|
|
||||
Map<String, Object> returnMap = new HashMap<>(); |
|
||||
returnMap.put("errorCount", errorList.size()); |
|
||||
if(!errorList.isEmpty()) { |
|
||||
String url = ExcelUtils.writeLocalFile("制品报废收货申请子基本信息导入错误数据" + LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) + ".xlsx", "错误列表", errorList); |
|
||||
returnMap.put("errorFile", url); |
|
||||
} |
|
||||
|
|
||||
return success(returnMap); |
|
||||
} |
|
||||
} |
|
@ -1,136 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.CommonResult; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.excel.core.util.ExcelUtils; |
|
||||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRequest.ProductscrapreceiptMainConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptMainDO; |
|
||||
import com.win.module.wms.service.productscrapreceiptRequest.ProductscrapreceiptMainService; |
|
||||
import io.swagger.v3.oas.annotations.Operation; |
|
||||
import io.swagger.v3.oas.annotations.Parameter; |
|
||||
import io.swagger.v3.oas.annotations.Parameters; |
|
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
|
||||
import org.springframework.security.access.prepost.PreAuthorize; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
import org.springframework.web.bind.annotation.*; |
|
||||
import org.springframework.web.multipart.MultipartFile; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import javax.servlet.http.HttpServletResponse; |
|
||||
import javax.validation.Valid; |
|
||||
import java.io.IOException; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.ZoneOffset; |
|
||||
import java.util.*; |
|
||||
|
|
||||
import static com.win.framework.common.pojo.CommonResult.success; |
|
||||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
||||
|
|
||||
|
|
||||
@Tag(name = "管理后台 - 制品报废收货申请主") |
|
||||
@RestController |
|
||||
@RequestMapping("/wms/productscrapreceipt-main") |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptMainController { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptMainService productscrapreceiptMainService; |
|
||||
|
|
||||
@PostMapping("/create") |
|
||||
@Operation(summary = "创建制品报废收货申请主") |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:create')") |
|
||||
public CommonResult<Long> createProductscrapreceiptMain(@Valid @RequestBody ProductscrapreceiptMainCreateReqVO createReqVO) { |
|
||||
return success(productscrapreceiptMainService.createProductscrapreceiptMain(createReqVO)); |
|
||||
} |
|
||||
|
|
||||
@PutMapping("/update") |
|
||||
@Operation(summary = "更新制品报废收货申请主") |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:update')") |
|
||||
public CommonResult<Boolean> updateProductscrapreceiptMain(@Valid @RequestBody ProductscrapreceiptMainUpdateReqVO updateReqVO) { |
|
||||
int result = productscrapreceiptMainService.updateProductscrapreceiptMain(updateReqVO); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@DeleteMapping("/delete") |
|
||||
@Operation(summary = "删除制品报废收货申请主") |
|
||||
@Parameter(name = "id", description = "编号", required = true) |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:delete')") |
|
||||
public CommonResult<Boolean> deleteProductscrapreceiptMain(@RequestParam("id") Long id) { |
|
||||
int result = productscrapreceiptMainService.deleteProductscrapreceiptMain(id); |
|
||||
return success(result > 0); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get") |
|
||||
@Operation(summary = "获得制品报废收货申请主") |
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:query')") |
|
||||
public CommonResult<ProductscrapreceiptMainRespVO> getProductscrapreceiptMain(@RequestParam("id") Long id) { |
|
||||
ProductscrapreceiptMainDO productscrapreceiptMain = productscrapreceiptMainService.getProductscrapreceiptMain(id); |
|
||||
return success(ProductscrapreceiptMainConvert.INSTANCE.convert(productscrapreceiptMain)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/list") |
|
||||
@Operation(summary = "获得制品报废收货申请主列表") |
|
||||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:query')") |
|
||||
public CommonResult<List<ProductscrapreceiptMainRespVO>> getProductscrapreceiptMainList(@RequestParam("ids") Collection<Long> ids) { |
|
||||
List<ProductscrapreceiptMainDO> list = productscrapreceiptMainService.getProductscrapreceiptMainList(ids); |
|
||||
return success(ProductscrapreceiptMainConvert.INSTANCE.convertList(list)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/page") |
|
||||
@Operation(summary = "获得制品报废收货申请主分页") |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:query')") |
|
||||
public CommonResult<PageResult<ProductscrapreceiptMainRespVO>> getProductscrapreceiptMainPage(@Valid ProductscrapreceiptMainPageReqVO pageVO) { |
|
||||
PageResult<ProductscrapreceiptMainDO> pageResult = productscrapreceiptMainService.getProductscrapreceiptMainPage(pageVO); |
|
||||
return success(ProductscrapreceiptMainConvert.INSTANCE.convertPage(pageResult)); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/export-excel") |
|
||||
@Operation(summary = "导出制品报废收货申请主 Excel") |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:export')") |
|
||||
@OperateLog(type = EXPORT) |
|
||||
public void exportProductscrapreceiptMainExcel(@Valid ProductscrapreceiptMainExportReqVO exportReqVO, |
|
||||
HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptMainDO> list = productscrapreceiptMainService.getProductscrapreceiptMainList(exportReqVO); |
|
||||
// 导出 Excel
|
|
||||
List<ProductscrapreceiptMainExcelVO> datas = ProductscrapreceiptMainConvert.INSTANCE.convertList02(list); |
|
||||
ExcelUtils.write(response, "制品报废收货申请主.xls", "数据", ProductscrapreceiptMainExcelVO.class, datas); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/get-import-template") |
|
||||
@Operation(summary = "获得导入制品报废收货申请主模板") |
|
||||
public void importTemplate(HttpServletResponse response) throws IOException { |
|
||||
List<ProductscrapreceiptMainExcelVO> list = Arrays.asList(); |
|
||||
// 输出
|
|
||||
ExcelUtils.write(response, "制品报废收货申请主基本信息导入模板.xls", "制品报废收货申请主基本信息列表", ProductscrapreceiptMainExcelVO.class, list); |
|
||||
} |
|
||||
|
|
||||
@PostMapping("/import") |
|
||||
@Operation(summary = "导入制品报废收货申请主基本信息") |
|
||||
@Parameters({ |
|
||||
@Parameter(name = "file", description = "Excel 文件", required = true), |
|
||||
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"), |
|
||||
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true") |
|
||||
}) |
|
||||
@PreAuthorize("@ss.hasPermission('ProductscrapreceiptRequest:productscrapreceipt-main:import')") |
|
||||
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response, |
|
||||
@RequestParam("file") MultipartFile file, |
|
||||
@RequestParam(value = "mode") Integer mode, |
|
||||
@RequestParam(value = "updatePart", required = false, defaultValue = "false") Boolean updatePart) throws Exception { |
|
||||
|
|
||||
List<ProductscrapreceiptMainExcelVO> list = ExcelUtils.read(file, ProductscrapreceiptMainExcelVO.class); |
|
||||
List<ProductscrapreceiptMainExcelVO> errorList = productscrapreceiptMainService.importProductscrapreceiptMainList(list, mode, updatePart); |
|
||||
|
|
||||
Map<String, Object> returnMap = new HashMap<>(); |
|
||||
returnMap.put("errorCount", errorList.size()); |
|
||||
if(!errorList.isEmpty()) { |
|
||||
String url = ExcelUtils.writeLocalFile("制品报废收货申请主基本信息导入错误数据" + LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) + ".xlsx", "错误列表", errorList); |
|
||||
returnMap.put("errorFile", url); |
|
||||
} |
|
||||
|
|
||||
return success(returnMap); |
|
||||
} |
|
||||
} |
|
@ -1,110 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import javax.validation.constraints.NotNull; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 Base VO,提供给添加、修改、详细的子 VO 使用 |
|
||||
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "目标库位") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "2") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@Schema(description = "BackFlushDetails") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "29914") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你猜") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "4837") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "赵六") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private Double qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "并发乐观锁不能为空") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请子创建 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptDetailCreateReqVO extends ProductscrapreceiptDetailBaseVO { |
|
||||
|
|
||||
} |
|
@ -1,110 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
|
||||
import lombok.Data; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 Excel VO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptDetailExcelVO { |
|
||||
|
|
||||
@ExcelProperty("id") |
|
||||
private Long id; |
|
||||
|
|
||||
@ExcelProperty("生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@ExcelProperty("工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@ExcelProperty("目标库位") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@ExcelProperty("工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@ExcelProperty("包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@ExcelProperty("器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@ExcelProperty("批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@ExcelProperty("生产日期") |
|
||||
private LocalDateTime produceDate; |
|
||||
|
|
||||
@ExcelProperty("过期日期") |
|
||||
private LocalDateTime expireDate; |
|
||||
|
|
||||
@ExcelProperty("库存状态") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@ExcelProperty("订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@ExcelProperty("订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@ExcelProperty("包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@ExcelProperty("包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@ExcelProperty("BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@ExcelProperty("BackFlushDetails") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@ExcelProperty("主表ID") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@ExcelProperty("单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@ExcelProperty("物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@ExcelProperty("备注") |
|
||||
private String remark; |
|
||||
|
|
||||
@ExcelProperty("创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
@ExcelProperty("地点ID") |
|
||||
private String siteId; |
|
||||
|
|
||||
@ExcelProperty("物品名称") |
|
||||
private String itemName; |
|
||||
|
|
||||
@ExcelProperty("物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@ExcelProperty("物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@ExcelProperty("项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@ExcelProperty("数量") |
|
||||
private Double qty; |
|
||||
|
|
||||
@ExcelProperty("计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@ExcelProperty("并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@ExcelProperty("到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,109 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请子 Excel 导出 Request VO,参数和 ProductscrapreceiptDetailPageReqVO 是一致的") |
|
||||
@Data |
|
||||
public class ProductscrapreceiptDetailExportReqVO { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "目标库位") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "2") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@Schema(description = "BackFlushDetails") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "29914") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你猜") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "4837") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "赵六") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private Double qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,114 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请子分页 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptDetailPageReqVO extends PageParam { |
|
||||
|
|
||||
@Schema(description = "生产线代码") |
|
||||
private String productionLineCode; |
|
||||
|
|
||||
@Schema(description = "工位代码") |
|
||||
private String workStationCode; |
|
||||
|
|
||||
@Schema(description = "目标库位") |
|
||||
private String toLocationCode; |
|
||||
|
|
||||
@Schema(description = "工序代码") |
|
||||
private String processCode; |
|
||||
|
|
||||
@Schema(description = "包装号") |
|
||||
private String packingNumber; |
|
||||
|
|
||||
@Schema(description = "器具号") |
|
||||
private String containerNumber; |
|
||||
|
|
||||
@Schema(description = "批次") |
|
||||
private String batch; |
|
||||
|
|
||||
@Schema(description = "生产日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] produceDate; |
|
||||
|
|
||||
@Schema(description = "过期日期") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] expireDate; |
|
||||
|
|
||||
@Schema(description = "库存状态", example = "2") |
|
||||
private String inventoryStatus; |
|
||||
|
|
||||
@Schema(description = "订单号") |
|
||||
private String woNumber; |
|
||||
|
|
||||
@Schema(description = "订单行") |
|
||||
private String woLine; |
|
||||
|
|
||||
@Schema(description = "包装数量") |
|
||||
private BigDecimal packQty; |
|
||||
|
|
||||
@Schema(description = "包装规格") |
|
||||
private String packUnit; |
|
||||
|
|
||||
@Schema(description = "BOM版本") |
|
||||
private String bomVersion; |
|
||||
|
|
||||
@Schema(description = "BackFlushDetails") |
|
||||
private String backFlushDetails; |
|
||||
|
|
||||
@Schema(description = "主表ID", example = "29914") |
|
||||
private Long masterId; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "物品代码") |
|
||||
private String itemCode; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你猜") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime[] createTime; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "4837") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "物品名称", example = "赵六") |
|
||||
private String itemName; |
|
||||
|
|
||||
@Schema(description = "物品描述1") |
|
||||
private String itemDesc1; |
|
||||
|
|
||||
@Schema(description = "物品描述2") |
|
||||
private String itemDesc2; |
|
||||
|
|
||||
@Schema(description = "项目代码") |
|
||||
private String projectCode; |
|
||||
|
|
||||
@Schema(description = "数量") |
|
||||
private Double qty; |
|
||||
|
|
||||
@Schema(description = "计量单位") |
|
||||
private String uom; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "到货主代码") |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,19 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请子 Response VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptDetailRespVO extends ProductscrapreceiptDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "13748") |
|
||||
private Long id; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
} |
|
@ -1,20 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
import javax.validation.constraints.NotNull; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请子更新 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptDetailUpdateReqVO extends ProductscrapreceiptDetailBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "13748") |
|
||||
@NotNull(message = "id不能为空") |
|
||||
private Long id; |
|
||||
|
|
||||
} |
|
@ -1,104 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import org.springframework.format.annotation.DateTimeFormat; |
|
||||
|
|
||||
import javax.validation.constraints.NotNull; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 Base VO,提供给添加、修改、详细的子 VO 使用 |
|
||||
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@Schema(description = "班组") |
|
||||
private String team; |
|
||||
|
|
||||
@Schema(description = "班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@Schema(description = "到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@Schema(description = "到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@Schema(description = "到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
@Schema(description = "details") |
|
||||
private String details; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "业务类型", example = "2") |
|
||||
private String businessType; |
|
||||
|
|
||||
@Schema(description = "备注", example = "你猜") |
|
||||
private String remark; |
|
||||
|
|
||||
@Schema(description = "扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@Schema(description = "地点ID", example = "24393") |
|
||||
private String siteId; |
|
||||
|
|
||||
@Schema(description = "申请时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime requestTime; |
|
||||
|
|
||||
@Schema(description = "截止时间") |
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
|
||||
private LocalDateTime dueTime; |
|
||||
|
|
||||
@Schema(description = "部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@Schema(description = "状态", example = "2") |
|
||||
private String status; |
|
||||
|
|
||||
@Schema(description = "自动提交", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "自动提交不能为空") |
|
||||
private String autoCommit; |
|
||||
|
|
||||
@Schema(description = "自动通过", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "自动通过不能为空") |
|
||||
private String autoAgree; |
|
||||
|
|
||||
@Schema(description = "自动执行", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "自动执行不能为空") |
|
||||
private String autoExecute; |
|
||||
|
|
||||
@Schema(description = "直接生成记录", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "直接生成记录不能为空") |
|
||||
private String directCreateRecord; |
|
||||
|
|
||||
@Schema(description = "并发乐观锁", requiredMode = Schema.RequiredMode.REQUIRED) |
|
||||
@NotNull(message = "并发乐观锁不能为空") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@Schema(description = "权限所属人员id", example = "27211") |
|
||||
private Long ruleUserId; |
|
||||
|
|
||||
@Schema(description = "工作流流水号") |
|
||||
private String serialNumber; |
|
||||
|
|
||||
@Schema(description = "入库库存状态范围") |
|
||||
private String inInventoryStatuses; |
|
||||
|
|
||||
@Schema(description = "出库库存状态范围") |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,14 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请主创建 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptMainCreateReqVO extends ProductscrapreceiptMainBaseVO { |
|
||||
|
|
||||
} |
|
@ -1,100 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import com.alibaba.excel.annotation.ExcelProperty; |
|
||||
import lombok.Data; |
|
||||
|
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 Excel VO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Data |
|
||||
public class ProductscrapreceiptMainExcelVO { |
|
||||
|
|
||||
@ExcelProperty("id") |
|
||||
private Long id; |
|
||||
|
|
||||
@ExcelProperty("生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@ExcelProperty("车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@ExcelProperty("班组") |
|
||||
private String team; |
|
||||
|
|
||||
@ExcelProperty("班次") |
|
||||
private String shift; |
|
||||
|
|
||||
@ExcelProperty("到仓库代码") |
|
||||
private String toWarehouseCode; |
|
||||
|
|
||||
@ExcelProperty("到库区类型范围") |
|
||||
private String toAreaTypes; |
|
||||
|
|
||||
@ExcelProperty("到库区代码范围") |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
@ExcelProperty("details") |
|
||||
private String details; |
|
||||
|
|
||||
@ExcelProperty("单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@ExcelProperty("业务类型") |
|
||||
private String businessType; |
|
||||
|
|
||||
@ExcelProperty("备注") |
|
||||
private String remark; |
|
||||
|
|
||||
@ExcelProperty("创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
@ExcelProperty("扩展属性") |
|
||||
private String extraProperties; |
|
||||
|
|
||||
@ExcelProperty("地点ID") |
|
||||
private String siteId; |
|
||||
|
|
||||
@ExcelProperty("申请时间") |
|
||||
private LocalDateTime requestTime; |
|
||||
|
|
||||
@ExcelProperty("截止时间") |
|
||||
private LocalDateTime dueTime; |
|
||||
|
|
||||
@ExcelProperty("部门") |
|
||||
private String departmentCode; |
|
||||
|
|
||||
@ExcelProperty("状态") |
|
||||
private String status; |
|
||||
|
|
||||
@ExcelProperty("自动提交") |
|
||||
private String autoCommit; |
|
||||
|
|
||||
@ExcelProperty("自动通过") |
|
||||
private String autoAgree; |
|
||||
|
|
||||
@ExcelProperty("自动执行") |
|
||||
private String autoExecute; |
|
||||
|
|
||||
@ExcelProperty("直接生成记录") |
|
||||
private String directCreateRecord; |
|
||||
|
|
||||
@ExcelProperty("并发乐观锁") |
|
||||
private Integer concurrencyStamp; |
|
||||
|
|
||||
@ExcelProperty("权限所属人员id") |
|
||||
private Long ruleUserId; |
|
||||
|
|
||||
@ExcelProperty("工作流流水号") |
|
||||
private String serialNumber; |
|
||||
|
|
||||
@ExcelProperty("入库库存状态范围") |
|
||||
private String inInventoryStatuses; |
|
||||
|
|
||||
@ExcelProperty("出库库存状态范围") |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,22 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请主 Excel 导出 Request VO,参数和 ProductscrapreceiptMainPageReqVO 是一致的") |
|
||||
@Data |
|
||||
public class ProductscrapreceiptMainExportReqVO { |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "状态", example = "2") |
|
||||
private String status; |
|
||||
|
|
||||
} |
|
@ -1,27 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageParam; |
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请主分页 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptMainPageReqVO extends PageParam { |
|
||||
|
|
||||
@Schema(description = "生产计划单号") |
|
||||
private String productionPlanNumber; |
|
||||
|
|
||||
@Schema(description = "车间代码") |
|
||||
private String workshopCode; |
|
||||
|
|
||||
@Schema(description = "单据号") |
|
||||
private String number; |
|
||||
|
|
||||
@Schema(description = "状态", example = "2") |
|
||||
private String status; |
|
||||
|
|
||||
} |
|
@ -1,22 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请主 Response VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptMainRespVO extends ProductscrapreceiptMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "10220") |
|
||||
private Long id; |
|
||||
|
|
||||
@Schema(description = "创建时间") |
|
||||
private LocalDateTime createTime; |
|
||||
|
|
||||
} |
|
@ -1,20 +0,0 @@ |
|||||
package com.win.module.wms.controller.productscrapreceiptRequest.vo; |
|
||||
|
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
|
||||
import lombok.Data; |
|
||||
import lombok.EqualsAndHashCode; |
|
||||
import lombok.ToString; |
|
||||
|
|
||||
import javax.validation.constraints.NotNull; |
|
||||
|
|
||||
@Schema(description = "管理后台 - 制品报废收货申请主更新 Request VO") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
public class ProductscrapreceiptMainUpdateReqVO extends ProductscrapreceiptMainBaseVO { |
|
||||
|
|
||||
@Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "10220") |
|
||||
@NotNull(message = "id不能为空") |
|
||||
private Long id; |
|
||||
|
|
||||
} |
|
@ -1,36 +0,0 @@ |
|||||
package com.win.module.wms.convert.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobDetailCreateReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobDetailExcelVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobDetailRespVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobDetailUpdateReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobDetailDO; |
|
||||
import org.mapstruct.Mapper; |
|
||||
import org.mapstruct.factory.Mappers; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 Convert |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptJobDetailConvert { |
|
||||
|
|
||||
ProductscrapreceiptJobDetailConvert INSTANCE = Mappers.getMapper(ProductscrapreceiptJobDetailConvert.class); |
|
||||
|
|
||||
ProductscrapreceiptJobDetailDO convert(ProductscrapreceiptJobDetailCreateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptJobDetailDO convert(ProductscrapreceiptJobDetailUpdateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptJobDetailRespVO convert(ProductscrapreceiptJobDetailDO bean); |
|
||||
|
|
||||
List<ProductscrapreceiptJobDetailRespVO> convertList(List<ProductscrapreceiptJobDetailDO> list); |
|
||||
|
|
||||
PageResult<ProductscrapreceiptJobDetailRespVO> convertPage(PageResult<ProductscrapreceiptJobDetailDO> page); |
|
||||
|
|
||||
List<ProductscrapreceiptJobDetailExcelVO> convertList02(List<ProductscrapreceiptJobDetailDO> list); |
|
||||
|
|
||||
} |
|
@ -1,36 +0,0 @@ |
|||||
package com.win.module.wms.convert.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobMainCreateReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobMainExcelVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobMainRespVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobMainUpdateReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobMainDO; |
|
||||
import org.mapstruct.Mapper; |
|
||||
import org.mapstruct.factory.Mappers; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 Convert |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptJobMainConvert { |
|
||||
|
|
||||
ProductscrapreceiptJobMainConvert INSTANCE = Mappers.getMapper(ProductscrapreceiptJobMainConvert.class); |
|
||||
|
|
||||
ProductscrapreceiptJobMainDO convert(ProductscrapreceiptJobMainCreateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptJobMainDO convert(ProductscrapreceiptJobMainUpdateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptJobMainRespVO convert(ProductscrapreceiptJobMainDO bean); |
|
||||
|
|
||||
List<ProductscrapreceiptJobMainRespVO> convertList(List<ProductscrapreceiptJobMainDO> list); |
|
||||
|
|
||||
PageResult<ProductscrapreceiptJobMainRespVO> convertPage(PageResult<ProductscrapreceiptJobMainDO> page); |
|
||||
|
|
||||
List<ProductscrapreceiptJobMainExcelVO> convertList02(List<ProductscrapreceiptJobMainDO> list); |
|
||||
|
|
||||
} |
|
@ -1,36 +0,0 @@ |
|||||
package com.win.module.wms.convert.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordDetailCreateReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordDetailExcelVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordDetailRespVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordDetailUpdateReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordDetailDO; |
|
||||
import org.mapstruct.Mapper; |
|
||||
import org.mapstruct.factory.Mappers; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 Convert |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptRecordDetailConvert { |
|
||||
|
|
||||
ProductscrapreceiptRecordDetailConvert INSTANCE = Mappers.getMapper(ProductscrapreceiptRecordDetailConvert.class); |
|
||||
|
|
||||
ProductscrapreceiptRecordDetailDO convert(ProductscrapreceiptRecordDetailCreateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptRecordDetailDO convert(ProductscrapreceiptRecordDetailUpdateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptRecordDetailRespVO convert(ProductscrapreceiptRecordDetailDO bean); |
|
||||
|
|
||||
List<ProductscrapreceiptRecordDetailRespVO> convertList(List<ProductscrapreceiptRecordDetailDO> list); |
|
||||
|
|
||||
PageResult<ProductscrapreceiptRecordDetailRespVO> convertPage(PageResult<ProductscrapreceiptRecordDetailDO> page); |
|
||||
|
|
||||
List<ProductscrapreceiptRecordDetailExcelVO> convertList02(List<ProductscrapreceiptRecordDetailDO> list); |
|
||||
|
|
||||
} |
|
@ -1,36 +0,0 @@ |
|||||
package com.win.module.wms.convert.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordMainCreateReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordMainExcelVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordMainRespVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordMainUpdateReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordMainDO; |
|
||||
import org.mapstruct.Mapper; |
|
||||
import org.mapstruct.factory.Mappers; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 Convert |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptRecordMainConvert { |
|
||||
|
|
||||
ProductscrapreceiptRecordMainConvert INSTANCE = Mappers.getMapper(ProductscrapreceiptRecordMainConvert.class); |
|
||||
|
|
||||
ProductscrapreceiptRecordMainDO convert(ProductscrapreceiptRecordMainCreateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptRecordMainDO convert(ProductscrapreceiptRecordMainUpdateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptRecordMainRespVO convert(ProductscrapreceiptRecordMainDO bean); |
|
||||
|
|
||||
List<ProductscrapreceiptRecordMainRespVO> convertList(List<ProductscrapreceiptRecordMainDO> list); |
|
||||
|
|
||||
PageResult<ProductscrapreceiptRecordMainRespVO> convertPage(PageResult<ProductscrapreceiptRecordMainDO> page); |
|
||||
|
|
||||
List<ProductscrapreceiptRecordMainExcelVO> convertList02(List<ProductscrapreceiptRecordMainDO> list); |
|
||||
|
|
||||
} |
|
@ -1,36 +0,0 @@ |
|||||
package com.win.module.wms.convert.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptDetailCreateReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptDetailExcelVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptDetailRespVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptDetailUpdateReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptDetailDO; |
|
||||
import org.mapstruct.Mapper; |
|
||||
import org.mapstruct.factory.Mappers; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 Convert |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptDetailConvert { |
|
||||
|
|
||||
ProductscrapreceiptDetailConvert INSTANCE = Mappers.getMapper(ProductscrapreceiptDetailConvert.class); |
|
||||
|
|
||||
ProductscrapreceiptDetailDO convert(ProductscrapreceiptDetailCreateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptDetailDO convert(ProductscrapreceiptDetailUpdateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptDetailRespVO convert(ProductscrapreceiptDetailDO bean); |
|
||||
|
|
||||
List<ProductscrapreceiptDetailRespVO> convertList(List<ProductscrapreceiptDetailDO> list); |
|
||||
|
|
||||
PageResult<ProductscrapreceiptDetailRespVO> convertPage(PageResult<ProductscrapreceiptDetailDO> page); |
|
||||
|
|
||||
List<ProductscrapreceiptDetailExcelVO> convertList02(List<ProductscrapreceiptDetailDO> list); |
|
||||
|
|
||||
} |
|
@ -1,36 +0,0 @@ |
|||||
package com.win.module.wms.convert.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptMainCreateReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptMainExcelVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptMainRespVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptMainUpdateReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptMainDO; |
|
||||
import org.mapstruct.Mapper; |
|
||||
import org.mapstruct.factory.Mappers; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 Convert |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptMainConvert { |
|
||||
|
|
||||
ProductscrapreceiptMainConvert INSTANCE = Mappers.getMapper(ProductscrapreceiptMainConvert.class); |
|
||||
|
|
||||
ProductscrapreceiptMainDO convert(ProductscrapreceiptMainCreateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptMainDO convert(ProductscrapreceiptMainUpdateReqVO bean); |
|
||||
|
|
||||
ProductscrapreceiptMainRespVO convert(ProductscrapreceiptMainDO bean); |
|
||||
|
|
||||
List<ProductscrapreceiptMainRespVO> convertList(List<ProductscrapreceiptMainDO> list); |
|
||||
|
|
||||
PageResult<ProductscrapreceiptMainRespVO> convertPage(PageResult<ProductscrapreceiptMainDO> page); |
|
||||
|
|
||||
List<ProductscrapreceiptMainExcelVO> convertList02(List<ProductscrapreceiptMainDO> list); |
|
||||
|
|
||||
} |
|
@ -1,142 +0,0 @@ |
|||||
package com.win.module.wms.dal.dataobject.productscrapreceiptJob; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import com.baomidou.mybatisplus.annotation.*; |
|
||||
import com.win.framework.mybatis.core.dataobject.BaseDO; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 DO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@TableName("job_productscrapreceipt_detail") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
@Builder |
|
||||
@NoArgsConstructor |
|
||||
@AllArgsConstructor |
|
||||
public class ProductscrapreceiptJobDetailDO extends BaseDO { |
|
||||
|
|
||||
/** |
|
||||
* id |
|
||||
*/ |
|
||||
@TableId |
|
||||
private Long id; |
|
||||
/** |
|
||||
* 生产线代码 |
|
||||
*/ |
|
||||
private String productionLineCode; |
|
||||
/** |
|
||||
* 工位代码 |
|
||||
*/ |
|
||||
private String workStationCode; |
|
||||
/** |
|
||||
* 工序代码 |
|
||||
*/ |
|
||||
private String processCode; |
|
||||
/** |
|
||||
* 包装号 |
|
||||
*/ |
|
||||
private String packingNumber; |
|
||||
/** |
|
||||
* 器具号 |
|
||||
*/ |
|
||||
private String containerNumber; |
|
||||
/** |
|
||||
* 批次 |
|
||||
*/ |
|
||||
private String batch; |
|
||||
/** |
|
||||
* 生产日期 |
|
||||
*/ |
|
||||
private LocalDateTime produceDate; |
|
||||
/** |
|
||||
* 过期日期 |
|
||||
*/ |
|
||||
private LocalDateTime expireDate; |
|
||||
/** |
|
||||
* 库存状态 |
|
||||
*/ |
|
||||
private String inventoryStatus; |
|
||||
/** |
|
||||
* 到库位代码 |
|
||||
*/ |
|
||||
private String toLocationCode; |
|
||||
/** |
|
||||
* 订单号 |
|
||||
*/ |
|
||||
private String woNumber; |
|
||||
/** |
|
||||
* 订单行 |
|
||||
*/ |
|
||||
private String woLine; |
|
||||
/** |
|
||||
* 包装数量 |
|
||||
*/ |
|
||||
private BigDecimal packQty; |
|
||||
/** |
|
||||
* 包装规格 |
|
||||
*/ |
|
||||
private String packUnit; |
|
||||
/** |
|
||||
* 明细 |
|
||||
*/ |
|
||||
private String backFlushDetails; |
|
||||
/** |
|
||||
* 物品代码 |
|
||||
*/ |
|
||||
private String itemCode; |
|
||||
/** |
|
||||
* 物品名称 |
|
||||
*/ |
|
||||
private String itemName; |
|
||||
/** |
|
||||
* 物品描述1 |
|
||||
*/ |
|
||||
private String itemDesc1; |
|
||||
/** |
|
||||
* 物品描述2 |
|
||||
*/ |
|
||||
private String itemDesc2; |
|
||||
/** |
|
||||
* 项目代码 |
|
||||
*/ |
|
||||
private String projectCode; |
|
||||
/** |
|
||||
* 数量 |
|
||||
*/ |
|
||||
private BigDecimal qty; |
|
||||
/** |
|
||||
* 计量单位 |
|
||||
*/ |
|
||||
private String uom; |
|
||||
/** |
|
||||
* 主表ID |
|
||||
*/ |
|
||||
private Long masterId; |
|
||||
/** |
|
||||
* 单据号 |
|
||||
*/ |
|
||||
private String number; |
|
||||
/** |
|
||||
* 备注 |
|
||||
*/ |
|
||||
private String remark; |
|
||||
/** |
|
||||
* 地点ID |
|
||||
*/ |
|
||||
private String siteId; |
|
||||
/** |
|
||||
* 到货主代码 |
|
||||
*/ |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,206 +0,0 @@ |
|||||
package com.win.module.wms.dal.dataobject.productscrapreceiptJob; |
|
||||
|
|
||||
import com.baomidou.mybatisplus.annotation.TableId; |
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
|
||||
import com.win.framework.mybatis.core.dataobject.BaseDO; |
|
||||
import lombok.*; |
|
||||
|
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 DO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@TableName("job_productscrapreceipt_main") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
@Builder |
|
||||
@NoArgsConstructor |
|
||||
@AllArgsConstructor |
|
||||
public class ProductscrapreceiptJobMainDO extends BaseDO { |
|
||||
|
|
||||
/** |
|
||||
* id |
|
||||
*/ |
|
||||
@TableId |
|
||||
private Long id; |
|
||||
/** |
|
||||
* 申请单号 |
|
||||
*/ |
|
||||
private String requestNumber; |
|
||||
/** |
|
||||
* 生产计划单号 |
|
||||
*/ |
|
||||
private String productionPlanNumber; |
|
||||
/** |
|
||||
* 车间代码 |
|
||||
*/ |
|
||||
private String workShopCode; |
|
||||
/** |
|
||||
* 班组 |
|
||||
*/ |
|
||||
private String team; |
|
||||
/** |
|
||||
* 班次 |
|
||||
*/ |
|
||||
private String shift; |
|
||||
/** |
|
||||
* 明细 |
|
||||
*/ |
|
||||
private String details; |
|
||||
/** |
|
||||
* 申请时间 |
|
||||
*/ |
|
||||
private LocalDateTime requestTime; |
|
||||
/** |
|
||||
* 要求截止时间 |
|
||||
*/ |
|
||||
private LocalDateTime requestDueTime; |
|
||||
/** |
|
||||
* 状态 |
|
||||
*/ |
|
||||
private String status; |
|
||||
/** |
|
||||
* 过期时间 |
|
||||
*/ |
|
||||
private LocalDateTime expiredTime; |
|
||||
/** |
|
||||
* 并发乐观锁 |
|
||||
*/ |
|
||||
private Integer concurrencyStamp; |
|
||||
/** |
|
||||
* 状态 |
|
||||
*/ |
|
||||
private String jobStageStatus; |
|
||||
/** |
|
||||
* 优先级 |
|
||||
*/ |
|
||||
private Integer priority; |
|
||||
/** |
|
||||
* 优先级增量 |
|
||||
*/ |
|
||||
private Integer priorityIncrement; |
|
||||
/** |
|
||||
* 部门 |
|
||||
*/ |
|
||||
private String departmentCode; |
|
||||
/** |
|
||||
* 用户组 |
|
||||
*/ |
|
||||
private String userGroupCode; |
|
||||
/** |
|
||||
* 承接人用户ID |
|
||||
*/ |
|
||||
private String acceptUserId; |
|
||||
/** |
|
||||
* 承接人用户名 |
|
||||
*/ |
|
||||
private String acceptUserName; |
|
||||
/** |
|
||||
* 承接时间 |
|
||||
*/ |
|
||||
private LocalDateTime acceptTime; |
|
||||
/** |
|
||||
* 完成人用户ID |
|
||||
*/ |
|
||||
private String completeUserId; |
|
||||
/** |
|
||||
* 完成人用户名 |
|
||||
*/ |
|
||||
private String completeUserName; |
|
||||
/** |
|
||||
* 完成时间 |
|
||||
*/ |
|
||||
private LocalDateTime completeTime; |
|
||||
/** |
|
||||
* 到仓库代码 |
|
||||
*/ |
|
||||
private String toWarehouseCode; |
|
||||
/** |
|
||||
* 到库区代码范围 |
|
||||
*/ |
|
||||
private String toAreaCodes; |
|
||||
/** |
|
||||
* 从库区类型范围 |
|
||||
*/ |
|
||||
private String fromAreaTypes; |
|
||||
/** |
|
||||
* 到库区类型范围 |
|
||||
*/ |
|
||||
private String toAreaTypes; |
|
||||
/** |
|
||||
* 单据号 |
|
||||
*/ |
|
||||
private String number; |
|
||||
/** |
|
||||
* 业务类型 |
|
||||
*/ |
|
||||
private String businessType; |
|
||||
/** |
|
||||
* 备注 |
|
||||
*/ |
|
||||
private String remark; |
|
||||
/** |
|
||||
* 扩展属性 |
|
||||
*/ |
|
||||
private String extraProperties; |
|
||||
/** |
|
||||
* 地点ID |
|
||||
*/ |
|
||||
private String siteId; |
|
||||
/** |
|
||||
* 自动完成 |
|
||||
*/ |
|
||||
private String autoComplete; |
|
||||
/** |
|
||||
* 允许修改库位 |
|
||||
*/ |
|
||||
private String allowModifyLocation; |
|
||||
/** |
|
||||
* 允许修改数量 |
|
||||
*/ |
|
||||
private String allowModifyQty; |
|
||||
/** |
|
||||
* 允许大于推荐数量 |
|
||||
*/ |
|
||||
private String allowBiggerQty; |
|
||||
/** |
|
||||
* 允许小于推荐数量 |
|
||||
*/ |
|
||||
private String allowSmallerQty; |
|
||||
/** |
|
||||
* 允许修改库存状态 |
|
||||
*/ |
|
||||
private String allowModifyInventoryStatus; |
|
||||
/** |
|
||||
* 允许连续扫描 |
|
||||
*/ |
|
||||
private String allowContinuousScanning; |
|
||||
/** |
|
||||
* 允许部分完成 |
|
||||
*/ |
|
||||
private String allowPartialComplete; |
|
||||
/** |
|
||||
* 允许修改批次 |
|
||||
*/ |
|
||||
private String allowModifyBatch; |
|
||||
/** |
|
||||
* 允许修改箱码 |
|
||||
*/ |
|
||||
private String allowModifyPackingNumber; |
|
||||
/** |
|
||||
* 工作流流水号 |
|
||||
*/ |
|
||||
private String serialNumber; |
|
||||
/** |
|
||||
* 入库库存状态范围 |
|
||||
*/ |
|
||||
private String inInventoryStatuses; |
|
||||
/** |
|
||||
* 出库库存状态范围 |
|
||||
*/ |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,166 +0,0 @@ |
|||||
package com.win.module.wms.dal.dataobject.productscrapreceiptRecord; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
import com.baomidou.mybatisplus.annotation.*; |
|
||||
import com.win.framework.mybatis.core.dataobject.BaseDO; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 DO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@TableName("record_productscrapreceipt_detail") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
@Builder |
|
||||
@NoArgsConstructor |
|
||||
@AllArgsConstructor |
|
||||
public class ProductscrapreceiptRecordDetailDO extends BaseDO { |
|
||||
|
|
||||
/** |
|
||||
* id |
|
||||
*/ |
|
||||
@TableId |
|
||||
private Long id; |
|
||||
/** |
|
||||
* 生产线代码 |
|
||||
*/ |
|
||||
private String productionlineCode; |
|
||||
/** |
|
||||
* 工位代码 |
|
||||
*/ |
|
||||
private String workStationCode; |
|
||||
/** |
|
||||
* 工序代码 |
|
||||
*/ |
|
||||
private String processCode; |
|
||||
/** |
|
||||
* 包装号 |
|
||||
*/ |
|
||||
private String packingNumber; |
|
||||
/** |
|
||||
* 器具号 |
|
||||
*/ |
|
||||
private String containerNumber; |
|
||||
/** |
|
||||
* 批次 |
|
||||
*/ |
|
||||
private String batch; |
|
||||
/** |
|
||||
* 生产日期 |
|
||||
*/ |
|
||||
private LocalDateTime produceDate; |
|
||||
/** |
|
||||
* 过期日期 |
|
||||
*/ |
|
||||
private LocalDateTime expireDate; |
|
||||
/** |
|
||||
* 库存状态 |
|
||||
*/ |
|
||||
private String inventoryStatus; |
|
||||
/** |
|
||||
* 到库位代码 |
|
||||
*/ |
|
||||
private String toLocationCode; |
|
||||
/** |
|
||||
* 到库位组代码 |
|
||||
*/ |
|
||||
private String toLocationGroupCode; |
|
||||
/** |
|
||||
* 到库区代码 |
|
||||
*/ |
|
||||
private String toAreaCode; |
|
||||
/** |
|
||||
* 到货主代码 |
|
||||
*/ |
|
||||
private String toOwnerCode; |
|
||||
/** |
|
||||
* 订单号 |
|
||||
*/ |
|
||||
private String woNumber; |
|
||||
/** |
|
||||
* 订单行 |
|
||||
*/ |
|
||||
private String woLine; |
|
||||
/** |
|
||||
* 包装数量 |
|
||||
*/ |
|
||||
private BigDecimal packQty; |
|
||||
/** |
|
||||
* 包装规格 |
|
||||
*/ |
|
||||
private String packUnit; |
|
||||
/** |
|
||||
* BOM版本 |
|
||||
*/ |
|
||||
private String bomVersion; |
|
||||
/** |
|
||||
* 明细 |
|
||||
*/ |
|
||||
private String backFlushDetails; |
|
||||
/** |
|
||||
* 主表ID |
|
||||
*/ |
|
||||
private Long masterId; |
|
||||
/** |
|
||||
* 单据号 |
|
||||
*/ |
|
||||
private String number; |
|
||||
/** |
|
||||
* 物品代码 |
|
||||
*/ |
|
||||
private String itemCode; |
|
||||
/** |
|
||||
* 备注 |
|
||||
*/ |
|
||||
private String remark; |
|
||||
/** |
|
||||
* 地点ID |
|
||||
*/ |
|
||||
private String siteId; |
|
||||
/** |
|
||||
* 物品名称 |
|
||||
*/ |
|
||||
private String itemName; |
|
||||
/** |
|
||||
* 物品描述1 |
|
||||
*/ |
|
||||
private String itemDesc1; |
|
||||
/** |
|
||||
* 物品描述2 |
|
||||
*/ |
|
||||
private String itemDesc2; |
|
||||
/** |
|
||||
* 项目代码 |
|
||||
*/ |
|
||||
private String projectCode; |
|
||||
/** |
|
||||
* 数量 |
|
||||
*/ |
|
||||
private BigDecimal qty; |
|
||||
/** |
|
||||
* 计量单位 |
|
||||
*/ |
|
||||
private String uom; |
|
||||
/** |
|
||||
* 代码 |
|
||||
*/ |
|
||||
private String code; |
|
||||
/** |
|
||||
* 接口类型 |
|
||||
*/ |
|
||||
private String interfaceType; |
|
||||
/** |
|
||||
* 任务明细ID |
|
||||
*/ |
|
||||
private String jobDetailId; |
|
||||
|
|
||||
} |
|
@ -1,138 +0,0 @@ |
|||||
package com.win.module.wms.dal.dataobject.productscrapreceiptRecord; |
|
||||
|
|
||||
import lombok.*; |
|
||||
import java.util.*; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import java.time.LocalDateTime; |
|
||||
import com.baomidou.mybatisplus.annotation.*; |
|
||||
import com.win.framework.mybatis.core.dataobject.BaseDO; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 DO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@TableName("record_productscrapreceipt_main") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
@Builder |
|
||||
@NoArgsConstructor |
|
||||
@AllArgsConstructor |
|
||||
public class ProductscrapreceiptRecordMainDO extends BaseDO { |
|
||||
|
|
||||
/** |
|
||||
* id |
|
||||
*/ |
|
||||
@TableId |
|
||||
private Long id; |
|
||||
/** |
|
||||
* 申请单号 |
|
||||
*/ |
|
||||
private String requestNumber; |
|
||||
/** |
|
||||
* 任务单号 |
|
||||
*/ |
|
||||
private String jobNumber; |
|
||||
/** |
|
||||
* 生产计划单号 |
|
||||
*/ |
|
||||
private String productionPlanNumber; |
|
||||
/** |
|
||||
* 车间代码 |
|
||||
*/ |
|
||||
private String workshopCode; |
|
||||
/** |
|
||||
* 班组 |
|
||||
*/ |
|
||||
private String team; |
|
||||
/** |
|
||||
* 班次 |
|
||||
*/ |
|
||||
private String shift; |
|
||||
/** |
|
||||
* 明细 |
|
||||
*/ |
|
||||
private String details; |
|
||||
/** |
|
||||
* 出库事务类型 |
|
||||
*/ |
|
||||
private String outTransactionType; |
|
||||
/** |
|
||||
* 入库事务类型 |
|
||||
*/ |
|
||||
private String inTransactionType; |
|
||||
/** |
|
||||
* 执行时间 |
|
||||
*/ |
|
||||
private LocalDateTime executeTime; |
|
||||
/** |
|
||||
* 生效日期 |
|
||||
*/ |
|
||||
private LocalDateTime activeDate; |
|
||||
/** |
|
||||
* 是否可用 |
|
||||
*/ |
|
||||
private String available; |
|
||||
/** |
|
||||
* 申请时间 |
|
||||
*/ |
|
||||
private LocalDateTime requestTime; |
|
||||
/** |
|
||||
* 截止时间 |
|
||||
*/ |
|
||||
private LocalDateTime dueTime; |
|
||||
/** |
|
||||
* 部门 |
|
||||
*/ |
|
||||
private String departmentCode; |
|
||||
/** |
|
||||
* 用户组 |
|
||||
*/ |
|
||||
private String userGroupCode; |
|
||||
/** |
|
||||
* 接口类型 |
|
||||
*/ |
|
||||
private String interfaceType; |
|
||||
/** |
|
||||
* 单据号 |
|
||||
*/ |
|
||||
private String number; |
|
||||
/** |
|
||||
* 业务类型 |
|
||||
*/ |
|
||||
private String businessType; |
|
||||
/** |
|
||||
* 备注 |
|
||||
*/ |
|
||||
private String remark; |
|
||||
/** |
|
||||
* 扩展属性 |
|
||||
*/ |
|
||||
private String extraProperties; |
|
||||
/** |
|
||||
* 地点ID |
|
||||
*/ |
|
||||
private String siteId; |
|
||||
/** |
|
||||
* 代码 |
|
||||
*/ |
|
||||
private String code; |
|
||||
/** |
|
||||
* 到仓库代码 |
|
||||
*/ |
|
||||
private String toWarehouseCode; |
|
||||
/** |
|
||||
* 到库区类型范围 |
|
||||
*/ |
|
||||
private String toAreaTypes; |
|
||||
/** |
|
||||
* 到库区代码范围 |
|
||||
*/ |
|
||||
private String toAreaCodes; |
|
||||
|
|
||||
} |
|
@ -1,147 +0,0 @@ |
|||||
package com.win.module.wms.dal.dataobject.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.baomidou.mybatisplus.annotation.TableId; |
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
|
||||
import com.win.framework.mybatis.core.dataobject.BaseDO; |
|
||||
import lombok.*; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 DO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@TableName("request_productscrapreceipt_detail") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
@Builder |
|
||||
@NoArgsConstructor |
|
||||
@AllArgsConstructor |
|
||||
public class ProductscrapreceiptDetailDO extends BaseDO { |
|
||||
|
|
||||
/** |
|
||||
* id |
|
||||
*/ |
|
||||
@TableId |
|
||||
private Long id; |
|
||||
/** |
|
||||
* 生产线代码 |
|
||||
*/ |
|
||||
private String productionLineCode; |
|
||||
/** |
|
||||
* 工位代码 |
|
||||
*/ |
|
||||
private String workStationCode; |
|
||||
/** |
|
||||
* 目标库位 |
|
||||
*/ |
|
||||
private String toLocationCode; |
|
||||
/** |
|
||||
* 工序代码 |
|
||||
*/ |
|
||||
private String processCode; |
|
||||
/** |
|
||||
* 包装号 |
|
||||
*/ |
|
||||
private String packingNumber; |
|
||||
/** |
|
||||
* 器具号 |
|
||||
*/ |
|
||||
private String containerNumber; |
|
||||
/** |
|
||||
* 批次 |
|
||||
*/ |
|
||||
private String batch; |
|
||||
/** |
|
||||
* 生产日期 |
|
||||
*/ |
|
||||
private LocalDateTime produceDate; |
|
||||
/** |
|
||||
* 过期日期 |
|
||||
*/ |
|
||||
private LocalDateTime expireDate; |
|
||||
/** |
|
||||
* 库存状态 |
|
||||
*/ |
|
||||
private String inventoryStatus; |
|
||||
/** |
|
||||
* 订单号 |
|
||||
*/ |
|
||||
private String woNumber; |
|
||||
/** |
|
||||
* 订单行 |
|
||||
*/ |
|
||||
private String woLine; |
|
||||
/** |
|
||||
* 包装数量 |
|
||||
*/ |
|
||||
private BigDecimal packQty; |
|
||||
/** |
|
||||
* 包装规格 |
|
||||
*/ |
|
||||
private String packUnit; |
|
||||
/** |
|
||||
* BOM版本 |
|
||||
*/ |
|
||||
private String bomVersion; |
|
||||
/** |
|
||||
* BackFlushDetails |
|
||||
*/ |
|
||||
private String backFlushDetails; |
|
||||
/** |
|
||||
* 主表ID |
|
||||
*/ |
|
||||
private Long masterId; |
|
||||
/** |
|
||||
* 单据号 |
|
||||
*/ |
|
||||
private String number; |
|
||||
/** |
|
||||
* 物品代码 |
|
||||
*/ |
|
||||
private String itemCode; |
|
||||
/** |
|
||||
* 备注 |
|
||||
*/ |
|
||||
private String remark; |
|
||||
/** |
|
||||
* 地点ID |
|
||||
*/ |
|
||||
private String siteId; |
|
||||
/** |
|
||||
* 物品名称 |
|
||||
*/ |
|
||||
private String itemName; |
|
||||
/** |
|
||||
* 物品描述1 |
|
||||
*/ |
|
||||
private String itemDesc1; |
|
||||
/** |
|
||||
* 物品描述2 |
|
||||
*/ |
|
||||
private String itemDesc2; |
|
||||
/** |
|
||||
* 项目代码 |
|
||||
*/ |
|
||||
private String projectCode; |
|
||||
/** |
|
||||
* 数量 |
|
||||
*/ |
|
||||
private Double qty; |
|
||||
/** |
|
||||
* 计量单位 |
|
||||
*/ |
|
||||
private String uom; |
|
||||
/** |
|
||||
* 并发乐观锁 |
|
||||
*/ |
|
||||
private Integer concurrencyStamp; |
|
||||
/** |
|
||||
* 到货主代码 |
|
||||
*/ |
|
||||
private String toOwnerCode; |
|
||||
|
|
||||
} |
|
@ -1,134 +0,0 @@ |
|||||
package com.win.module.wms.dal.dataobject.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.baomidou.mybatisplus.annotation.TableId; |
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
|
||||
import com.win.framework.mybatis.core.dataobject.BaseDO; |
|
||||
import lombok.*; |
|
||||
|
|
||||
import java.time.LocalDateTime; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 DO |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@TableName("request_productscrapreceipt_main") |
|
||||
@Data |
|
||||
@EqualsAndHashCode(callSuper = true) |
|
||||
@ToString(callSuper = true) |
|
||||
@Builder |
|
||||
@NoArgsConstructor |
|
||||
@AllArgsConstructor |
|
||||
public class ProductscrapreceiptMainDO extends BaseDO { |
|
||||
|
|
||||
/** |
|
||||
* id |
|
||||
*/ |
|
||||
@TableId |
|
||||
private Long id; |
|
||||
/** |
|
||||
* 生产计划单号 |
|
||||
*/ |
|
||||
private String productionPlanNumber; |
|
||||
/** |
|
||||
* 车间代码 |
|
||||
*/ |
|
||||
private String workshopCode; |
|
||||
/** |
|
||||
* 班组 |
|
||||
*/ |
|
||||
private String team; |
|
||||
/** |
|
||||
* 班次 |
|
||||
*/ |
|
||||
private String shift; |
|
||||
/** |
|
||||
* 到仓库代码 |
|
||||
*/ |
|
||||
private String toWarehouseCode; |
|
||||
/** |
|
||||
* 到库区类型范围 |
|
||||
*/ |
|
||||
private String toAreaTypes; |
|
||||
/** |
|
||||
* 到库区代码范围 |
|
||||
*/ |
|
||||
private String toAreaCodes; |
|
||||
/** |
|
||||
* details |
|
||||
*/ |
|
||||
private String details; |
|
||||
/** |
|
||||
* 单据号 |
|
||||
*/ |
|
||||
private String number; |
|
||||
/** |
|
||||
* 业务类型 |
|
||||
*/ |
|
||||
private String businessType; |
|
||||
/** |
|
||||
* 备注 |
|
||||
*/ |
|
||||
private String remark; |
|
||||
/** |
|
||||
* 扩展属性 |
|
||||
*/ |
|
||||
private String extraProperties; |
|
||||
/** |
|
||||
* 地点ID |
|
||||
*/ |
|
||||
private String siteId; |
|
||||
/** |
|
||||
* 申请时间 |
|
||||
*/ |
|
||||
private LocalDateTime requestTime; |
|
||||
/** |
|
||||
* 截止时间 |
|
||||
*/ |
|
||||
private LocalDateTime dueTime; |
|
||||
/** |
|
||||
* 部门 |
|
||||
*/ |
|
||||
private String departmentCode; |
|
||||
/** |
|
||||
* 状态 |
|
||||
*/ |
|
||||
private String status; |
|
||||
/** |
|
||||
* 自动提交 |
|
||||
*/ |
|
||||
private String autoCommit; |
|
||||
/** |
|
||||
* 自动通过 |
|
||||
*/ |
|
||||
private String autoAgree; |
|
||||
/** |
|
||||
* 自动执行 |
|
||||
*/ |
|
||||
private String autoExecute; |
|
||||
/** |
|
||||
* 直接生成记录 |
|
||||
*/ |
|
||||
private String directCreateRecord; |
|
||||
/** |
|
||||
* 并发乐观锁 |
|
||||
*/ |
|
||||
private Integer concurrencyStamp; |
|
||||
/** |
|
||||
* 权限所属人员id |
|
||||
*/ |
|
||||
private Long ruleUserId; |
|
||||
/** |
|
||||
* 工作流流水号 |
|
||||
*/ |
|
||||
private String serialNumber; |
|
||||
/** |
|
||||
* 入库库存状态范围 |
|
||||
*/ |
|
||||
private String inInventoryStatuses; |
|
||||
/** |
|
||||
* 出库库存状态范围 |
|
||||
*/ |
|
||||
private String outInventoryStatuses; |
|
||||
|
|
||||
} |
|
@ -1,87 +0,0 @@ |
|||||
package com.win.module.wms.dal.mysql.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.mybatis.core.mapper.BaseMapperX; |
|
||||
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobDetailExportReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobDetailPageReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobDetailDO; |
|
||||
import org.apache.ibatis.annotations.Mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 Mapper |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptJobDetailMapper extends BaseMapperX<ProductscrapreceiptJobDetailDO> { |
|
||||
|
|
||||
default PageResult<ProductscrapreceiptJobDetailDO> selectPage(ProductscrapreceiptJobDetailPageReqVO reqVO) { |
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProductscrapreceiptJobDetailDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getProductionLineCode, reqVO.getProductionLineCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getWorkStationCode, reqVO.getWorkStationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getProcessCode, reqVO.getProcessCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getPackingNumber, reqVO.getPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getContainerNumber, reqVO.getContainerNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getBatch, reqVO.getBatch()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobDetailDO::getProduceDate, reqVO.getProduceDate()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobDetailDO::getExpireDate, reqVO.getExpireDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getInventoryStatus, reqVO.getInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getToLocationCode, reqVO.getToLocationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getWoNumber, reqVO.getWoNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getWoLine, reqVO.getWoLine()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getPackQty, reqVO.getPackQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getPackUnit, reqVO.getPackUnit()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getBackFlushDetails, reqVO.getBackFlushDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getItemCode, reqVO.getItemCode()) |
|
||||
.likeIfPresent(ProductscrapreceiptJobDetailDO::getItemName, reqVO.getItemName()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getItemDesc1, reqVO.getItemDesc1()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getItemDesc2, reqVO.getItemDesc2()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getProjectCode, reqVO.getProjectCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getQty, reqVO.getQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getUom, reqVO.getUom()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getMasterId, reqVO.getMasterId()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobDetailDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getSiteId, reqVO.getSiteId()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getToOwnerCode, reqVO.getToOwnerCode()) |
|
||||
.orderByDesc(ProductscrapreceiptJobDetailDO::getId)); |
|
||||
} |
|
||||
|
|
||||
default List<ProductscrapreceiptJobDetailDO> selectList(ProductscrapreceiptJobDetailExportReqVO reqVO) { |
|
||||
return selectList(new LambdaQueryWrapperX<ProductscrapreceiptJobDetailDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getProductionLineCode, reqVO.getProductionLineCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getWorkStationCode, reqVO.getWorkStationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getProcessCode, reqVO.getProcessCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getPackingNumber, reqVO.getPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getContainerNumber, reqVO.getContainerNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getBatch, reqVO.getBatch()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobDetailDO::getProduceDate, reqVO.getProduceDate()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobDetailDO::getExpireDate, reqVO.getExpireDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getInventoryStatus, reqVO.getInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getToLocationCode, reqVO.getToLocationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getWoNumber, reqVO.getWoNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getWoLine, reqVO.getWoLine()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getPackQty, reqVO.getPackQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getPackUnit, reqVO.getPackUnit()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getBackFlushDetails, reqVO.getBackFlushDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getItemCode, reqVO.getItemCode()) |
|
||||
.likeIfPresent(ProductscrapreceiptJobDetailDO::getItemName, reqVO.getItemName()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getItemDesc1, reqVO.getItemDesc1()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getItemDesc2, reqVO.getItemDesc2()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getProjectCode, reqVO.getProjectCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getQty, reqVO.getQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getUom, reqVO.getUom()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getMasterId, reqVO.getMasterId()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobDetailDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getSiteId, reqVO.getSiteId()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobDetailDO::getToOwnerCode, reqVO.getToOwnerCode()) |
|
||||
.orderByDesc(ProductscrapreceiptJobDetailDO::getId)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,121 +0,0 @@ |
|||||
package com.win.module.wms.dal.mysql.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.mybatis.core.mapper.BaseMapperX; |
|
||||
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobMainExportReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.ProductscrapreceiptJobMainPageReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobMainDO; |
|
||||
import org.apache.ibatis.annotations.Mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 Mapper |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptJobMainMapper extends BaseMapperX<ProductscrapreceiptJobMainDO> { |
|
||||
|
|
||||
default PageResult<ProductscrapreceiptJobMainDO> selectPage(ProductscrapreceiptJobMainPageReqVO reqVO) { |
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProductscrapreceiptJobMainDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getRequestNumber, reqVO.getRequestNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getProductionPlanNumber, reqVO.getProductionPlanNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getWorkShopCode, reqVO.getWorkShopCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getTeam, reqVO.getTeam()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getShift, reqVO.getShift()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getDetails, reqVO.getDetails()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getRequestTime, reqVO.getRequestTime()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getRequestDueTime, reqVO.getRequestDueTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getStatus, reqVO.getStatus()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getExpiredTime, reqVO.getExpiredTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getConcurrencyStamp, reqVO.getConcurrencyStamp()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getJobStageStatus, reqVO.getJobStageStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getPriority, reqVO.getPriority()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getPriorityIncrement, reqVO.getPriorityIncrement()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getDepartmentCode, reqVO.getDepartmentCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getUserGroupCode, reqVO.getUserGroupCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAcceptUserId, reqVO.getAcceptUserId()) |
|
||||
.likeIfPresent(ProductscrapreceiptJobMainDO::getAcceptUserName, reqVO.getAcceptUserName()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getAcceptTime, reqVO.getAcceptTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getCompleteUserId, reqVO.getCompleteUserId()) |
|
||||
.likeIfPresent(ProductscrapreceiptJobMainDO::getCompleteUserName, reqVO.getCompleteUserName()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getCompleteTime, reqVO.getCompleteTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getToWarehouseCode, reqVO.getToWarehouseCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getToAreaCodes, reqVO.getToAreaCodes()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getFromAreaTypes, reqVO.getFromAreaTypes()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getToAreaTypes, reqVO.getToAreaTypes()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getBusinessType, reqVO.getBusinessType()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getExtraProperties, reqVO.getExtraProperties()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getSiteId, reqVO.getSiteId()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAutoComplete, reqVO.getAutoComplete()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyLocation, reqVO.getAllowModifyLocation()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyQty, reqVO.getAllowModifyQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowBiggerQty, reqVO.getAllowBiggerQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowSmallerQty, reqVO.getAllowSmallerQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyInventoryStatus, reqVO.getAllowModifyInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowContinuousScanning, reqVO.getAllowContinuousScanning()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowPartialComplete, reqVO.getAllowPartialComplete()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyBatch, reqVO.getAllowModifyBatch()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyPackingNumber, reqVO.getAllowModifyPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getSerialNumber, reqVO.getSerialNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getInInventoryStatuses, reqVO.getInInventoryStatuses()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getOutInventoryStatuses, reqVO.getOutInventoryStatuses()) |
|
||||
.orderByDesc(ProductscrapreceiptJobMainDO::getId)); |
|
||||
} |
|
||||
|
|
||||
default List<ProductscrapreceiptJobMainDO> selectList(ProductscrapreceiptJobMainExportReqVO reqVO) { |
|
||||
return selectList(new LambdaQueryWrapperX<ProductscrapreceiptJobMainDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getRequestNumber, reqVO.getRequestNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getProductionPlanNumber, reqVO.getProductionPlanNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getWorkShopCode, reqVO.getWorkShopCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getTeam, reqVO.getTeam()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getShift, reqVO.getShift()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getDetails, reqVO.getDetails()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getRequestTime, reqVO.getRequestTime()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getRequestDueTime, reqVO.getRequestDueTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getStatus, reqVO.getStatus()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getExpiredTime, reqVO.getExpiredTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getConcurrencyStamp, reqVO.getConcurrencyStamp()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getJobStageStatus, reqVO.getJobStageStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getPriority, reqVO.getPriority()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getPriorityIncrement, reqVO.getPriorityIncrement()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getDepartmentCode, reqVO.getDepartmentCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getUserGroupCode, reqVO.getUserGroupCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAcceptUserId, reqVO.getAcceptUserId()) |
|
||||
.likeIfPresent(ProductscrapreceiptJobMainDO::getAcceptUserName, reqVO.getAcceptUserName()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getAcceptTime, reqVO.getAcceptTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getCompleteUserId, reqVO.getCompleteUserId()) |
|
||||
.likeIfPresent(ProductscrapreceiptJobMainDO::getCompleteUserName, reqVO.getCompleteUserName()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getCompleteTime, reqVO.getCompleteTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getToWarehouseCode, reqVO.getToWarehouseCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getToAreaCodes, reqVO.getToAreaCodes()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getFromAreaTypes, reqVO.getFromAreaTypes()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getToAreaTypes, reqVO.getToAreaTypes()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getBusinessType, reqVO.getBusinessType()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptJobMainDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getExtraProperties, reqVO.getExtraProperties()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getSiteId, reqVO.getSiteId()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAutoComplete, reqVO.getAutoComplete()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyLocation, reqVO.getAllowModifyLocation()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyQty, reqVO.getAllowModifyQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowBiggerQty, reqVO.getAllowBiggerQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowSmallerQty, reqVO.getAllowSmallerQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyInventoryStatus, reqVO.getAllowModifyInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowContinuousScanning, reqVO.getAllowContinuousScanning()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowPartialComplete, reqVO.getAllowPartialComplete()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyBatch, reqVO.getAllowModifyBatch()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getAllowModifyPackingNumber, reqVO.getAllowModifyPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getSerialNumber, reqVO.getSerialNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getInInventoryStatuses, reqVO.getInInventoryStatuses()) |
|
||||
.eqIfPresent(ProductscrapreceiptJobMainDO::getOutInventoryStatuses, reqVO.getOutInventoryStatuses()) |
|
||||
.orderByDesc(ProductscrapreceiptJobMainDO::getId)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,99 +0,0 @@ |
|||||
package com.win.module.wms.dal.mysql.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.mybatis.core.mapper.BaseMapperX; |
|
||||
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordDetailExportReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordDetailPageReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordDetailDO; |
|
||||
import org.apache.ibatis.annotations.Mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 Mapper |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptRecordDetailMapper extends BaseMapperX<ProductscrapreceiptRecordDetailDO> { |
|
||||
|
|
||||
default PageResult<ProductscrapreceiptRecordDetailDO> selectPage(ProductscrapreceiptRecordDetailPageReqVO reqVO) { |
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProductscrapreceiptRecordDetailDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getProductionlineCode, reqVO.getProductionlineCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getWorkStationCode, reqVO.getWorkStationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getProcessCode, reqVO.getProcessCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getPackingNumber, reqVO.getPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getContainerNumber, reqVO.getContainerNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getBatch, reqVO.getBatch()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordDetailDO::getProduceDate, reqVO.getProduceDate()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordDetailDO::getExpireDate, reqVO.getExpireDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getInventoryStatus, reqVO.getInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToLocationCode, reqVO.getToLocationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToLocationGroupCode, reqVO.getToLocationGroupCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToAreaCode, reqVO.getToAreaCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToOwnerCode, reqVO.getToOwnerCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getWoNumber, reqVO.getWoNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getWoLine, reqVO.getWoLine()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getPackQty, reqVO.getPackQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getPackUnit, reqVO.getPackUnit()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getBomVersion, reqVO.getBomVersion()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getBackFlushDetails, reqVO.getBackFlushDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getMasterId, reqVO.getMasterId()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getItemCode, reqVO.getItemCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordDetailDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getSiteId, reqVO.getSiteId()) |
|
||||
.likeIfPresent(ProductscrapreceiptRecordDetailDO::getItemName, reqVO.getItemName()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getItemDesc1, reqVO.getItemDesc1()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getItemDesc2, reqVO.getItemDesc2()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getProjectCode, reqVO.getProjectCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getQty, reqVO.getQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getUom, reqVO.getUom()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getCode, reqVO.getCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getInterfaceType, reqVO.getInterfaceType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getJobDetailId, reqVO.getJobDetailId()) |
|
||||
.orderByDesc(ProductscrapreceiptRecordDetailDO::getId)); |
|
||||
} |
|
||||
|
|
||||
default List<ProductscrapreceiptRecordDetailDO> selectList(ProductscrapreceiptRecordDetailExportReqVO reqVO) { |
|
||||
return selectList(new LambdaQueryWrapperX<ProductscrapreceiptRecordDetailDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getProductionlineCode, reqVO.getProductionlineCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getWorkStationCode, reqVO.getWorkStationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getProcessCode, reqVO.getProcessCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getPackingNumber, reqVO.getPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getContainerNumber, reqVO.getContainerNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getBatch, reqVO.getBatch()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordDetailDO::getProduceDate, reqVO.getProduceDate()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordDetailDO::getExpireDate, reqVO.getExpireDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getInventoryStatus, reqVO.getInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToLocationCode, reqVO.getToLocationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToLocationGroupCode, reqVO.getToLocationGroupCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToAreaCode, reqVO.getToAreaCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getToOwnerCode, reqVO.getToOwnerCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getWoNumber, reqVO.getWoNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getWoLine, reqVO.getWoLine()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getPackQty, reqVO.getPackQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getPackUnit, reqVO.getPackUnit()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getBomVersion, reqVO.getBomVersion()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getBackFlushDetails, reqVO.getBackFlushDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getMasterId, reqVO.getMasterId()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getItemCode, reqVO.getItemCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordDetailDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getSiteId, reqVO.getSiteId()) |
|
||||
.likeIfPresent(ProductscrapreceiptRecordDetailDO::getItemName, reqVO.getItemName()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getItemDesc1, reqVO.getItemDesc1()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getItemDesc2, reqVO.getItemDesc2()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getProjectCode, reqVO.getProjectCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getQty, reqVO.getQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getUom, reqVO.getUom()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getCode, reqVO.getCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getInterfaceType, reqVO.getInterfaceType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordDetailDO::getJobDetailId, reqVO.getJobDetailId()) |
|
||||
.orderByDesc(ProductscrapreceiptRecordDetailDO::getId)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,85 +0,0 @@ |
|||||
package com.win.module.wms.dal.mysql.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.mybatis.core.mapper.BaseMapperX; |
|
||||
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordMainExportReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.ProductscrapreceiptRecordMainPageReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordMainDO; |
|
||||
import org.apache.ibatis.annotations.Mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 Mapper |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptRecordMainMapper extends BaseMapperX<ProductscrapreceiptRecordMainDO> { |
|
||||
|
|
||||
default PageResult<ProductscrapreceiptRecordMainDO> selectPage(ProductscrapreceiptRecordMainPageReqVO reqVO) { |
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProductscrapreceiptRecordMainDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getRequestNumber, reqVO.getRequestNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getJobNumber, reqVO.getJobNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getProductionPlanNumber, reqVO.getProductionPlanNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getWorkshopCode, reqVO.getWorkshopCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getTeam, reqVO.getTeam()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getShift, reqVO.getShift()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getDetails, reqVO.getDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getOutTransactionType, reqVO.getOutTransactionType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getInTransactionType, reqVO.getInTransactionType()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getExecuteTime, reqVO.getExecuteTime()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getActiveDate, reqVO.getActiveDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getAvailable, reqVO.getAvailable()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getRequestTime, reqVO.getRequestTime()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getDueTime, reqVO.getDueTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getDepartmentCode, reqVO.getDepartmentCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getUserGroupCode, reqVO.getUserGroupCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getInterfaceType, reqVO.getInterfaceType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getBusinessType, reqVO.getBusinessType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getExtraProperties, reqVO.getExtraProperties()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getSiteId, reqVO.getSiteId()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getCode, reqVO.getCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getToWarehouseCode, reqVO.getToWarehouseCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getToAreaTypes, reqVO.getToAreaTypes()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getToAreaCodes, reqVO.getToAreaCodes()) |
|
||||
.orderByDesc(ProductscrapreceiptRecordMainDO::getId)); |
|
||||
} |
|
||||
|
|
||||
default List<ProductscrapreceiptRecordMainDO> selectList(ProductscrapreceiptRecordMainExportReqVO reqVO) { |
|
||||
return selectList(new LambdaQueryWrapperX<ProductscrapreceiptRecordMainDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getRequestNumber, reqVO.getRequestNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getJobNumber, reqVO.getJobNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getProductionPlanNumber, reqVO.getProductionPlanNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getWorkshopCode, reqVO.getWorkshopCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getTeam, reqVO.getTeam()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getShift, reqVO.getShift()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getDetails, reqVO.getDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getOutTransactionType, reqVO.getOutTransactionType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getInTransactionType, reqVO.getInTransactionType()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getExecuteTime, reqVO.getExecuteTime()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getActiveDate, reqVO.getActiveDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getAvailable, reqVO.getAvailable()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getRequestTime, reqVO.getRequestTime()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getDueTime, reqVO.getDueTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getDepartmentCode, reqVO.getDepartmentCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getUserGroupCode, reqVO.getUserGroupCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getInterfaceType, reqVO.getInterfaceType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getBusinessType, reqVO.getBusinessType()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptRecordMainDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getExtraProperties, reqVO.getExtraProperties()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getSiteId, reqVO.getSiteId()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getCode, reqVO.getCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getToWarehouseCode, reqVO.getToWarehouseCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getToAreaTypes, reqVO.getToAreaTypes()) |
|
||||
.eqIfPresent(ProductscrapreceiptRecordMainDO::getToAreaCodes, reqVO.getToAreaCodes()) |
|
||||
.orderByDesc(ProductscrapreceiptRecordMainDO::getId)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,91 +0,0 @@ |
|||||
package com.win.module.wms.dal.mysql.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.mybatis.core.mapper.BaseMapperX; |
|
||||
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptDetailExportReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptDetailPageReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptDetailDO; |
|
||||
import org.apache.ibatis.annotations.Mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 Mapper |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptDetailMapper extends BaseMapperX<ProductscrapreceiptDetailDO> { |
|
||||
|
|
||||
default PageResult<ProductscrapreceiptDetailDO> selectPage(ProductscrapreceiptDetailPageReqVO reqVO) { |
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProductscrapreceiptDetailDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getProductionLineCode, reqVO.getProductionLineCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getWorkStationCode, reqVO.getWorkStationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getToLocationCode, reqVO.getToLocationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getProcessCode, reqVO.getProcessCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getPackingNumber, reqVO.getPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getContainerNumber, reqVO.getContainerNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getBatch, reqVO.getBatch()) |
|
||||
.betweenIfPresent(ProductscrapreceiptDetailDO::getProduceDate, reqVO.getProduceDate()) |
|
||||
.betweenIfPresent(ProductscrapreceiptDetailDO::getExpireDate, reqVO.getExpireDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getInventoryStatus, reqVO.getInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getWoNumber, reqVO.getWoNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getWoLine, reqVO.getWoLine()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getPackQty, reqVO.getPackQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getPackUnit, reqVO.getPackUnit()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getBomVersion, reqVO.getBomVersion()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getBackFlushDetails, reqVO.getBackFlushDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getMasterId, reqVO.getMasterId()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getItemCode, reqVO.getItemCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptDetailDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getSiteId, reqVO.getSiteId()) |
|
||||
.likeIfPresent(ProductscrapreceiptDetailDO::getItemName, reqVO.getItemName()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getItemDesc1, reqVO.getItemDesc1()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getItemDesc2, reqVO.getItemDesc2()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getProjectCode, reqVO.getProjectCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getQty, reqVO.getQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getUom, reqVO.getUom()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getConcurrencyStamp, reqVO.getConcurrencyStamp()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getToOwnerCode, reqVO.getToOwnerCode()) |
|
||||
.orderByDesc(ProductscrapreceiptDetailDO::getId)); |
|
||||
} |
|
||||
|
|
||||
default List<ProductscrapreceiptDetailDO> selectList(ProductscrapreceiptDetailExportReqVO reqVO) { |
|
||||
return selectList(new LambdaQueryWrapperX<ProductscrapreceiptDetailDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getProductionLineCode, reqVO.getProductionLineCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getWorkStationCode, reqVO.getWorkStationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getToLocationCode, reqVO.getToLocationCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getProcessCode, reqVO.getProcessCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getPackingNumber, reqVO.getPackingNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getContainerNumber, reqVO.getContainerNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getBatch, reqVO.getBatch()) |
|
||||
.betweenIfPresent(ProductscrapreceiptDetailDO::getProduceDate, reqVO.getProduceDate()) |
|
||||
.betweenIfPresent(ProductscrapreceiptDetailDO::getExpireDate, reqVO.getExpireDate()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getInventoryStatus, reqVO.getInventoryStatus()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getWoNumber, reqVO.getWoNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getWoLine, reqVO.getWoLine()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getPackQty, reqVO.getPackQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getPackUnit, reqVO.getPackUnit()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getBomVersion, reqVO.getBomVersion()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getBackFlushDetails, reqVO.getBackFlushDetails()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getMasterId, reqVO.getMasterId()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getItemCode, reqVO.getItemCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getRemark, reqVO.getRemark()) |
|
||||
.betweenIfPresent(ProductscrapreceiptDetailDO::getCreateTime, reqVO.getCreateTime()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getSiteId, reqVO.getSiteId()) |
|
||||
.likeIfPresent(ProductscrapreceiptDetailDO::getItemName, reqVO.getItemName()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getItemDesc1, reqVO.getItemDesc1()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getItemDesc2, reqVO.getItemDesc2()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getProjectCode, reqVO.getProjectCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getQty, reqVO.getQty()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getUom, reqVO.getUom()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getConcurrencyStamp, reqVO.getConcurrencyStamp()) |
|
||||
.eqIfPresent(ProductscrapreceiptDetailDO::getToOwnerCode, reqVO.getToOwnerCode()) |
|
||||
.orderByDesc(ProductscrapreceiptDetailDO::getId)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,39 +0,0 @@ |
|||||
package com.win.module.wms.dal.mysql.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.framework.mybatis.core.mapper.BaseMapperX; |
|
||||
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptMainExportReqVO; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.ProductscrapreceiptMainPageReqVO; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptMainDO; |
|
||||
import org.apache.ibatis.annotations.Mapper; |
|
||||
|
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 Mapper |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Mapper |
|
||||
public interface ProductscrapreceiptMainMapper extends BaseMapperX<ProductscrapreceiptMainDO> { |
|
||||
|
|
||||
default PageResult<ProductscrapreceiptMainDO> selectPage(ProductscrapreceiptMainPageReqVO reqVO) { |
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProductscrapreceiptMainDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getProductionPlanNumber, reqVO.getProductionPlanNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getWorkshopCode, reqVO.getWorkshopCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getStatus, reqVO.getStatus()) |
|
||||
.orderByDesc(ProductscrapreceiptMainDO::getId)); |
|
||||
} |
|
||||
|
|
||||
default List<ProductscrapreceiptMainDO> selectList(ProductscrapreceiptMainExportReqVO reqVO) { |
|
||||
return selectList(new LambdaQueryWrapperX<ProductscrapreceiptMainDO>() |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getProductionPlanNumber, reqVO.getProductionPlanNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getWorkshopCode, reqVO.getWorkshopCode()) |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getNumber, reqVO.getNumber()) |
|
||||
.eqIfPresent(ProductscrapreceiptMainDO::getStatus, reqVO.getStatus()) |
|
||||
.orderByDesc(ProductscrapreceiptMainDO::getId)); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -1,81 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.*; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobDetailDO; |
|
||||
|
|
||||
import javax.validation.Valid; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 Service 接口 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
public interface ProductscrapreceiptJobDetailService { |
|
||||
|
|
||||
/** |
|
||||
* 创建制品报废收货任务子 |
|
||||
* |
|
||||
* @param createReqVO 创建信息 |
|
||||
* @return 编号 |
|
||||
*/ |
|
||||
Long createProductscrapreceiptJobDetail(@Valid ProductscrapreceiptJobDetailCreateReqVO createReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 更新制品报废收货任务子 |
|
||||
* |
|
||||
* @param updateReqVO 更新信息 |
|
||||
*/ |
|
||||
Integer updateProductscrapreceiptJobDetail(@Valid ProductscrapreceiptJobDetailUpdateReqVO updateReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 删除制品报废收货任务子 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
*/ |
|
||||
Integer deleteProductscrapreceiptJobDetail(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务子 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
* @return 制品报废收货任务子 |
|
||||
*/ |
|
||||
ProductscrapreceiptJobDetailDO getProductscrapreceiptJobDetail(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务子列表 |
|
||||
* |
|
||||
* @param ids 编号 |
|
||||
* @return 制品报废收货任务子列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptJobDetailDO> getProductscrapreceiptJobDetailList(Collection<Long> ids); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务子分页 |
|
||||
* |
|
||||
* @param pageReqVO 分页查询 |
|
||||
* @return 制品报废收货任务子分页 |
|
||||
*/ |
|
||||
PageResult<ProductscrapreceiptJobDetailDO> getProductscrapreceiptJobDetailPage(ProductscrapreceiptJobDetailPageReqVO pageReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务子列表, 用于 Excel 导出 |
|
||||
* |
|
||||
* @param exportReqVO 查询条件 |
|
||||
* @return 制品报废收货任务子列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptJobDetailDO> getProductscrapreceiptJobDetailList(ProductscrapreceiptJobDetailExportReqVO exportReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 导入制品报废收货任务子主信息 |
|
||||
* |
|
||||
* @param datas 导入制品报废收货任务子主信息列表 |
|
||||
* @param mode 导入模式1更新2追加3覆盖 |
|
||||
* @param updatePart 是否支持更新 |
|
||||
* @return 导入结果 |
|
||||
*/ |
|
||||
public List<ProductscrapreceiptJobDetailExcelVO> importProductscrapreceiptJobDetailList(List<ProductscrapreceiptJobDetailExcelVO> datas, Integer mode, boolean updatePart); |
|
||||
} |
|
@ -1,95 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptJob; |
|
||||
|
|
||||
import cn.hutool.core.collection.CollUtil; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptJob.ProductscrapreceiptJobDetailConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobDetailDO; |
|
||||
import com.win.module.wms.dal.mysql.productscrapreceiptJob.ProductscrapreceiptJobDetailMapper; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import java.util.ArrayList; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_JOB_DETAIL_IMPORT_LIST_IS_EMPTY; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_JOB_DETAIL_NOT_EXISTS; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务子 Service 实现类 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Service |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptJobDetailServiceImpl implements ProductscrapreceiptJobDetailService { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptJobDetailMapper productscrapreceiptJobDetailMapper; |
|
||||
|
|
||||
@Override |
|
||||
public Long createProductscrapreceiptJobDetail(ProductscrapreceiptJobDetailCreateReqVO createReqVO) { |
|
||||
// 插入
|
|
||||
ProductscrapreceiptJobDetailDO productscrapreceiptJobDetail = ProductscrapreceiptJobDetailConvert.INSTANCE.convert(createReqVO); |
|
||||
productscrapreceiptJobDetailMapper.insert(productscrapreceiptJobDetail); |
|
||||
// 返回
|
|
||||
return productscrapreceiptJobDetail.getId(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer updateProductscrapreceiptJobDetail(ProductscrapreceiptJobDetailUpdateReqVO updateReqVO) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptJobDetailExists(updateReqVO.getId()); |
|
||||
// 更新
|
|
||||
ProductscrapreceiptJobDetailDO updateObj = ProductscrapreceiptJobDetailConvert.INSTANCE.convert(updateReqVO); |
|
||||
return productscrapreceiptJobDetailMapper.updateById(updateObj); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer deleteProductscrapreceiptJobDetail(Long id) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptJobDetailExists(id); |
|
||||
// 删除
|
|
||||
return productscrapreceiptJobDetailMapper.deleteById(id); |
|
||||
} |
|
||||
|
|
||||
private void validateProductscrapreceiptJobDetailExists(Long id) { |
|
||||
if (productscrapreceiptJobDetailMapper.selectById(id) == null) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_JOB_DETAIL_NOT_EXISTS); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public ProductscrapreceiptJobDetailDO getProductscrapreceiptJobDetail(Long id) { |
|
||||
return productscrapreceiptJobDetailMapper.selectById(id); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptJobDetailDO> getProductscrapreceiptJobDetailList(Collection<Long> ids) { |
|
||||
return productscrapreceiptJobDetailMapper.selectBatchIds(ids); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PageResult<ProductscrapreceiptJobDetailDO> getProductscrapreceiptJobDetailPage(ProductscrapreceiptJobDetailPageReqVO pageReqVO) { |
|
||||
return productscrapreceiptJobDetailMapper.selectPage(pageReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptJobDetailDO> getProductscrapreceiptJobDetailList(ProductscrapreceiptJobDetailExportReqVO exportReqVO) { |
|
||||
return productscrapreceiptJobDetailMapper.selectList(exportReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptJobDetailExcelVO> importProductscrapreceiptJobDetailList(List<ProductscrapreceiptJobDetailExcelVO> datas, Integer mode, boolean updatePart) { |
|
||||
if (CollUtil.isEmpty(datas)) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_JOB_DETAIL_IMPORT_LIST_IS_EMPTY); |
|
||||
} |
|
||||
|
|
||||
List<ProductscrapreceiptJobDetailExcelVO> errorList = new ArrayList<>(); |
|
||||
|
|
||||
return errorList; |
|
||||
} |
|
||||
} |
|
@ -1,81 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptJob; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.*; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobMainDO; |
|
||||
|
|
||||
import javax.validation.Valid; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 Service 接口 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
public interface ProductscrapreceiptJobMainService { |
|
||||
|
|
||||
/** |
|
||||
* 创建制品报废收货任务主 |
|
||||
* |
|
||||
* @param createReqVO 创建信息 |
|
||||
* @return 编号 |
|
||||
*/ |
|
||||
Long createProductscrapreceiptJobMain(@Valid ProductscrapreceiptJobMainCreateReqVO createReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 更新制品报废收货任务主 |
|
||||
* |
|
||||
* @param updateReqVO 更新信息 |
|
||||
*/ |
|
||||
Integer updateProductscrapreceiptJobMain(@Valid ProductscrapreceiptJobMainUpdateReqVO updateReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 删除制品报废收货任务主 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
*/ |
|
||||
Integer deleteProductscrapreceiptJobMain(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务主 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
* @return 制品报废收货任务主 |
|
||||
*/ |
|
||||
ProductscrapreceiptJobMainDO getProductscrapreceiptJobMain(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务主列表 |
|
||||
* |
|
||||
* @param ids 编号 |
|
||||
* @return 制品报废收货任务主列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptJobMainDO> getProductscrapreceiptJobMainList(Collection<Long> ids); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务主分页 |
|
||||
* |
|
||||
* @param pageReqVO 分页查询 |
|
||||
* @return 制品报废收货任务主分页 |
|
||||
*/ |
|
||||
PageResult<ProductscrapreceiptJobMainDO> getProductscrapreceiptJobMainPage(ProductscrapreceiptJobMainPageReqVO pageReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货任务主列表, 用于 Excel 导出 |
|
||||
* |
|
||||
* @param exportReqVO 查询条件 |
|
||||
* @return 制品报废收货任务主列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptJobMainDO> getProductscrapreceiptJobMainList(ProductscrapreceiptJobMainExportReqVO exportReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 导入制品报废收货任务主主信息 |
|
||||
* |
|
||||
* @param datas 导入制品报废收货任务主主信息列表 |
|
||||
* @param mode 导入模式1更新2追加3覆盖 |
|
||||
* @param updatePart 是否支持更新 |
|
||||
* @return 导入结果 |
|
||||
*/ |
|
||||
public List<ProductscrapreceiptJobMainExcelVO> importProductscrapreceiptJobMainList(List<ProductscrapreceiptJobMainExcelVO> datas, Integer mode, boolean updatePart); |
|
||||
} |
|
@ -1,94 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptJob; |
|
||||
|
|
||||
import cn.hutool.core.collection.CollUtil; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptJob.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptJob.ProductscrapreceiptJobMainConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptJob.ProductscrapreceiptJobMainDO; |
|
||||
import com.win.module.wms.dal.mysql.productscrapreceiptJob.ProductscrapreceiptJobMainMapper; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import java.util.ArrayList; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_JOB_MAIN_IMPORT_LIST_IS_EMPTY; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_JOB_MAIN_NOT_EXISTS; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货任务主 Service 实现类 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Service |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptJobMainServiceImpl implements ProductscrapreceiptJobMainService { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptJobMainMapper productscrapreceiptJobMainMapper; |
|
||||
|
|
||||
@Override |
|
||||
public Long createProductscrapreceiptJobMain(ProductscrapreceiptJobMainCreateReqVO createReqVO) { |
|
||||
// 插入
|
|
||||
ProductscrapreceiptJobMainDO productscrapreceiptJobMain = ProductscrapreceiptJobMainConvert.INSTANCE.convert(createReqVO); |
|
||||
productscrapreceiptJobMainMapper.insert(productscrapreceiptJobMain); |
|
||||
// 返回
|
|
||||
return productscrapreceiptJobMain.getId(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer updateProductscrapreceiptJobMain(ProductscrapreceiptJobMainUpdateReqVO updateReqVO) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptJobMainExists(updateReqVO.getId()); |
|
||||
// 更新
|
|
||||
ProductscrapreceiptJobMainDO updateObj = ProductscrapreceiptJobMainConvert.INSTANCE.convert(updateReqVO); |
|
||||
return productscrapreceiptJobMainMapper.updateById(updateObj); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer deleteProductscrapreceiptJobMain(Long id) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptJobMainExists(id); |
|
||||
// 删除
|
|
||||
return productscrapreceiptJobMainMapper.deleteById(id); |
|
||||
} |
|
||||
|
|
||||
private void validateProductscrapreceiptJobMainExists(Long id) { |
|
||||
if (productscrapreceiptJobMainMapper.selectById(id) == null) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_JOB_MAIN_NOT_EXISTS); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public ProductscrapreceiptJobMainDO getProductscrapreceiptJobMain(Long id) { |
|
||||
return productscrapreceiptJobMainMapper.selectById(id); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptJobMainDO> getProductscrapreceiptJobMainList(Collection<Long> ids) { |
|
||||
return productscrapreceiptJobMainMapper.selectBatchIds(ids); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PageResult<ProductscrapreceiptJobMainDO> getProductscrapreceiptJobMainPage(ProductscrapreceiptJobMainPageReqVO pageReqVO) { |
|
||||
return productscrapreceiptJobMainMapper.selectPage(pageReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptJobMainDO> getProductscrapreceiptJobMainList(ProductscrapreceiptJobMainExportReqVO exportReqVO) { |
|
||||
return productscrapreceiptJobMainMapper.selectList(exportReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptJobMainExcelVO> importProductscrapreceiptJobMainList(List<ProductscrapreceiptJobMainExcelVO> datas, Integer mode, boolean updatePart) { |
|
||||
if (CollUtil.isEmpty(datas)) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_JOB_MAIN_IMPORT_LIST_IS_EMPTY); |
|
||||
} |
|
||||
|
|
||||
List<ProductscrapreceiptJobMainExcelVO> errorList = new ArrayList<>(); |
|
||||
return errorList; |
|
||||
} |
|
||||
} |
|
@ -1,81 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.*; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordDetailDO; |
|
||||
|
|
||||
import javax.validation.Valid; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 Service 接口 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
public interface ProductscrapreceiptRecordDetailService { |
|
||||
|
|
||||
/** |
|
||||
* 创建制品报废收货记录子 |
|
||||
* |
|
||||
* @param createReqVO 创建信息 |
|
||||
* @return 编号 |
|
||||
*/ |
|
||||
Long createProductscrapreceiptRecordDetail(@Valid ProductscrapreceiptRecordDetailCreateReqVO createReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 更新制品报废收货记录子 |
|
||||
* |
|
||||
* @param updateReqVO 更新信息 |
|
||||
*/ |
|
||||
Integer updateProductscrapreceiptRecordDetail(@Valid ProductscrapreceiptRecordDetailUpdateReqVO updateReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 删除制品报废收货记录子 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
*/ |
|
||||
Integer deleteProductscrapreceiptRecordDetail(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录子 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
* @return 制品报废收货记录子 |
|
||||
*/ |
|
||||
ProductscrapreceiptRecordDetailDO getProductscrapreceiptRecordDetail(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录子列表 |
|
||||
* |
|
||||
* @param ids 编号 |
|
||||
* @return 制品报废收货记录子列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptRecordDetailDO> getProductscrapreceiptRecordDetailList(Collection<Long> ids); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录子分页 |
|
||||
* |
|
||||
* @param pageReqVO 分页查询 |
|
||||
* @return 制品报废收货记录子分页 |
|
||||
*/ |
|
||||
PageResult<ProductscrapreceiptRecordDetailDO> getProductscrapreceiptRecordDetailPage(ProductscrapreceiptRecordDetailPageReqVO pageReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录子列表, 用于 Excel 导出 |
|
||||
* |
|
||||
* @param exportReqVO 查询条件 |
|
||||
* @return 制品报废收货记录子列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptRecordDetailDO> getProductscrapreceiptRecordDetailList(ProductscrapreceiptRecordDetailExportReqVO exportReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 导入制品报废收货记录子主信息 |
|
||||
* |
|
||||
* @param datas 导入制品报废收货记录子主信息列表 |
|
||||
* @param mode 导入模式1更新2追加3覆盖 |
|
||||
* @param updatePart 是否支持更新 |
|
||||
* @return 导入结果 |
|
||||
*/ |
|
||||
public List<ProductscrapreceiptRecordDetailExcelVO> importProductscrapreceiptRecordDetailList(List<ProductscrapreceiptRecordDetailExcelVO> datas, Integer mode, boolean updatePart); |
|
||||
} |
|
@ -1,95 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRecord; |
|
||||
|
|
||||
import cn.hutool.core.collection.CollUtil; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRecord.ProductscrapreceiptRecordDetailConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordDetailDO; |
|
||||
import com.win.module.wms.dal.mysql.productscrapreceiptRecord.ProductscrapreceiptRecordDetailMapper; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import java.util.ArrayList; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_RECORD_DETAIL_IMPORT_LIST_IS_EMPTY; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_RECORD_DETAIL_NOT_EXISTS; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录子 Service 实现类 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Service |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptRecordDetailServiceImpl implements ProductscrapreceiptRecordDetailService { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptRecordDetailMapper productscrapreceiptRecordDetailMapper; |
|
||||
|
|
||||
@Override |
|
||||
public Long createProductscrapreceiptRecordDetail(ProductscrapreceiptRecordDetailCreateReqVO createReqVO) { |
|
||||
// 插入
|
|
||||
ProductscrapreceiptRecordDetailDO productscrapreceiptRecordDetail = ProductscrapreceiptRecordDetailConvert.INSTANCE.convert(createReqVO); |
|
||||
productscrapreceiptRecordDetailMapper.insert(productscrapreceiptRecordDetail); |
|
||||
// 返回
|
|
||||
return productscrapreceiptRecordDetail.getId(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer updateProductscrapreceiptRecordDetail(ProductscrapreceiptRecordDetailUpdateReqVO updateReqVO) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptRecordDetailExists(updateReqVO.getId()); |
|
||||
// 更新
|
|
||||
ProductscrapreceiptRecordDetailDO updateObj = ProductscrapreceiptRecordDetailConvert.INSTANCE.convert(updateReqVO); |
|
||||
return productscrapreceiptRecordDetailMapper.updateById(updateObj); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer deleteProductscrapreceiptRecordDetail(Long id) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptRecordDetailExists(id); |
|
||||
// 删除
|
|
||||
return productscrapreceiptRecordDetailMapper.deleteById(id); |
|
||||
} |
|
||||
|
|
||||
private void validateProductscrapreceiptRecordDetailExists(Long id) { |
|
||||
if (productscrapreceiptRecordDetailMapper.selectById(id) == null) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_RECORD_DETAIL_NOT_EXISTS); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public ProductscrapreceiptRecordDetailDO getProductscrapreceiptRecordDetail(Long id) { |
|
||||
return productscrapreceiptRecordDetailMapper.selectById(id); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptRecordDetailDO> getProductscrapreceiptRecordDetailList(Collection<Long> ids) { |
|
||||
return productscrapreceiptRecordDetailMapper.selectBatchIds(ids); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PageResult<ProductscrapreceiptRecordDetailDO> getProductscrapreceiptRecordDetailPage(ProductscrapreceiptRecordDetailPageReqVO pageReqVO) { |
|
||||
return productscrapreceiptRecordDetailMapper.selectPage(pageReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptRecordDetailDO> getProductscrapreceiptRecordDetailList(ProductscrapreceiptRecordDetailExportReqVO exportReqVO) { |
|
||||
return productscrapreceiptRecordDetailMapper.selectList(exportReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptRecordDetailExcelVO> importProductscrapreceiptRecordDetailList(List<ProductscrapreceiptRecordDetailExcelVO> datas, Integer mode, boolean updatePart) { |
|
||||
if (CollUtil.isEmpty(datas)) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_RECORD_DETAIL_IMPORT_LIST_IS_EMPTY); |
|
||||
} |
|
||||
|
|
||||
List<ProductscrapreceiptRecordDetailExcelVO> errorList = new ArrayList<>(); |
|
||||
|
|
||||
return errorList; |
|
||||
} |
|
||||
} |
|
@ -1,81 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRecord; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.*; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordMainDO; |
|
||||
|
|
||||
import javax.validation.Valid; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 Service 接口 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
public interface ProductscrapreceiptRecordMainService { |
|
||||
|
|
||||
/** |
|
||||
* 创建制品报废收货记录主 |
|
||||
* |
|
||||
* @param createReqVO 创建信息 |
|
||||
* @return 编号 |
|
||||
*/ |
|
||||
Long createProductscrapreceiptRecordMain(@Valid ProductscrapreceiptRecordMainCreateReqVO createReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 更新制品报废收货记录主 |
|
||||
* |
|
||||
* @param updateReqVO 更新信息 |
|
||||
*/ |
|
||||
Integer updateProductscrapreceiptRecordMain(@Valid ProductscrapreceiptRecordMainUpdateReqVO updateReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 删除制品报废收货记录主 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
*/ |
|
||||
Integer deleteProductscrapreceiptRecordMain(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录主 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
* @return 制品报废收货记录主 |
|
||||
*/ |
|
||||
ProductscrapreceiptRecordMainDO getProductscrapreceiptRecordMain(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录主列表 |
|
||||
* |
|
||||
* @param ids 编号 |
|
||||
* @return 制品报废收货记录主列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptRecordMainDO> getProductscrapreceiptRecordMainList(Collection<Long> ids); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录主分页 |
|
||||
* |
|
||||
* @param pageReqVO 分页查询 |
|
||||
* @return 制品报废收货记录主分页 |
|
||||
*/ |
|
||||
PageResult<ProductscrapreceiptRecordMainDO> getProductscrapreceiptRecordMainPage(ProductscrapreceiptRecordMainPageReqVO pageReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货记录主列表, 用于 Excel 导出 |
|
||||
* |
|
||||
* @param exportReqVO 查询条件 |
|
||||
* @return 制品报废收货记录主列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptRecordMainDO> getProductscrapreceiptRecordMainList(ProductscrapreceiptRecordMainExportReqVO exportReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 导入制品报废收货记录主主信息 |
|
||||
* |
|
||||
* @param datas 导入制品报废收货记录主主信息列表 |
|
||||
* @param mode 导入模式1更新2追加3覆盖 |
|
||||
* @param updatePart 是否支持更新 |
|
||||
* @return 导入结果 |
|
||||
*/ |
|
||||
public List<ProductscrapreceiptRecordMainExcelVO> importProductscrapreceiptRecordMainList(List<ProductscrapreceiptRecordMainExcelVO> datas, Integer mode, boolean updatePart); |
|
||||
} |
|
@ -1,95 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRecord; |
|
||||
|
|
||||
import cn.hutool.core.collection.CollUtil; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRecord.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRecord.ProductscrapreceiptRecordMainConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRecord.ProductscrapreceiptRecordMainDO; |
|
||||
import com.win.module.wms.dal.mysql.productscrapreceiptRecord.ProductscrapreceiptRecordMainMapper; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import java.util.ArrayList; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_RECORD_MAIN_IMPORT_LIST_IS_EMPTY; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_RECORD_MAIN_NOT_EXISTS; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货记录主 Service 实现类 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Service |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptRecordMainServiceImpl implements ProductscrapreceiptRecordMainService { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptRecordMainMapper productscrapreceiptRecordMainMapper; |
|
||||
|
|
||||
@Override |
|
||||
public Long createProductscrapreceiptRecordMain(ProductscrapreceiptRecordMainCreateReqVO createReqVO) { |
|
||||
// 插入
|
|
||||
ProductscrapreceiptRecordMainDO productscrapreceiptRecordMain = ProductscrapreceiptRecordMainConvert.INSTANCE.convert(createReqVO); |
|
||||
productscrapreceiptRecordMainMapper.insert(productscrapreceiptRecordMain); |
|
||||
// 返回
|
|
||||
return productscrapreceiptRecordMain.getId(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer updateProductscrapreceiptRecordMain(ProductscrapreceiptRecordMainUpdateReqVO updateReqVO) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptRecordMainExists(updateReqVO.getId()); |
|
||||
// 更新
|
|
||||
ProductscrapreceiptRecordMainDO updateObj = ProductscrapreceiptRecordMainConvert.INSTANCE.convert(updateReqVO); |
|
||||
return productscrapreceiptRecordMainMapper.updateById(updateObj); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer deleteProductscrapreceiptRecordMain(Long id) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptRecordMainExists(id); |
|
||||
// 删除
|
|
||||
return productscrapreceiptRecordMainMapper.deleteById(id); |
|
||||
} |
|
||||
|
|
||||
private void validateProductscrapreceiptRecordMainExists(Long id) { |
|
||||
if (productscrapreceiptRecordMainMapper.selectById(id) == null) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_RECORD_MAIN_NOT_EXISTS); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public ProductscrapreceiptRecordMainDO getProductscrapreceiptRecordMain(Long id) { |
|
||||
return productscrapreceiptRecordMainMapper.selectById(id); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptRecordMainDO> getProductscrapreceiptRecordMainList(Collection<Long> ids) { |
|
||||
return productscrapreceiptRecordMainMapper.selectBatchIds(ids); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PageResult<ProductscrapreceiptRecordMainDO> getProductscrapreceiptRecordMainPage(ProductscrapreceiptRecordMainPageReqVO pageReqVO) { |
|
||||
return productscrapreceiptRecordMainMapper.selectPage(pageReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptRecordMainDO> getProductscrapreceiptRecordMainList(ProductscrapreceiptRecordMainExportReqVO exportReqVO) { |
|
||||
return productscrapreceiptRecordMainMapper.selectList(exportReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptRecordMainExcelVO> importProductscrapreceiptRecordMainList(List<ProductscrapreceiptRecordMainExcelVO> datas, Integer mode, boolean updatePart) { |
|
||||
if (CollUtil.isEmpty(datas)) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_RECORD_MAIN_IMPORT_LIST_IS_EMPTY); |
|
||||
} |
|
||||
|
|
||||
List<ProductscrapreceiptRecordMainExcelVO> errorList = new ArrayList<>(); |
|
||||
|
|
||||
return errorList; |
|
||||
} |
|
||||
} |
|
@ -1,81 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.*; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptDetailDO; |
|
||||
|
|
||||
import javax.validation.Valid; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 Service 接口 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
public interface ProductscrapreceiptDetailService { |
|
||||
|
|
||||
/** |
|
||||
* 创建制品报废收货申请子 |
|
||||
* |
|
||||
* @param createReqVO 创建信息 |
|
||||
* @return 编号 |
|
||||
*/ |
|
||||
Long createProductscrapreceiptDetail(@Valid ProductscrapreceiptDetailCreateReqVO createReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 更新制品报废收货申请子 |
|
||||
* |
|
||||
* @param updateReqVO 更新信息 |
|
||||
*/ |
|
||||
Integer updateProductscrapreceiptDetail(@Valid ProductscrapreceiptDetailUpdateReqVO updateReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 删除制品报废收货申请子 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
*/ |
|
||||
Integer deleteProductscrapreceiptDetail(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请子 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
* @return 制品报废收货申请子 |
|
||||
*/ |
|
||||
ProductscrapreceiptDetailDO getProductscrapreceiptDetail(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请子列表 |
|
||||
* |
|
||||
* @param ids 编号 |
|
||||
* @return 制品报废收货申请子列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptDetailDO> getProductscrapreceiptDetailList(Collection<Long> ids); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请子分页 |
|
||||
* |
|
||||
* @param pageReqVO 分页查询 |
|
||||
* @return 制品报废收货申请子分页 |
|
||||
*/ |
|
||||
PageResult<ProductscrapreceiptDetailDO> getProductscrapreceiptDetailPage(ProductscrapreceiptDetailPageReqVO pageReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请子列表, 用于 Excel 导出 |
|
||||
* |
|
||||
* @param exportReqVO 查询条件 |
|
||||
* @return 制品报废收货申请子列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptDetailDO> getProductscrapreceiptDetailList(ProductscrapreceiptDetailExportReqVO exportReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 导入制品报废收货申请子主信息 |
|
||||
* |
|
||||
* @param datas 导入制品报废收货申请子主信息列表 |
|
||||
* @param mode 导入模式1更新2追加3覆盖 |
|
||||
* @param updatePart 是否支持更新 |
|
||||
* @return 导入结果 |
|
||||
*/ |
|
||||
public List<ProductscrapreceiptDetailExcelVO> importProductscrapreceiptDetailList(List<ProductscrapreceiptDetailExcelVO> datas, Integer mode, boolean updatePart); |
|
||||
} |
|
@ -1,93 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRequest; |
|
||||
|
|
||||
import cn.hutool.core.collection.CollUtil; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRequest.ProductscrapreceiptDetailConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptDetailDO; |
|
||||
import com.win.module.wms.dal.mysql.productscrapreceiptRequest.ProductscrapreceiptDetailMapper; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import java.util.ArrayList; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_DETAIL_IMPORT_LIST_IS_EMPTY; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_DETAIL_NOT_EXISTS; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请子 Service 实现类 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Service |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptDetailServiceImpl implements ProductscrapreceiptDetailService { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptDetailMapper productscrapreceiptDetailMapper; |
|
||||
|
|
||||
@Override |
|
||||
public Long createProductscrapreceiptDetail(ProductscrapreceiptDetailCreateReqVO createReqVO) { |
|
||||
// 插入
|
|
||||
ProductscrapreceiptDetailDO productscrapreceiptDetail = ProductscrapreceiptDetailConvert.INSTANCE.convert(createReqVO); |
|
||||
productscrapreceiptDetailMapper.insert(productscrapreceiptDetail); |
|
||||
// 返回
|
|
||||
return productscrapreceiptDetail.getId(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer updateProductscrapreceiptDetail(ProductscrapreceiptDetailUpdateReqVO updateReqVO) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptDetailExists(updateReqVO.getId()); |
|
||||
// 更新
|
|
||||
ProductscrapreceiptDetailDO updateObj = ProductscrapreceiptDetailConvert.INSTANCE.convert(updateReqVO); |
|
||||
return productscrapreceiptDetailMapper.updateById(updateObj); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer deleteProductscrapreceiptDetail(Long id) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptDetailExists(id); |
|
||||
// 删除
|
|
||||
return productscrapreceiptDetailMapper.deleteById(id); |
|
||||
} |
|
||||
|
|
||||
private void validateProductscrapreceiptDetailExists(Long id) { |
|
||||
if (productscrapreceiptDetailMapper.selectById(id) == null) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_DETAIL_NOT_EXISTS); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public ProductscrapreceiptDetailDO getProductscrapreceiptDetail(Long id) { |
|
||||
return productscrapreceiptDetailMapper.selectById(id); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptDetailDO> getProductscrapreceiptDetailList(Collection<Long> ids) { |
|
||||
return productscrapreceiptDetailMapper.selectBatchIds(ids); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PageResult<ProductscrapreceiptDetailDO> getProductscrapreceiptDetailPage(ProductscrapreceiptDetailPageReqVO pageReqVO) { |
|
||||
return productscrapreceiptDetailMapper.selectPage(pageReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptDetailDO> getProductscrapreceiptDetailList(ProductscrapreceiptDetailExportReqVO exportReqVO) { |
|
||||
return productscrapreceiptDetailMapper.selectList(exportReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptDetailExcelVO> importProductscrapreceiptDetailList(List<ProductscrapreceiptDetailExcelVO> datas, Integer mode, boolean updatePart) { |
|
||||
if (CollUtil.isEmpty(datas)) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_DETAIL_IMPORT_LIST_IS_EMPTY); |
|
||||
} |
|
||||
List<ProductscrapreceiptDetailExcelVO> errorList = new ArrayList<>(); |
|
||||
return errorList; |
|
||||
} |
|
||||
} |
|
@ -1,81 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRequest; |
|
||||
|
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.*; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptMainDO; |
|
||||
|
|
||||
import javax.validation.Valid; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 Service 接口 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
public interface ProductscrapreceiptMainService { |
|
||||
|
|
||||
/** |
|
||||
* 创建制品报废收货申请主 |
|
||||
* |
|
||||
* @param createReqVO 创建信息 |
|
||||
* @return 编号 |
|
||||
*/ |
|
||||
Long createProductscrapreceiptMain(@Valid ProductscrapreceiptMainCreateReqVO createReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 更新制品报废收货申请主 |
|
||||
* |
|
||||
* @param updateReqVO 更新信息 |
|
||||
*/ |
|
||||
Integer updateProductscrapreceiptMain(@Valid ProductscrapreceiptMainUpdateReqVO updateReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 删除制品报废收货申请主 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
*/ |
|
||||
Integer deleteProductscrapreceiptMain(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请主 |
|
||||
* |
|
||||
* @param id 编号 |
|
||||
* @return 制品报废收货申请主 |
|
||||
*/ |
|
||||
ProductscrapreceiptMainDO getProductscrapreceiptMain(Long id); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请主列表 |
|
||||
* |
|
||||
* @param ids 编号 |
|
||||
* @return 制品报废收货申请主列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptMainDO> getProductscrapreceiptMainList(Collection<Long> ids); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请主分页 |
|
||||
* |
|
||||
* @param pageReqVO 分页查询 |
|
||||
* @return 制品报废收货申请主分页 |
|
||||
*/ |
|
||||
PageResult<ProductscrapreceiptMainDO> getProductscrapreceiptMainPage(ProductscrapreceiptMainPageReqVO pageReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 获得制品报废收货申请主列表, 用于 Excel 导出 |
|
||||
* |
|
||||
* @param exportReqVO 查询条件 |
|
||||
* @return 制品报废收货申请主列表 |
|
||||
*/ |
|
||||
List<ProductscrapreceiptMainDO> getProductscrapreceiptMainList(ProductscrapreceiptMainExportReqVO exportReqVO); |
|
||||
|
|
||||
/** |
|
||||
* 导入制品报废收货申请主主信息 |
|
||||
* |
|
||||
* @param datas 导入制品报废收货申请主主信息列表 |
|
||||
* @param mode 导入模式1更新2追加3覆盖 |
|
||||
* @param updatePart 是否支持更新 |
|
||||
* @return 导入结果 |
|
||||
*/ |
|
||||
public List<ProductscrapreceiptMainExcelVO> importProductscrapreceiptMainList(List<ProductscrapreceiptMainExcelVO> datas, Integer mode, boolean updatePart); |
|
||||
} |
|
@ -1,93 +0,0 @@ |
|||||
package com.win.module.wms.service.productscrapreceiptRequest; |
|
||||
|
|
||||
import cn.hutool.core.collection.CollUtil; |
|
||||
import com.win.framework.common.pojo.PageResult; |
|
||||
import com.win.module.wms.controller.productscrapreceiptRequest.vo.*; |
|
||||
import com.win.module.wms.convert.productscrapreceiptRequest.ProductscrapreceiptMainConvert; |
|
||||
import com.win.module.wms.dal.dataobject.productscrapreceiptRequest.ProductscrapreceiptMainDO; |
|
||||
import com.win.module.wms.dal.mysql.productscrapreceiptRequest.ProductscrapreceiptMainMapper; |
|
||||
import org.springframework.stereotype.Service; |
|
||||
import org.springframework.validation.annotation.Validated; |
|
||||
|
|
||||
import javax.annotation.Resource; |
|
||||
import java.util.ArrayList; |
|
||||
import java.util.Collection; |
|
||||
import java.util.List; |
|
||||
|
|
||||
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_MAIN_IMPORT_LIST_IS_EMPTY; |
|
||||
import static com.win.module.wms.enums.ErrorCodeConstants.PRODUCTSCRAPRECEIPT_MAIN_NOT_EXISTS; |
|
||||
|
|
||||
/** |
|
||||
* 制品报废收货申请主 Service 实现类 |
|
||||
* |
|
||||
* @author 超级管理员 |
|
||||
*/ |
|
||||
@Service |
|
||||
@Validated |
|
||||
public class ProductscrapreceiptMainServiceImpl implements ProductscrapreceiptMainService { |
|
||||
|
|
||||
@Resource |
|
||||
private ProductscrapreceiptMainMapper productscrapreceiptMainMapper; |
|
||||
|
|
||||
@Override |
|
||||
public Long createProductscrapreceiptMain(ProductscrapreceiptMainCreateReqVO createReqVO) { |
|
||||
// 插入
|
|
||||
ProductscrapreceiptMainDO productscrapreceiptMain = ProductscrapreceiptMainConvert.INSTANCE.convert(createReqVO); |
|
||||
productscrapreceiptMainMapper.insert(productscrapreceiptMain); |
|
||||
// 返回
|
|
||||
return productscrapreceiptMain.getId(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer updateProductscrapreceiptMain(ProductscrapreceiptMainUpdateReqVO updateReqVO) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptMainExists(updateReqVO.getId()); |
|
||||
// 更新
|
|
||||
ProductscrapreceiptMainDO updateObj = ProductscrapreceiptMainConvert.INSTANCE.convert(updateReqVO); |
|
||||
return productscrapreceiptMainMapper.updateById(updateObj); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Integer deleteProductscrapreceiptMain(Long id) { |
|
||||
// 校验存在
|
|
||||
validateProductscrapreceiptMainExists(id); |
|
||||
// 删除
|
|
||||
return productscrapreceiptMainMapper.deleteById(id); |
|
||||
} |
|
||||
|
|
||||
private void validateProductscrapreceiptMainExists(Long id) { |
|
||||
if (productscrapreceiptMainMapper.selectById(id) == null) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_MAIN_NOT_EXISTS); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public ProductscrapreceiptMainDO getProductscrapreceiptMain(Long id) { |
|
||||
return productscrapreceiptMainMapper.selectById(id); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptMainDO> getProductscrapreceiptMainList(Collection<Long> ids) { |
|
||||
return productscrapreceiptMainMapper.selectBatchIds(ids); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public PageResult<ProductscrapreceiptMainDO> getProductscrapreceiptMainPage(ProductscrapreceiptMainPageReqVO pageReqVO) { |
|
||||
return productscrapreceiptMainMapper.selectPage(pageReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptMainDO> getProductscrapreceiptMainList(ProductscrapreceiptMainExportReqVO exportReqVO) { |
|
||||
return productscrapreceiptMainMapper.selectList(exportReqVO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public List<ProductscrapreceiptMainExcelVO> importProductscrapreceiptMainList(List<ProductscrapreceiptMainExcelVO> datas, Integer mode, boolean updatePart) { |
|
||||
if (CollUtil.isEmpty(datas)) { |
|
||||
throw exception(PRODUCTSCRAPRECEIPT_MAIN_IMPORT_LIST_IS_EMPTY); |
|
||||
} |
|
||||
List<ProductscrapreceiptMainExcelVO> errorList = new ArrayList<>(); |
|
||||
return errorList; |
|
||||
} |
|
||||
} |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||
<mapper namespace="com.win.module.wms.dal.mysql.productscrapreceiptJob.ProductscrapreceiptJobDetailMapper"> |
|
||||
|
|
||||
<!-- |
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 |
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 |
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ |
|
||||
--> |
|
||||
|
|
||||
</mapper> |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||
<mapper namespace="com.win.module.wms.dal.mysql.productscrapreceiptJob.ProductscrapreceiptJobMainMapper"> |
|
||||
|
|
||||
<!-- |
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 |
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 |
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ |
|
||||
--> |
|
||||
|
|
||||
</mapper> |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||
<mapper namespace="com.win.module.wms.dal.mysql.productscrapreceiptRecord.ProductscrapreceiptRecordDetailMapper"> |
|
||||
|
|
||||
<!-- |
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 |
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 |
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ |
|
||||
--> |
|
||||
|
|
||||
</mapper> |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||
<mapper namespace="com.win.module.wms.dal.mysql.productscrapreceiptRecord.ProductscrapreceiptRecordMainMapper"> |
|
||||
|
|
||||
<!-- |
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 |
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 |
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ |
|
||||
--> |
|
||||
|
|
||||
</mapper> |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||
<mapper namespace="com.win.module.wms.dal.mysql.productscrapreceiptRequest.ProductscrapreceiptDetailMapper"> |
|
||||
|
|
||||
<!-- |
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 |
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 |
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ |
|
||||
--> |
|
||||
|
|
||||
</mapper> |
|
@ -1,12 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||
<mapper namespace="com.win.module.wms.dal.mysql.productscrapreceiptRequest.ProductscrapreceiptMainMapper"> |
|
||||
|
|
||||
<!-- |
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。 |
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。 |
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 |
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ |
|
||||
--> |
|
||||
|
|
||||
</mapper> |
|
Loading…
Reference in new issue