Finish Task#6320 23032-部品报缺报表 PCR-20240322

tags/yfai-mes-ext-v1.0
puxiao 1 year ago
parent 06bb19a415
commit e73c7a4102

@ -3,6 +3,7 @@ package cn.estsh.i3plus.ext.mes.apiservice.controller.base;
import cn.estsh.i3plus.ext.mes.api.base.IWorkOrderExtService;
import cn.estsh.i3plus.ext.mes.pojo.model.*;
import cn.estsh.i3plus.ext.mes.pojo.bean.MesWorkOrderExt;
import cn.estsh.i3plus.ext.mes.pojo.model.jx.WorkOrderQueryDtoPager;
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtConstWords;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.tool.ExcelTool;
@ -132,6 +133,21 @@ public class WorkOrderExtController extends MesBaseController {
}
}
@PostMapping(value = "/queryMesPpMaster")
@ApiOperation(value = "生产工单分页查询")
public ResultBean geWorkOrderListPage(@RequestBody WorkOrderQueryDtoPager reportPagerModel) {
try {
return ResultBean.success("生产工单分页查询成功")
.setListPager(workOrderExtService.getListPageByCondition(reportPagerModel.getReportModel(), reportPagerModel.getPager()))
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException imppException) {
LOGGER.error(imppException.getErrorMsg() + "{}", imppException.getErrorDetail(), imppException);
return ResultBean.fail(imppException);
} catch (Exception e) {
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
}
}
@PostMapping("close")

@ -1046,11 +1046,15 @@ public class WorkOrderExtService implements IWorkOrderExtService {
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getPartNo(), MesExtConstWords.PART_NO, ddlPackBean);
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getCreateUser(), MesExtConstWords.CREATE_USER, ddlPackBean);
DdlPreparedPack.getStringLikerPack(workOrderQueryDto.getErpWarehouse(), MesExtConstWords.ERP_WARE_HOUSE, ddlPackBean);
if (!StringUtils.isEmpty(workOrderQueryDto.getWorkOrderStatus()))
if (!StringUtils.isEmpty(workOrderQueryDto.getWorkOrderStatus())) {
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderStatus(), MesExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
else if (StringUtils.isEmpty(workOrderQueryDto.getIsHasDel()) || !workOrderQueryDto.getIsHasDel().equals(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValueStr()))
} else if (StringUtils.isEmpty(workOrderQueryDto.getIsHasDel()) || !workOrderQueryDto.getIsHasDel().equals(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValueStr())) {
DdlPreparedPack.getNumNOEqualPack(MesExtEnumUtil.WORK_ORDER_STATUS.REMOVE.getValue(), MesExtConstWords.WORK_ORDER_STATUS, ddlPackBean);
}
if(!CollectionUtils.isEmpty(workOrderQueryDto.getWorkOrderStatusLst())) {
DdlPreparedPack.getInPackList(workOrderQueryDto.getWorkOrderStatusLst(),
MesExtConstWords.WORK_ORDER_STATUS,ddlPackBean);
}
DdlPreparedPack.getNumEqualPack(workOrderQueryDto.getWorkOrderType(), MesExtConstWords.WORK_ORDER_TYPE, ddlPackBean);
DdlPreparedPack.getIsNotNull(MesExtConstWords.WORK_CENTER_CODE, ddlPackBean);
if (!StringUtils.isEmpty(workOrderQueryDto.getStartTimeStart()) || !StringUtils.isEmpty(workOrderQueryDto.getStartTimeEnd())) {

@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.List;
/**
* @author yumingxing
@ -23,6 +25,10 @@ public class WorkOrderQueryDto {
@ApiParam("工单状态")
private Integer workOrderStatus;
@ApiParam("工单状态集合")
private List<Integer> workOrderStatusLst;
@ApiParam("区域代码")
private String areaCode;

@ -0,0 +1,19 @@
package cn.estsh.i3plus.ext.mes.pojo.model.jx;
import cn.estsh.i3plus.ext.mes.pojo.model.WorkOrderQueryDto;
import cn.estsh.i3plus.pojo.base.common.Pager;
import lombok.Data;
/**
* @Description : WorkOrderQueryDtoPager
* @Reference :
* @Author : puxiao
* @CreateDate : 2024/4/3 13:18
* @Modify:
**/
@Data
public class WorkOrderQueryDtoPager {
private WorkOrderQueryDto reportModel;
private Pager pager;
}
Loading…
Cancel
Save