| | |
| | | import cn.stylefeng.roses.core.base.controller.BaseController; |
| | | import cn.stylefeng.roses.kernel.model.response.ResponseData; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | @ResponseBody |
| | | @RequestMapping("/boardList") |
| | | public ResponseData boardList(ProductionOrderBatchInfoParam productionOrderBatchInfoParam) { |
| | | productionOrderBatchInfoService.findPageBySpec(productionOrderBatchInfoParam); |
| | | List<ProductionOrderBatchInfo> list = productionOrderBatchInfoService.list(new QueryWrapper<ProductionOrderBatchInfo>() |
| | | .eq("work_order_no", productionOrderBatchInfoParam.getWorkOrderNo()) |
| | | .eq("loading_code", productionOrderBatchInfoParam.getLoadingCode()) |
| | | .isNotNull("location_code") |
| | | ); |
| | | return ResponseData.success(0,null,list); |
| | | } |
| | |
| | | return ResponseData.success(); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/checkLocationCode") |
| | | public ResponseData checkLocationCode(ProductionOrderBatchInfoParam productionOrderBatchInfoParam) { |
| | | List<ProductionOrderBatchInfo> list = productionOrderBatchInfoService.list(new QueryWrapper<ProductionOrderBatchInfo>() |
| | | .eq("material_code", productionOrderBatchInfoParam.getMaterialCode()) |
| | | .eq("work_order_no", productionOrderBatchInfoParam.getWorkOrderNo()) |
| | | .isNotNull("location_code") |
| | | .eq("state", "否") |
| | | ); |
| | | return ResponseData.success(list.size()); |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/updateOrderBatchInfo") |
| | | public ResponseData updateOrderBatchInfo(ProductionOrderBatchInfoParam productionOrderBatchInfoParam) { |
| | | Long id = getCheckLocationCodeList(productionOrderBatchInfoParam).get(0).getId(); |
| | | ProductionOrderBatchInfo byId = productionOrderBatchInfoService.getById(id); |
| | | byId.setState("是"); |
| | | byId.setLoadingCode(productionOrderBatchInfoParam.getLoadingCode()); |
| | | byId.setSpareField1(productionOrderBatchInfoParam.getSpareField1()); |
| | | productionOrderBatchInfoService.saveOrUpdate(byId); |
| | | return ResponseData.success(); |
| | | } |
| | | |
| | | public List<ProductionOrderBatchInfo> getCheckLocationCodeList(ProductionOrderBatchInfoParam productionOrderBatchInfoParam){ |
| | | List<ProductionOrderBatchInfo> list = productionOrderBatchInfoService.list(new QueryWrapper<ProductionOrderBatchInfo>() |
| | | .eq("material_code", productionOrderBatchInfoParam.getMaterialCode()) |
| | | .eq("work_order_no", productionOrderBatchInfoParam.getWorkOrderNo()) |
| | | .isNotNull("location_code") |
| | | ); |
| | | return list; |
| | | } |
| | | } |
| | | |
| | | |