| | |
| | | import org.jeecg.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.entity.EamEquipmentLeanOut; |
| | | import org.jeecg.modules.eam.entity.EamSparePartRequisition; |
| | | import org.jeecg.modules.eam.entity.EamSparePartRequisitionDetail; |
| | | import org.jeecg.modules.eam.request.EamEquipmentLeanOutRequest; |
| | | import org.jeecg.modules.eam.request.EamSparePartRequisitionRequest; |
| | | import org.jeecg.modules.eam.service.IEamSparePartRequisitionDetailService; |
| | | import org.jeecg.modules.eam.service.IEamSparePartRequisitionService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | |
| | | @Resource |
| | | private IEamSparePartRequisitionService eamSparePartRequisitionService; |
| | | |
| | | @Resource |
| | | private IEamSparePartRequisitionDetailService eamSparePartRequisitionDetailService; |
| | | |
| | | /** |
| | | * 分页列表查询 |
| | | * |
| | |
| | | QueryWrapper<EamSparePartRequisition> queryWrapper = QueryGenerator.initQueryWrapper(eamSparePartRequisition, req.getParameterMap()); |
| | | Page<EamSparePartRequisition> page = new Page<EamSparePartRequisition>(pageNo, pageSize); |
| | | IPage<EamSparePartRequisition> pageList = eamSparePartRequisitionService.page(page, queryWrapper); |
| | | for (EamSparePartRequisition record : pageList.getRecords()) { |
| | | List<EamSparePartRequisitionDetail> details = eamSparePartRequisitionDetailService.lambdaQuery() |
| | | .eq(EamSparePartRequisitionDetail::getSpareRequisitionId, record.getId()).list(); |
| | | record.setSparePartRequisitionDetails(details); |
| | | } |
| | | return Result.OK(pageList); |
| | | } |
| | | |
| | |
| | | String realName = user.getRealname(); |
| | | eamSparePartRequisition.setReportUser(realName); |
| | | eamSparePartRequisitionService.save(eamSparePartRequisition); |
| | | for (EamSparePartRequisitionDetail sparePartRequisitionDetail : eamSparePartRequisition.getSparePartRequisitionDetails()) { |
| | | sparePartRequisitionDetail.setSpareRequisitionId(eamSparePartRequisition.getId()); |
| | | eamSparePartRequisitionDetailService.saveOrUpdate(sparePartRequisitionDetail); |
| | | } |
| | | |
| | | return Result.OK("添加成功!"); |
| | | } |
| | | |
| | |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) |
| | | public Result<?> edit(@RequestBody EamSparePartRequisition eamSparePartRequisition) { |
| | | eamSparePartRequisitionService.updateById(eamSparePartRequisition); |
| | | |
| | | List<EamSparePartRequisitionDetail> details = eamSparePartRequisitionDetailService.lambdaQuery() |
| | | .eq(EamSparePartRequisitionDetail::getSpareRequisitionId, eamSparePartRequisition.getId()).list(); |
| | | for (EamSparePartRequisitionDetail detail : details) { |
| | | eamSparePartRequisitionDetailService.removeById(detail.getId()); |
| | | } |
| | | |
| | | for (EamSparePartRequisitionDetail sparePartRequisitionDetail : eamSparePartRequisition.getSparePartRequisitionDetails()) { |
| | | sparePartRequisitionDetail.setSpareRequisitionId(eamSparePartRequisition.getId()); |
| | | eamSparePartRequisitionDetailService.saveOrUpdate(sparePartRequisitionDetail); |
| | | } |
| | | |
| | | return Result.OK("编辑成功!"); |
| | | } |
| | | |
| | |
| | | @ApiOperation(value = "备件请购单-通过id删除", notes = "备件请购单-通过id删除") |
| | | @DeleteMapping(value = "/delete") |
| | | public Result<?> delete(@RequestParam(name = "id", required = true) String id) { |
| | | List<EamSparePartRequisitionDetail> details = eamSparePartRequisitionDetailService.lambdaQuery() |
| | | .eq(EamSparePartRequisitionDetail::getSpareRequisitionId, id).list(); |
| | | for (EamSparePartRequisitionDetail detail : details) { |
| | | eamSparePartRequisitionDetailService.removeById(detail.getId()); |
| | | } |
| | | eamSparePartRequisitionService.removeById(id); |
| | | return Result.OK("删除成功!"); |
| | | } |