Browse Source

库内作业记录接口调试修改

master
赵雪冰 2 years ago
parent
commit
6ae81b374d
  1. 8
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/scrapRecord/ScrapRecordMainController.java
  2. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/scrapRecord/vo/ScrapRecordDetailExportReqVO.java
  3. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/scrapRecord/vo/ScrapRecordMainRespVO.java
  4. 46
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/TransferreceiptRecordMainController.java
  5. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/vo/TransferreceiptRecordDetailExportReqVO.java
  6. 13
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/vo/TransferreceiptRecordMainBaseVO.java
  7. 7
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/vo/TransferreceiptRecordMainRespVO.java
  8. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/UnplannedissueRecordMainController.java
  9. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/vo/UnplannedissueRecordDetailExportReqVO.java
  10. 11
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/vo/UnplannedissueRecordMainBaseVO.java
  11. 8
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/vo/UnplannedissueRecordMainRespVO.java
  12. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptRecord/UnplannedreceiptRecordMainController.java
  13. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptRecord/vo/UnplannedreceiptRecordDetailExportReqVO.java
  14. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptRecord/vo/UnplannedreceiptRecordMainRespVO.java
  15. 11
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/scrapRecord/ScrapRecordMainService.java
  16. 30
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/scrapRecord/ScrapRecordMainServiceImpl.java
  17. 11
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptRecord/TransferreceiptRecordMainService.java
  18. 24
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptRecord/TransferreceiptRecordMainServiceImpl.java
  19. 11
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedissueRecord/UnplannedissueRecordMainService.java
  20. 25
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedissueRecord/UnplannedissueRecordMainServiceImpl.java
  21. 11
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedreceiptRecord/UnplannedreceiptRecordMainService.java
  22. 23
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedreceiptRecord/UnplannedreceiptRecordMainServiceImpl.java

8
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/scrapRecord/ScrapRecordMainController.java

@ -115,4 +115,12 @@ public class ScrapRecordMainController {
ExcelUtils.write(response, "报废出库记录主.xls", "数据", ScrapRecordMainExcelVO.class, datas);
}
@GetMapping("/getDetailInfoById")
@Operation(summary = "获取记录根据ID")
@PreAuthorize("@ss.hasPermission('wms:scrap-record-main:query')")
public CommonResult<ScrapRecordMainRespVO> getDetailInfoById(@RequestParam("id") Long id) {
ScrapRecordMainRespVO scrapRecordMainRespVO = scrapRecordMainService.getDetailInfoById(id);
return success(scrapRecordMainRespVO);
}
}

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/scrapRecord/vo/ScrapRecordDetailExportReqVO.java

@ -92,6 +92,6 @@ public class ScrapRecordDetailExportReqVO {
private String jobDetailId;
@Schema(description = "主键ID")
private String masterId;
private Long masterId;
}

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/scrapRecord/vo/ScrapRecordMainRespVO.java

@ -1,7 +1,12 @@
package com.win.module.wms.controller.scrapRecord.vo;
import com.win.framework.excel.core.annotations.SubObject;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.List;
@Schema(description = "管理后台 - 报废出库记录主 Response VO")
@Data
@ -9,4 +14,7 @@ import lombok.*;
@ToString(callSuper = true)
public class ScrapRecordMainRespVO extends ScrapRecordMainBaseVO {
@SubObject
@Schema(description = "子表数据")
private List<ScrapRecordDetailRespVO> subList;
}

46
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/TransferreceiptRecordMainController.java

