|
|
@ -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.putawayRequest.vo.*; |
|
|
|
import com.win.module.wms.convert.putawayRequest.PutawayRequestDetailConvert; |
|
|
|
import com.win.module.wms.dal.dataobject.putawayRequest.PutawayRequestDetailDO; |
|
|
|
import com.win.module.wms.service.putawayRequest.PutawayRequestDetailService; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
@ -33,6 +36,9 @@ public class PutawayRequestMainController { |
|
|
|
|
|
|
|
@Resource |
|
|
|
private PutawayRequestMainService putawayRequestMainService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private PutawayRequestDetailService putawayRequestDetailService; |
|
|
|
@Resource |
|
|
|
private AdminUserApi userApi; |
|
|
|
|
|
|
@ -115,4 +121,22 @@ public class PutawayRequestMainController { |
|
|
|
ExcelUtils.write(response, "上架申请主.xls", "数据", PutawayRequestMainExcelVO.class, datas); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/getPutawayRequestById") |
|
|
|
@Operation(summary = "APP获得原料上架申请主子表明细列表") |
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:putaway-request-main:query')") |
|
|
|
public CommonResult<PutawayRequestMainRespVO> getPutawayRequestById(@RequestParam("id") Long id) { |
|
|
|
PutawayRequestMainDO putawayRequestMain = putawayRequestMainService.getPutawayRequestMain(id); |
|
|
|
PutawayRequestMainRespVO result = PutawayRequestMainConvert.INSTANCE.convert(putawayRequestMain); |
|
|
|
if(result==null) { |
|
|
|
return success(result); |
|
|
|
}; |
|
|
|
PutawayRequestDetailExportReqVO reqVO = new PutawayRequestDetailExportReqVO(); |
|
|
|
reqVO.setMasterId(result.getId()); |
|
|
|
List<PutawayRequestDetailDO> putawayRequestDetailList = putawayRequestDetailService.getPutawayRequestDetailList(reqVO); |
|
|
|
List<PutawayRequestDetailExcelVO> vos = PutawayRequestDetailConvert.INSTANCE.convertList02(putawayRequestDetailList); |
|
|
|
result.setSubList(vos); |
|
|
|
return success(result); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|