|
|
@ -4,6 +4,9 @@ import com.win.framework.common.pojo.CustomConditions; |
|
|
|
import com.win.module.system.api.user.AdminUserApi; |
|
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
|
import com.win.module.wms.controller.scrapRequest.vo.*; |
|
|
|
import com.win.module.wms.convert.scrapRequest.ScrapRequestDetailConvert; |
|
|
|
import com.win.module.wms.dal.dataobject.scrapRequest.ScrapRequestDetailDO; |
|
|
|
import com.win.module.wms.service.scrapRequest.ScrapRequestDetailService; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
@ -21,6 +24,7 @@ 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.scrapRequest.ScrapRequestMainDO; |
|
|
|
import com.win.module.wms.convert.scrapRequest.ScrapRequestMainConvert; |
|
|
|
import com.win.module.wms.service.scrapRequest.ScrapRequestMainService; |
|
|
@ -34,9 +38,13 @@ public class ScrapRequestMainController { |
|
|
|
@Resource |
|
|
|
private ScrapRequestMainService scrapRequestMainService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private ScrapRequestDetailService scrapRequestDetailService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private AdminUserApi userApi; |
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/create") |
|
|
|
@Operation(summary = "创建报废出库申请主") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:scrap-request-main:create')") |
|
|
@ -114,4 +122,23 @@ public class ScrapRequestMainController { |
|
|
|
ExcelUtils.write(response, "报废出库申请主.xls", "数据", ScrapRequestMainExcelVO.class, datas); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/getScrapRequestById") |
|
|
|
@Operation(summary = "APP获得报废出库申请主子表明细列表") |
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:scrap-request-main:query')") |
|
|
|
public CommonResult<ScrapRequestMainRespVO> getScrapRequestById(@RequestParam("id") Long id) { |
|
|
|
|
|
|
|
ScrapRequestMainDO scrapRequestMain = scrapRequestMainService.getScrapRequestMain(id); |
|
|
|
ScrapRequestMainRespVO result = ScrapRequestMainConvert.INSTANCE.convert(scrapRequestMain); |
|
|
|
if(result==null) { |
|
|
|
return success(result); |
|
|
|
}; |
|
|
|
ScrapRequestDetailExportReqVO reqVO = new ScrapRequestDetailExportReqVO(); |
|
|
|
reqVO.setMasterId(result.getId()); |
|
|
|
List<ScrapRequestDetailDO> list = scrapRequestDetailService.getScrapRequestDetailList(reqVO); |
|
|
|
List<ScrapRequestDetailExcelVO> vos = ScrapRequestDetailConvert.INSTANCE.convertList02(list); |
|
|
|
result.setSubList(vos); |
|
|
|
return success(result); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|