@ -1,34 +1,32 @@
package com.win.module.wms.controller.transferreceiptRecord;
import com.win.framework.common.pojo.CommonResult;
import com.win.framework.common.pojo.CustomConditions;
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.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.transferreceiptRecord.vo.*;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.security.access.prepost.PreAuthorize;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Parameter;
import com.win.module.wms.convert.transferreceiptRecord.TransferreceiptRecordMainConvert;
import com.win.module.wms.dal.dataobject.transferreceiptRecord.TransferreceiptRecordMainDO;
import com.win.module.wms.service.transferreceiptRecord.TransferreceiptRecordMainService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
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 javax.validation.*;
import javax.servlet.http.*;
import java.util.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.io.IOException;
import java.util.Collection;
import java.util.List;
import com.win.framework.common.pojo.PageResult;
import com.win.framework.common.pojo.CommonResult;
import static com.win.framework.common.pojo.CommonResult.success;
import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog;
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.*;
import com.win.module.wms.dal.dataobject.transferreceiptRecord.TransferreceiptRecordMainDO;
import com.win.module.wms.convert.transferreceiptRecord.TransferreceiptRecordMainConvert;
import com.win.module.wms.service.transferreceiptRecord.TransferreceiptRecordMainService;
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
@Tag(name = "管理后台 - 调拨入库记录主")
@RestController
@ -123,4 +121,12 @@ public class TransferreceiptRecordMainController {
ExcelUtils.write(response, "调拨入库记录主.xls", "数据", TransferreceiptRecordMainExcelVO.class, datas);
}
@GetMapping("/getDetailInfoById")
@Operation(summary = "获取记录根据ID")
@PreAuthorize("@ss.hasPermission('wms:transferreceipt-record-main:query')")
public CommonResult<TransferreceiptRecordMainRespVO> getDetailInfoById(@RequestParam("id") Long id) {
TransferreceiptRecordMainRespVO transferreceiptRecordMainRespVO = transferreceiptRecordMainService.getDetailInfoById(id);
return success(transferreceiptRecordMainRespVO);
}
}

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/vo/TransferreceiptRecordDetailExportReqVO.java

@ -104,6 +104,6 @@ public class TransferreceiptRecordDetailExportReqVO {
private String toBatch;
@Schema(description = "主键ID")
private String masterId;
private Long masterId;
}

13
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/vo/TransferreceiptRecordMainBaseVO.java

