|
|
@ -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.putawayJob.vo.*; |
|
|
|
import com.win.module.wms.convert.putawayJob.PutawayJobDetailConvert; |
|
|
|
import com.win.module.wms.dal.dataobject.putawayJob.PutawayJobDetailDO; |
|
|
|
import com.win.module.wms.service.putawayJob.PutawayJobDetailService; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import javax.annotation.Resource; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
@ -39,6 +42,9 @@ public class PutawayJobMainController { |
|
|
|
@Resource |
|
|
|
private PutawayJobMainService putawayJobMainService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private PutawayJobDetailService putawayJobDetailService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private AdminUserApi userApi; |
|
|
|
|
|
|
@ -121,4 +127,33 @@ public class PutawayJobMainController { |
|
|
|
ExcelUtils.write(response, "上架任务主.xls", "数据", PutawayJobMainExcelVO.class, datas); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/getPutawayJobById") |
|
|
|
@Operation(summary = "APP获得上架任务主子表明细列表") |
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:putaway-job-main:query')") |
|
|
|
public CommonResult<PutawayJobMainRespVO> getPutawayJobById(@RequestParam("id") Long id) { |
|
|
|
PutawayJobMainDO putawayJobMain = putawayJobMainService.getPutawayJobMain(id); |
|
|
|
PutawayJobMainRespVO result = PutawayJobMainConvert.INSTANCE.convert(putawayJobMain); |
|
|
|
if(result==null) { |
|
|
|
return success(result); |
|
|
|
}; |
|
|
|
PutawayJobDetailExportReqVO putawayJobDetailExportReqVO = new PutawayJobDetailExportReqVO(); |
|
|
|
PutawayJobDetailExportReqVO putawayJobDetailExportReqVO1 = putawayJobDetailExportReqVO.setMasterid(result.getId()); |
|
|
|
List<PutawayJobDetailDO> putawayJobDetailList = putawayJobDetailService.getPutawayJobDetailList(putawayJobDetailExportReqVO1); |
|
|
|
List<PutawayJobDetailExcelVO> putawayJobDetailExcelVOS = PutawayJobDetailConvert.INSTANCE.convertList02(putawayJobDetailList); |
|
|
|
result.setSubList(putawayJobDetailExcelVOS); |
|
|
|
return success(result); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/getPutawayJobPageByStatusAndTime") |
|
|
|
@Operation(summary = "APP获得上架任务主任务分页列表") |
|
|
|
@Parameter(name = "createTime", description = "今日开始结束时间", required = false, example = "[\"1699200000000\",\"1701878400000\"]") |
|
|
|
@Parameter(name = "types", description = "字典类型数组", required = false, example = "\"types\":[\"JOB_PENDING\",\"JOB_COMPLETED\"]") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:putaway-job-main:query')") |
|
|
|
public CommonResult<PageResult<PutawayJobMainRespVO>> getPutawayJobPageByStatusAndTime(@RequestBody PutawayJobMainPageReqVO putawayJobMainPageReqVO) { |
|
|
|
PageResult<PutawayJobMainDO> putawayJobMainPage = putawayJobMainService.getPutawayJobMainPage(putawayJobMainPageReqVO); |
|
|
|
PutawayJobMainConvert.INSTANCE.convertPage(putawayJobMainPage); |
|
|
|
return success(PutawayJobMainConvert.INSTANCE.convertPage(putawayJobMainPage)); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|