|
@ -1,9 +1,17 @@ |
|
|
package com.win.module.wms.controller.countJob; |
|
|
package com.win.module.wms.controller.countJob; |
|
|
|
|
|
|
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
|
|
|
import com.win.framework.security.core.util.SecurityFrameworkUtils; |
|
|
import com.win.module.system.api.user.AdminUserApi; |
|
|
import com.win.module.system.api.user.AdminUserApi; |
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
import com.win.module.wms.controller.countJob.vo.*; |
|
|
import com.win.module.wms.controller.countJob.vo.*; |
|
|
|
|
|
import com.win.module.wms.controller.rule.vo.RuleRespVO; |
|
|
|
|
|
import com.win.module.wms.convert.countJob.CountJobDetailConvert; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.countJob.CountJobDetailDO; |
|
|
|
|
|
|
|
|
|
|
|
import com.win.module.wms.service.countJob.CountJobDetailService; |
|
|
|
|
|
import com.win.module.wms.service.rule.RuleService; |
|
|
|
|
|
import io.swagger.v3.core.util.Json; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
import org.springframework.validation.annotation.Validated; |
|
@ -26,7 +34,6 @@ import com.win.framework.excel.core.util.ExcelUtils; |
|
|
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
|
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
|
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.*; |
|
|
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.*; |
|
|
|
|
|
|
|
|
import com.win.module.wms.controller.countJob.vo.*; |
|
|
|
|
|
import com.win.module.wms.dal.dataobject.countJob.CountJobMainDO; |
|
|
import com.win.module.wms.dal.dataobject.countJob.CountJobMainDO; |
|
|
import com.win.module.wms.convert.countJob.CountJobMainConvert; |
|
|
import com.win.module.wms.convert.countJob.CountJobMainConvert; |
|
|
import com.win.module.wms.service.countJob.CountJobMainService; |
|
|
import com.win.module.wms.service.countJob.CountJobMainService; |
|
@ -40,6 +47,12 @@ public class CountJobMainController { |
|
|
@Resource |
|
|
@Resource |
|
|
private CountJobMainService countJobMainService; |
|
|
private CountJobMainService countJobMainService; |
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
private CountJobDetailService countJobDetailService; |
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
private RuleService ruleService; |
|
|
|
|
|
|
|
|
@Resource |
|
|
@Resource |
|
|
private AdminUserApi userApi; |
|
|
private AdminUserApi userApi; |
|
|
|
|
|
|
|
@ -122,4 +135,22 @@ public class CountJobMainController { |
|
|
ExcelUtils.write(response, "盘点任务主.xls", "数据", CountJobMainExcelVO.class, datas); |
|
|
ExcelUtils.write(response, "盘点任务主.xls", "数据", CountJobMainExcelVO.class, datas); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/getCountJobById") |
|
|
|
|
|
@Operation(summary = "APP获得盘点主子表明细列表") |
|
|
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|
|
|
|
|
@PreAuthorize("@ss.hasPermission('wms:count-job-main:query')") |
|
|
|
|
|
public CommonResult<CountJobMainRespVO> getCountJobById(@RequestParam("id") Long id) { |
|
|
|
|
|
CountJobMainDO countJobMain = countJobMainService.getCountJobMain(id); |
|
|
|
|
|
CountJobMainRespVO result = CountJobMainConvert.INSTANCE.convert(countJobMain); |
|
|
|
|
|
if(result==null) { |
|
|
|
|
|
return success(result); |
|
|
|
|
|
}; |
|
|
|
|
|
CountJobDetailExportReqVO reqVO = new CountJobDetailExportReqVO(); |
|
|
|
|
|
reqVO.setMasterId(result.getId()); |
|
|
|
|
|
List<CountJobDetailDO> countJobDetailList = countJobDetailService.getCountJobDetailList(reqVO); |
|
|
|
|
|
List<CountJobDetailExcelVO> vos = CountJobDetailConvert.INSTANCE.convertList02(countJobDetailList); |
|
|
|
|
|
result.setSubList(vos); |
|
|
|
|
|
return success(result); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|