@ -24,7 +24,6 @@ public class TransferreceiptRecordMainBaseVO {
private Long id;
@Schema(description = "申请单号", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "申请单号不能为空")
private String requestNumber;
@Schema(description = "任务单号")
@ -51,20 +50,16 @@ public class TransferreceiptRecordMainBaseVO {
private String toWarehouseCode;
@Schema(description = "出库事务类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "出库事务类型不能为空")
private String outTransactionType;
@Schema(description = "入库事务类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "入库事务类型不能为空")
private String inTransactionType;
@Schema(description = "执行时间", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "执行时间不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime executeTime;
@Schema(description = "生效日期", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "生效日期不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime activeDate;
@ -77,35 +72,28 @@ public class TransferreceiptRecordMainBaseVO {
private LocalDateTime dueTime;
@Schema(description = "部门", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "部门不能为空")
private String departmentCode;
@Schema(description = "代码", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "代码不能为空")
private String code;
@Schema(description = "接口类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "接口类型不能为空")
private String interfaceType;
@Schema(description = "单据号", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "单据号不能为空")
private String number;
@Schema(description = "业务类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "业务类型不能为空")
private String businessType;
@Schema(description = "备注")
private String remark;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "创建时间不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime createTime;
@Schema(description = "创建者Id", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "创建者Id不能为空")
private String creator;
@Schema(description = "从库位类型范围")
@ -124,7 +112,6 @@ public class TransferreceiptRecordMainBaseVO {
private String toAreaCodes;
@Schema(description = "是否可用", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "是否可用不能为空")
private String available;
}

7
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRecord/vo/TransferreceiptRecordMainRespVO.java

@ -1,12 +1,19 @@
package com.win.module.wms.controller.transferreceiptRecord.vo;
import com.win.framework.excel.core.annotations.SubObject;
import com.win.module.wms.controller.transferissueRecord.vo.TransferissueRecordDetailRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.List;
@Schema(description = "管理后台 - 调拨入库记录主 Response VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class TransferreceiptRecordMainRespVO extends TransferreceiptRecordMainBaseVO {
@SubObject
@Schema(description = "子表数据")
private List<TransferreceiptRecordDetailRespVO> subList;
}

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/UnplannedissueRecordMainController.java

@ -7,6 +7,7 @@ import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog;
import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.wms.controller.transferreceiptRecord.vo.TransferreceiptRecordMainRespVO;
import com.win.module.wms.controller.unplannedissueRecord.vo.*;
import com.win.module.wms.convert.unplannedissueRecord.UnplannedissueRecordMainConvert;
import com.win.module.wms.dal.dataobject.unplannedissueRecord.UnplannedissueRecordMainDO;
@ -120,4 +121,12 @@ public class UnplannedissueRecordMainController {
ExcelUtils.write(response, "计划外出库记录主.xls", "数据", UnplannedissueRecordMainExcelVO.class, datas);
}
@GetMapping("/getDetailInfoById")
@Operation(summary = "获取记录根据ID")
@PreAuthorize("@ss.hasPermission('wms:unplannedissue-record-main:query')")
public CommonResult<UnplannedissueRecordMainRespVO> getDetailInfoById(@RequestParam("id") Long id) {
UnplannedissueRecordMainRespVO transferreceiptRecordMainRespVO = unplannedissueRecordMainService.getDetailInfoById(id);
return success(transferreceiptRecordMainRespVO);
}
}

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/vo/UnplannedissueRecordDetailExportReqVO.java

@ -92,6 +92,6 @@ public class UnplannedissueRecordDetailExportReqVO {
private String jobDetailId;
@Schema(description = "主键ID")
private String masterId;
private Long masterId;
}

11
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/vo/UnplannedissueRecordMainBaseVO.java

@ -24,7 +24,6 @@ public class UnplannedissueRecordMainBaseVO {
private Long id;
@Schema(description = "申请单号", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "申请单号不能为空")
private String requestNumber;
@Schema(description = "任务单号")
@ -37,12 +36,10 @@ public class UnplannedissueRecordMainBaseVO {
private String inTransactionType;
@Schema(description = "执行时间", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "执行时间不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime executeTime;
@Schema(description = "生效日期", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "生效日期不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime activeDate;
@ -55,35 +52,28 @@ public class UnplannedissueRecordMainBaseVO {
private LocalDateTime dueTime;
@Schema(description = "部门", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "部门不能为空")
private String departmentCode;
@Schema(description = "接口类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "接口类型不能为空")
private String interfaceType;
@Schema(description = "代码", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "代码不能为空")
private String code;
@Schema(description = "单据号", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "单据号不能为空")
private String number;
@Schema(description = "业务类型", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "业务类型不能为空")
private String businessType;
@Schema(description = "备注")
private String remark;
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "创建时间不能为空")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime createTime;
@Schema(description = "创建者Id", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "创建者Id不能为空")
private String creator;
@ -100,7 +90,6 @@ public class UnplannedissueRecordMainBaseVO {
private String fromDockCode;
@Schema(description = "是否可用", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "是否可用不能为空")
private String available;
}

8
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedissueRecord/vo/UnplannedissueRecordMainRespVO.java

@ -1,8 +1,12 @@
package com.win.module.wms.controller.unplannedissueRecord.vo;
import com.win.framework.excel.core.annotations.SubObject;
import com.win.module.wms.controller.transferreceiptRecord.vo.TransferreceiptRecordDetailRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.List;
@Schema(description = "管理后台 - 计划外出库记录主 Response VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ -12,4 +16,8 @@ public class UnplannedissueRecordMainRespVO extends UnplannedissueRecordMainBase
@Schema(description = "创建者ID", requiredMode = Schema.RequiredMode.REQUIRED)
private String creator;
@SubObject
@Schema(description = "子表数据")
private List<UnplannedissueRecordDetailRespVO> subList;
}

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptRecord/UnplannedreceiptRecordMainController.java

@ -55,7 +55,6 @@ public class UnplannedreceiptRecordMainController {
return success(true);
}
@DeleteMapping("/delete")
@Operation(summary = "删除计划外入库记录主")
@Parameter(name = "id", description = "编号", required = true)
@ -120,4 +119,12 @@ public class UnplannedreceiptRecordMainController {
ExcelUtils.write(response, "计划外入库记录主.xls", "数据", UnplannedreceiptRecordMainExcelVO.class, datas);
}
@GetMapping("/getDetailInfoById")
@Operation(summary = "获取记录根据ID")
@PreAuthorize("@ss.hasPermission('wms:unplannedreceipt-record-main:query')")
public CommonResult<UnplannedreceiptRecordMainRespVO> getDetailInfoById(@RequestParam("id") Long id) {
UnplannedreceiptRecordMainRespVO unplannedreceiptRecordMainRespVO = unplannedreceiptRecordMainService.getDetailInfoById(id);
return success(unplannedreceiptRecordMainRespVO);
}
}

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptRecord/vo/UnplannedreceiptRecordDetailExportReqVO.java

@ -105,6 +105,6 @@ public class UnplannedreceiptRecordDetailExportReqVO {
private String jobDetailId;
@Schema(description = "主键ID")
private String masterId;
private Long masterId;
}

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptRecord/vo/UnplannedreceiptRecordMainRespVO.java

@ -1,7 +1,12 @@
package com.win.module.wms.controller.unplannedreceiptRecord.vo;
import com.win.framework.excel.core.annotations.SubObject;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.List;
@Schema(description = "管理后台 - 计划外入库记录主 Response VO")
@Data
@ -9,4 +14,7 @@ import lombok.*;
@ToString(callSuper = true)
public class UnplannedreceiptRecordMainRespVO extends UnplannedreceiptRecordMainBaseVO {
@SubObject
@Schema(description = "子表数据")
private List<UnplannedreceiptRecordDetailRespVO> subList;
}

11
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/scrapRecord/ScrapRecordMainService.java

@ -4,10 +4,7 @@ import java.util.*;
import javax.validation.*;
import com.win.framework.common.pojo.CustomConditions;
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainCreateReqVO;
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainExportReqVO;
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainPageReqVO;
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainUpdateReqVO;
import com.win.module.wms.controller.scrapRecord.vo.*;
import com.win.module.wms.dal.dataobject.scrapRecord.ScrapRecordMainDO;
import com.win.framework.common.pojo.PageResult;
@ -79,4 +76,10 @@ public interface ScrapRecordMainService {
*/
List<ScrapRecordMainDO> getScrapRecordMainList(ScrapRecordMainExportReqVO exportReqVO);
/**
* 获取记录明细
* @param id 记录主键ID
* @return 记录明细
*/
ScrapRecordMainRespVO getDetailInfoById(Long id);
}

30
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/scrapRecord/ScrapRecordMainServiceImpl.java

@ -9,17 +9,12 @@ import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.enums.serialNumber.RuleCodeEnum;
import com.win.module.wms.controller.scrapRecord.vo.*;
import com.win.module.wms.controller.transaction.vo.TransactionCreateReqVO;
import com.win.module.wms.controller.unplannedissueRecord.vo.UnplannedissueRecordDetailCreateReqVO;
import com.win.module.wms.convert.scrapRecord.ScrapRecordDetailConvert;
import com.win.module.wms.convert.scrapRecord.ScrapRecordMainConvert;
import com.win.module.wms.convert.unplannedissueRecord.UnplannedissueRecordDetailConvert;
import com.win.module.wms.convert.unplannedissueRecord.UnplannedissueRecordMainConvert;
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO;
import com.win.module.wms.dal.dataobject.scrapRecord.ScrapRecordDetailDO;
import com.win.module.wms.dal.dataobject.scrapRecord.ScrapRecordMainDO;
import com.win.module.wms.dal.dataobject.transactiontype.TransactiontypeDO;
import com.win.module.wms.dal.dataobject.unplannedissueRecord.UnplannedissueRecordDetailDO;
import com.win.module.wms.dal.dataobject.unplannedissueRecord.UnplannedissueRecordMainDO;
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordDetailMapper;
import com.win.module.wms.dal.mysql.scrapRecord.ScrapRecordMainMapper;
import com.win.module.wms.service.recordsetting.RecordsettingService;
@ -102,7 +97,7 @@ public class ScrapRecordMainServiceImpl implements ScrapRecordMainService {
BeanUtils.copyProperties(recordDetailDO, transactionCreateReqVO);
//增加业务类型
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode());
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType());
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType());
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction());
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode());
transactionCreateReqVO.setBusinessType(scrapRecordMainDO.getBusinessType());
@ -144,10 +139,12 @@ public class ScrapRecordMainServiceImpl implements ScrapRecordMainService {
scrapRecordMainMapper.deleteById(id);
}
private void validateScrapRecordMainExists(Long id) {
if (scrapRecordMainMapper.selectById(id) == null) {
private ScrapRecordMainDO validateScrapRecordMainExists(Long id) {
ScrapRecordMainDO scrapRecordMainDO = scrapRecordMainMapper.selectById(id);
if (scrapRecordMainDO == null) {
throw exception(SCRAP_RECORD_MAIN_NOT_EXISTS);
}
return scrapRecordMainDO;
}
@Override
@ -170,4 +167,21 @@ public class ScrapRecordMainServiceImpl implements ScrapRecordMainService {
return scrapRecordMainMapper.selectList(exportReqVO);
}
@Override
public ScrapRecordMainRespVO getDetailInfoById(Long id) {
ScrapRecordMainRespVO scrapRecordMainRespVO = new ScrapRecordMainRespVO();
ScrapRecordMainDO scrapRecordMainDO = validateScrapRecordMainExists(id);
ScrapRecordDetailExportReqVO reqVO = new ScrapRecordDetailExportReqVO();
reqVO.setMasterId(id);
List<ScrapRecordDetailDO> subList = scrapRecordDetailMapper.selectList(reqVO);
BeanUtils.copyProperties(scrapRecordMainDO,scrapRecordMainRespVO);
List<ScrapRecordDetailRespVO> detailList = new ArrayList<>();
for(ScrapRecordDetailDO scrapRecordDetailDO:subList){
ScrapRecordDetailRespVO scrapRecordDetailRespVO = ScrapRecordDetailConvert.INSTANCE.convert(scrapRecordDetailDO);
detailList.add(scrapRecordDetailRespVO);
}
scrapRecordMainRespVO.setSubList(detailList);
return scrapRecordMainRespVO;
}
}

11
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptRecord/TransferreceiptRecordMainService.java

@ -2,10 +2,7 @@ package com.win.module.wms.service.transferreceiptRecord;
import com.win.framework.common.pojo.CustomConditions;
import com.win.framework.common.pojo.PageResult;
import com.win.module.wms.controller.transferreceiptRecord.vo.TransferreceiptRecordMainCreateReqVO;
import com.win.module.wms.controller.transferreceiptRecord.vo.TransferreceiptRecordMainExportReqVO;
import com.win.module.wms.controller.transferreceiptRecord.vo.TransferreceiptRecordMainPageReqVO;
import com.win.module.wms.controller.transferreceiptRecord.vo.TransferreceiptRecordMainUpdateReqVO;
import com.win.module.wms.controller.transferreceiptRecord.vo.*;
import com.win.module.wms.dal.dataobject.transferreceiptRecord.TransferreceiptRecordMainDO;
import javax.validation.Valid;
@ -80,4 +77,10 @@ public interface TransferreceiptRecordMainService {
*/
List<TransferreceiptRecordMainDO> getTransferreceiptRecordMainList(TransferreceiptRecordMainExportReqVO exportReqVO);
/**
* 返回记录详情数据
* @param id 记录主键ID
* @return 调拨入库记录主ResponseVO
*/
TransferreceiptRecordMainRespVO getDetailInfoById(Long id);
}

24
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptRecord/TransferreceiptRecordMainServiceImpl.java

@ -90,6 +90,7 @@ public class TransferreceiptRecordMainServiceImpl implements TransferreceiptReco
TransferreceiptRecordDetailDO recordDetailDO = TransferreceiptRecordDetailConvert.INSTANCE.convert(transferreceiptRecordDetailCreateReqVO);
recordDetailDO.setNumber(number);
recordDetailDO.setMasterId(transferreceiptRecordMainDO.getId());
recordDetailDO.setId(null);
transferreceiptRecordDetailMapper.insert(recordDetailDO);
//添加库存事务list
@ -137,10 +138,12 @@ public class TransferreceiptRecordMainServiceImpl implements TransferreceiptReco
transferreceiptRecordMainMapper.deleteById(id);
}
private void validateTransferreceiptRecordMainExists(Long id) {
if (transferreceiptRecordMainMapper.selectById(id) == null) {
private TransferreceiptRecordMainDO validateTransferreceiptRecordMainExists(Long id) {
TransferreceiptRecordMainDO transferreceiptRecordMainDO = transferreceiptRecordMainMapper.selectById(id);
if (transferreceiptRecordMainDO == null) {
throw exception(TRANSFERRECEIPT_RECORD_MAIN_NOT_EXISTS);
}
return transferreceiptRecordMainDO;
}
@Override
@ -163,4 +166,21 @@ public class TransferreceiptRecordMainServiceImpl implements TransferreceiptReco
return transferreceiptRecordMainMapper.selectList(exportReqVO);
}
@Override
public TransferreceiptRecordMainRespVO getDetailInfoById(Long id) {
TransferreceiptRecordMainRespVO transferreceiptRecordMainRespVO = new TransferreceiptRecordMainRespVO();
TransferreceiptRecordMainDO transferissueRecordMainDO = validateTransferreceiptRecordMainExists(id);
TransferreceiptRecordDetailExportReqVO reqVO = new TransferreceiptRecordDetailExportReqVO();
reqVO.setMasterId(id);
List<TransferreceiptRecordDetailDO> subList = transferreceiptRecordDetailMapper.selectList(reqVO);
BeanUtils.copyProperties(transferissueRecordMainDO,transferreceiptRecordMainRespVO);
List<TransferreceiptRecordDetailRespVO> detailList = new ArrayList<>();
for(TransferreceiptRecordDetailDO transferreceiptRecordDetailDO:subList){
TransferreceiptRecordDetailRespVO transferreceiptRecordDetailRespVO = TransferreceiptRecordDetailConvert.INSTANCE.convert(transferreceiptRecordDetailDO);
detailList.add(transferreceiptRecordDetailRespVO);
}
transferreceiptRecordMainRespVO.setSubList(detailList);
return transferreceiptRecordMainRespVO;
}
}

11
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedissueRecord/UnplannedissueRecordMainService.java

@ -2,10 +2,7 @@ package com.win.module.wms.service.unplannedissueRecord;
import com.win.framework.common.pojo.CustomConditions;
import com.win.framework.common.pojo.PageResult;
import com.win.module.wms.controller.unplannedissueRecord.vo.UnplannedissueRecordMainCreateReqVO;
import com.win.module.wms.controller.unplannedissueRecord.vo.UnplannedissueRecordMainExportReqVO;
import com.win.module.wms.controller.unplannedissueRecord.vo.UnplannedissueRecordMainPageReqVO;
import com.win.module.wms.controller.unplannedissueRecord.vo.UnplannedissueRecordMainUpdateReqVO;
import com.win.module.wms.controller.unplannedissueRecord.vo.*;
import com.win.module.wms.dal.dataobject.unplannedissueRecord.UnplannedissueRecordMainDO;
import javax.validation.Valid;
@ -80,4 +77,10 @@ public interface UnplannedissueRecordMainService {
*/
List<UnplannedissueRecordMainDO> getUnplannedissueRecordMainList(UnplannedissueRecordMainExportReqVO exportReqVO);
/**
* 获取计划外出库记录
* @param id 计划外出库记录 主键ID
* @return 计划外出库记录主ResponseVO
*/
UnplannedissueRecordMainRespVO getDetailInfoById(Long id);
}

25
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedissueRecord/UnplannedissueRecordMainServiceImpl.java

@ -97,7 +97,7 @@ public class UnplannedissueRecordMainServiceImpl implements UnplannedissueRecord
BeanUtils.copyProperties(recordDetailDO, transactionCreateReqVO);
//增加业务类型
transactionCreateReqVO.setBusinessType(businesstypeDO.getCode());
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getInTransactionType());
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType());
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction());
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode());
transactionCreateReqVO.setBusinessType(unplannedissueRecordMainDO.getBusinessType());
@ -134,10 +134,12 @@ public class UnplannedissueRecordMainServiceImpl implements UnplannedissueRecord
unplannedissueRecordMainMapper.deleteById(id);
}
private void validateUnplannedissueRecordMainExists(Long id) {
if (unplannedissueRecordMainMapper.selectById(id) == null) {
private UnplannedissueRecordMainDO validateUnplannedissueRecordMainExists(Long id) {
UnplannedissueRecordMainDO unplannedissueRecordMainDO = unplannedissueRecordMainMapper.selectById(id);
if (unplannedissueRecordMainDO == null) {
throw exception(UNPLANNEDISSUE_RECORD_MAIN_NOT_EXISTS);
}
return unplannedissueRecordMainDO;
}
@Override
@ -165,4 +167,21 @@ public class UnplannedissueRecordMainServiceImpl implements UnplannedissueRecord
return unplannedissueRecordMainMapper.selectList(exportReqVO);
}
@Override
public UnplannedissueRecordMainRespVO getDetailInfoById(Long id) {
UnplannedissueRecordMainRespVO unplannedissueRecordMainRespVO = new UnplannedissueRecordMainRespVO();
UnplannedissueRecordMainDO unplannedissueRecordMainDO = validateUnplannedissueRecordMainExists(id);
UnplannedissueRecordDetailExportReqVO reqVO = new UnplannedissueRecordDetailExportReqVO();
reqVO.setMasterId(id);
List<UnplannedissueRecordDetailDO> subList = unplannedissueRecordDetailMapper.selectList(reqVO);
BeanUtils.copyProperties(unplannedissueRecordMainDO,unplannedissueRecordMainRespVO);
List<UnplannedissueRecordDetailRespVO> detailList = new ArrayList<>();
for(UnplannedissueRecordDetailDO unplannedissueRecordDetailDO:subList){
UnplannedissueRecordDetailRespVO unplannedissueRecordDetailRespVO = UnplannedissueRecordDetailConvert.INSTANCE.convert(unplannedissueRecordDetailDO);
detailList.add(unplannedissueRecordDetailRespVO);
}
unplannedissueRecordMainRespVO.setSubList(detailList);
return unplannedissueRecordMainRespVO;
}
}

11
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedreceiptRecord/UnplannedreceiptRecordMainService.java

@ -4,10 +4,7 @@ import java.util.*;
import javax.validation.*;
import com.win.framework.common.pojo.CustomConditions;
import com.win.module.wms.controller.unplannedreceiptRecord.vo.UnplannedreceiptRecordMainCreateReqVO;
import com.win.module.wms.controller.unplannedreceiptRecord.vo.UnplannedreceiptRecordMainExportReqVO;
import com.win.module.wms.controller.unplannedreceiptRecord.vo.UnplannedreceiptRecordMainPageReqVO;
import com.win.module.wms.controller.unplannedreceiptRecord.vo.UnplannedreceiptRecordMainUpdateReqVO;
import com.win.module.wms.controller.unplannedreceiptRecord.vo.*;
import com.win.module.wms.dal.dataobject.unplannedreceiptRecord.UnplannedreceiptRecordMainDO;
import com.win.framework.common.pojo.PageResult;
@ -80,4 +77,10 @@ public interface UnplannedreceiptRecordMainService {
*/
List<UnplannedreceiptRecordMainDO> getUnplannedreceiptRecordMainList(UnplannedreceiptRecordMainExportReqVO exportReqVO);
/**
* 计划外入库记录明细
* @param id 记录主键ID
* @return 记录明细数据
*/
UnplannedreceiptRecordMainRespVO getDetailInfoById(Long id);
}

23
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedreceiptRecord/UnplannedreceiptRecordMainServiceImpl.java

@ -139,10 +139,12 @@ public class UnplannedreceiptRecordMainServiceImpl implements UnplannedreceiptRe
unplannedreceiptRecordMainMapper.deleteById(id);
}
private void validateUnplannedreceiptRecordMainExists(Long id) {
if (unplannedreceiptRecordMainMapper.selectById(id) == null) {
private UnplannedreceiptRecordMainDO validateUnplannedreceiptRecordMainExists(Long id) {
UnplannedreceiptRecordMainDO unplannedreceiptRecordMainDO = unplannedreceiptRecordMainMapper.selectById(id);
if (unplannedreceiptRecordMainDO == null) {
throw exception(UNPLANNEDRECEIPT_RECORD_MAIN_NOT_EXISTS);
}
return unplannedreceiptRecordMainDO;
}
@Override
@ -165,4 +167,21 @@ public class UnplannedreceiptRecordMainServiceImpl implements UnplannedreceiptRe
return unplannedreceiptRecordMainMapper.selectList(exportReqVO);
}
@Override
public UnplannedreceiptRecordMainRespVO getDetailInfoById(Long id) {
UnplannedreceiptRecordMainRespVO unplannedreceiptRecordMainRespVO = new UnplannedreceiptRecordMainRespVO();
UnplannedreceiptRecordMainDO unplannedreceiptRecordMainDO = validateUnplannedreceiptRecordMainExists(id);
UnplannedreceiptRecordDetailExportReqVO reqVO = new UnplannedreceiptRecordDetailExportReqVO();
reqVO.setMasterId(id);
List<UnplannedreceiptRecordDetailDO> subList = unplannedreceiptRecordDetailMapper.selectList(reqVO);
BeanUtils.copyProperties(unplannedreceiptRecordMainDO,unplannedreceiptRecordMainRespVO);
List<UnplannedreceiptRecordDetailRespVO> detailList = new ArrayList<>();
for(UnplannedreceiptRecordDetailDO unplannedreceiptRecordDetailDO:subList){
UnplannedreceiptRecordDetailRespVO unplannedreceiptRecordDetailRespVO = UnplannedreceiptRecordDetailConvert.INSTANCE.convert(unplannedreceiptRecordDetailDO);
detailList.add(unplannedreceiptRecordDetailRespVO);
}
unplannedreceiptRecordMainRespVO.setSubList(detailList);
return unplannedreceiptRecordMainRespVO;
}
}

Loading…
Cancel
Save