|
|
package com.spring.modules.part.controller;
import com.spring.common.utils.PageUtils;import com.spring.common.utils.R;import com.spring.modules.base.entity.PersonnelLevel;import com.spring.modules.part.entity.*;import com.spring.modules.part.service.BomManagementService;import com.spring.modules.part.service.RoutingManagementService;import com.spring.modules.part.vo.*;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;
import java.util.List;import java.util.Map;
/** * @description: Routing信息 * @author: fengyuan_yang * @date: 2023/10/16 10:51 * @param: * @return: **/@RestController@RequestMapping("plm/routingManagement")public class RoutingManagementController {
@Autowired private RoutingManagementService routingManagementService;
/** * @description: routing列表查询 * @author: fengyuan_yang * @date: 2023/10/16 10:53 * @param: [data] * @return: com.spring.common.utils.R **/ @PostMapping(value="/routingManagementSearch") @ResponseBody public R routingManagementSearch(@RequestBody RoutingHeaderVo data) { PageUtils page = routingManagementService.routingManagementSearch(data); return R.ok().put("page", page); }
/** * @description: routing新增 * @author: fengyuan_yang * @date: 2023/10/17 10:57 * @param: [data] * @return: com.spring.common.utils.R **/ @PostMapping(value="/routingManagementSave") @ResponseBody public R routingManagementSave(@RequestBody RoutingAllFieldEntity data) { routingManagementService.routingManagementSave(data); return R.ok(); }
/** * @description: routing编辑 * @author: fengyuan_yang * @date: 2023/11/17 13:41 * @param: [data] * @return: com.spring.common.utils.R **/ @PostMapping(value="/routingManagementEdit") @ResponseBody public R routingManagementEdit(@RequestBody RoutingAllFieldEntity data) { routingManagementService.routingManagementEdit(data); return R.ok(); }
/** * @description: routing删除 * @author: fengyuan_yang * @date: 2023/11/17 13:49 * @param: [data] * @return: com.spring.common.utils.R **/ @PostMapping(value="/routingManagementDelete") @ResponseBody public R routingManagementDelete(@RequestBody RoutingHeaderEntity data) { routingManagementService.routingManagementDelete(data); return R.ok(); }
/** * 查询物料清单 * @param data * @return */ @PostMapping(value="/queryPartList") @ResponseBody public R queryPartList(@RequestBody PartInformationEntity data) { PageUtils page = routingManagementService.queryPartList(data); return R.ok().put("page", page); }
/** * 查出可创建Routing的物料 * @param data * @return */ @PostMapping(value="/queryPartListRouting") @ResponseBody public R queryPartListRouting(@RequestBody PartInformationEntity data) { PageUtils page = routingManagementService.queryPartListRouting(data); return R.ok().put("page", page); }
/** * 查Routing明细 * @param data * @return */ @PostMapping(value="/queryRoutingDetail") @ResponseBody public R queryRoutingDetail(@RequestBody RoutingHeaderVo data) { Map<String, Object> map = routingManagementService.queryRoutingDetail(data); return R.ok().put("rows", map); }
/** * 查Routing子明细 * @param data * @return */ @PostMapping(value="/queryRoutingComponent") @ResponseBody public R queryRoutingComponent(@RequestBody RoutingDetailEntity data) { Map<String, Object> map = routingManagementService.queryRoutingComponent(data); return R.ok().put("rows", map); }
/** * Routing明细新增 * @param data * @return */ @PostMapping(value="/routingDetailSave") @ResponseBody public R routingDetailSave(@RequestBody RoutingDetailEntity data) { List<RoutingDetailEntity> list = routingManagementService.routingDetailSave(data); return R.ok().put("rows", list); }
/** * Routing明细删除 * @param data * @return */ @PostMapping(value="/routingDetailDelete") @ResponseBody public R routingDetailDelete(@RequestBody RoutingDetailEntity data) { Map<String, Object> map = routingManagementService.routingDetailDelete(data); return R.ok().put("rows", map); }
/** * 修改明细状态 * @param data * @return */ @PostMapping(value="/updateAlternativeStatus") @ResponseBody public R updateAlternativeStatus(@RequestBody RoutingDetailEntity data) { Map<String, Object> map = routingManagementService.updateAlternativeStatus(data); return R.ok().put("rows", map); }
/** * 新增Routing主信息 * @param data * @return */ @PostMapping(value="/saveRoutingHeader") @ResponseBody public R saveRoutingHeader(@RequestBody RoutingHeaderEntity data) { Map<String, Object> map = routingManagementService.saveRoutingHeader(data); return R.ok().put("rows", map); }
/** * 查询Routing主信息 * @param data * @return */ @PostMapping(value="/queryRoutingHeader") @ResponseBody public R queryRoutingHeader(@RequestBody RoutingAllFieldEntity data) { List<RoutingHeaderVo> list = routingManagementService.queryRoutingHeader(data); return R.ok().put("rows", list); }
/** * 新增Routing子明细 * @param data * @return */ @PostMapping(value="/saveRoutingComponent") @ResponseBody public R saveRoutingComponent(@RequestBody RoutingComponentEntity data) { List<RoutingComponentVo> list = routingManagementService.saveRoutingComponent(data); return R.ok().put("rows", list); }
/** * 修改Routing子明细 * @param data * @return */ @PostMapping(value="/updateRoutingComponent") @ResponseBody public R updateRoutingComponent(@RequestBody RoutingComponentEntity data) { List<RoutingComponentVo> list = routingManagementService.updateRoutingComponent(data); return R.ok().put("rows", list); }
/** * 删除Routing子明细 * @param data * @return */ @PostMapping(value="/deleteRoutingComponent") @ResponseBody public R deleteRoutingComponent(@RequestBody RoutingComponentEntity data) { List<RoutingComponentVo> list = routingManagementService.deleteRoutingComponent(data); return R.ok().put("rows", list); }
/** * 查询工序清单 * @param data * @return */ @PostMapping(value="/queryOperationList") @ResponseBody public R queryOperationList(@RequestBody OperationEntity data) { List<OperationEntity> list = routingManagementService.queryOperationList(data); return R.ok().put("rows", list); }
/** * routing明细编辑 * @param data * @return */ @PostMapping(value="/routingDetailUpdate") @ResponseBody public R routingDetailUpdate(@RequestBody RoutingDetailEntity data) { Map<String, Object> map = routingManagementService.routingDetailUpdate(data); return R.ok().put("rows", map); }
/** * 获取物料的routing版本号 * @param data * @return */ @PostMapping(value="/getRottingRevision") @ResponseBody public R getRottingRevision (@RequestBody RoutingAllFieldEntity data) { Integer routingRevision = routingManagementService.getRottingRevision(data); return R.ok().put("routingRevision", routingRevision); }
/** * 获取 routingTools * @param data * @return */ @PostMapping(value="/searchRoutingTools") @ResponseBody public R searchRoutingTools (@RequestBody RoutingToolEntity data) { List<RoutingToolVo> list = routingManagementService.searchRoutingTools(data); return R.ok().put("rows", list); }
/** * 新增 routingTools * @param data * @return */ @PostMapping(value="/routingToolSave") @ResponseBody public R routingToolSave (@RequestBody RoutingToolVo data) { routingManagementService.routingToolSave(data); return R.ok(); }
/** * 根据替代查询工序列表 * @param data * @return */ @PostMapping(value="/queryOperationListByAlternative") @ResponseBody public R queryOperationListByAlternative (@RequestBody OperationEntity data) { List<OperationEntity> list = routingManagementService.queryOperationListByAlternative(data); return R.ok().put("rows", list); }
/** * 根据物料查询替代 * @param data * @return */ @PostMapping(value="/queryAlternativeListByPartNo") @ResponseBody public R queryAlternativeListByPartNo (@RequestBody AlternativeEntity data) { List<AlternativeEntity> list = routingManagementService.queryAlternativeListByPartNo(data); return R.ok().put("rows", list); }
/** * 编辑 routingTools * @param data * @return */ @PostMapping(value="/routingToolEdit") @ResponseBody public R routingToolEdit (@RequestBody RoutingToolEntity data) { routingManagementService.routingToolEdit(data); return R.ok(); }
/** * 删除 routingTools * @param data * @return */ @PostMapping(value="/deleteRoutingTool") @ResponseBody public R deleteRoutingTool (@RequestBody RoutingToolEntity data) { routingManagementService.deleteRoutingTool(data); return R.ok(); }
/** * @description: routing全部信息查询报表 * @author: Yzz * @date: 2024年2月21日 10点45分 * @param: [data] * @return: com.spring.common.utils.R **/ @PostMapping(value="/routingAllInfoSearch") @ResponseBody public R routingAllInfoSearch(@RequestBody RoutingHeaderVo data) { PageUtils page = routingManagementService.routingAllInfoSearch(data); return R.ok().put("page", page); }
/** * 复制Routing * @param data * @return */ @PostMapping(value="/copyRouting") @ResponseBody public R copyBom(@RequestBody RoutingHeaderVo data) { RoutingHeaderEntity rows = routingManagementService.copyRouting(data); return R.ok().put("rows",rows); }
/** * 复制alternative * @param data * @return */ @PostMapping(value="/copyAlternative") @ResponseBody public R copyAlternative(@RequestBody RoutingDetailVo data) { RoutingHeaderVo rows = routingManagementService.copyAlternative(data); return R.ok().put("rows", rows); }
/** * 转正式Routing * @param data * @return */ @PostMapping(value="/toBecomeOfficialRouting") @ResponseBody public R toBecomeOfficialRouting(@RequestBody RoutingDetailVo data) { routingManagementService.toBecomeOfficialRouting(data); return R.ok(); }
/** * 查询最大工序号 * @param data * @return */ @PostMapping(value="/queryMaxOperationNo") @ResponseBody public R queryMaxOperationNo (@RequestBody RoutingDetailEntity data) { Integer operationNo = routingManagementService.queryMaxOperationNo(data); return R.ok().put("operationNo", operationNo); }
/** * 查工具列表 * @param data * @return */ @PostMapping(value="/queryToolList") @ResponseBody public R queryToolList(@RequestBody ToolHeader data) { PageUtils page = routingManagementService.queryToolList(data); return R.ok().put("page", page); }
/** * 通过加工中心查人员等级 */ @PostMapping(value="/queryLaborClassByWorkCenterNo") @ResponseBody public R queryLaborClassByWorkCenterNo(@RequestBody PersonnelLevel data) { List<PersonnelLevel> rows = routingManagementService.queryLaborClassByWorkCenterNo(data); return R.ok().put("rows", rows); }}
|