package com.spring.modules.sampleManagement.controller; import com.spring.common.utils.PageUtils; import com.spring.common.utils.R; import com.spring.modules.base.data.PlmBmModelHeaderData; import com.spring.modules.base.data.PlmBmPropertiesValueData; import com.spring.modules.change.vo.ChangeRequestVo; import com.spring.modules.part.entity.BomDetailEntity; import com.spring.modules.part.entity.RoutingDetailEntity; import com.spring.modules.part.vo.*; import com.spring.modules.project.data.PlmOperatorData; import com.spring.modules.project.data.PlmProjectPartData; import com.spring.modules.project.data.TechnicalCustomerInfoData; import com.spring.modules.quotation.entity.QuotationHeader; import com.spring.modules.quotation.vo.QuotationDetailVo; import com.spring.modules.sampleManagement.dao.UpBMRevNoData; import com.spring.modules.sampleManagement.data.*; import com.spring.modules.sampleManagement.entity.NodeVo; import com.spring.modules.sampleManagement.service.TechnicalSpecificationService; import com.spring.modules.sampleManagement.service.TechnicalSpecificationSheetService; import com.spring.modules.sift.utils.QueryCriteriaConstructorDefault; import com.spring.modules.sift.vo.QuerySavedVo; import com.spring.modules.sys.dao.SysMenuDao; import com.spring.modules.sys.entity.SysUserEntity; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.HashMap; import java.util.List; import java.util.Map; @RequestMapping("/technicalSpecification") @Controller public class TechnicalSpecificationController { @Autowired private TechnicalSpecificationService technicalSpecificationService; @Autowired private TechnicalSpecificationSheetService technicalSpecificationSheetService; @Autowired private SysMenuDao sysMenuDao; @Autowired private QueryCriteriaConstructorDefault queryCriteriaConstructorDefault; @PostMapping(value="/technicalSpecificationListSearch") @ResponseBody public R technicalSpecificationListSearch(@RequestBody PlmTechnicalSpecificationSheetData data){ PageUtils page = technicalSpecificationService.technicalSpecificationListSearch(data); // PageUtils page = technicalSpecificationSheetService.technicalSpecificationListSearch(data); return R.ok().put("page", page); } @PostMapping(value="/technicalSpecificationListSearch/any") @ResponseBody public R technicalSpecificationListSearchByAnyField(@RequestBody QuerySavedVo querySavedVo){ PageUtils page = technicalSpecificationService.technicalSpecificationListSearchByAnyField(querySavedVo); return R.ok().put("page", page); } /** * @Description TODO * @Title saveTechnicalSpecificationSheet * @param data * @author rq * @date 2023/9/27 9:33 * @return R * @throw */ @PostMapping(value="/saveTechnicalSpecificationSheet") @ResponseBody public R saveTechnicalSpecificationSheet(@RequestBody PlmTechnicalSpecificationSheetData data){ PlmTechnicalSpecificationSheetData result= technicalSpecificationService.saveTechnicalSpecificationSheet(data); return R.ok().put("row",result); } @PostMapping(value="/searchPartLastQuotationNo") @ResponseBody public R searchPartLastQuotationNo(@RequestBody QuotationDetailVo data){ List result= technicalSpecificationService.searchPartLastQuotationNo(data); return R.ok().put("rows",result); } /** * @Description 工具条件查询人员 * @Title searchTechnicalSpecificationTeamStr * @param data * @author rq * @date 2023/9/27 11:05 * @return R * @throw */ @PostMapping(value="/searchTechnicalSpecificationTeamStr") @ResponseBody public R searchTechnicalSpecificationTeamStr(@RequestBody PlmTechnicalSpecificationTeamData data){ List list = technicalSpecificationService.searchTechnicalSpecificationTeamStr(data); return R.ok().put("rows", list); } /** * @Description TODO * @Title getTechnicalCustomerInfoData * @param data * @author rq * @date 2023/10/8 16:16 * @return R * @throw */ @PostMapping(value="/getTechnicalCustomerInfoData") @ResponseBody public R getTechnicalCustomerInfoData(@RequestBody TechnicalCustomerInfoData data){ TechnicalCustomerInfoData out = technicalSpecificationService.getTechnicalCustomerInfoData(data); return R.ok().put("row", out); } @PostMapping(value="/searchBMUser") @ResponseBody public R searchBMUser(@RequestBody PlmOperatorData data){ List rows = technicalSpecificationService.searchBMUser(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title tsdBasicInformationSearch * @param data * @author rq * @date 2023/10/8 16:20 * @return R * @throw */ @PostMapping(value="/tsdBasicInformationSearch") @ResponseBody public R tsdBasicInformationSearch(@RequestBody PlmTechnicalSpecificationSheetData data){ PlmTechnicalSpecificationSheetData row = technicalSpecificationService.tsdBasicInformationSearch(data); return R.ok().put("row", row); } @PostMapping(value="/BMBasicInformationSearch") @ResponseBody public R BMBasicInformationSearch(@RequestBody PlmTechnicalSpecificationSheetData data){ PlmTechnicalSpecificationSheetData row = technicalSpecificationService.BMBasicInformationSearch(data); return R.ok().put("row", row); } /** * @Description TODO * @Title deleteTechnicalSpecificationList * @param data * @author rq * @date 2023/10/10 10:15 * @return R * @throw */ @PostMapping(value="/deleteTechnicalSpecificationList") @ResponseBody public R deleteTechnicalSpecificationList(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.deleteTechnicalSpecificationList(data); return R.ok(); } /** * @Description 反刷Process * @Title updateBMProcess * @param data * @author rq * @date 2024/4/2 15:10 * @return R * @throw */ @PostMapping(value="/updateBMProcess") @ResponseBody public R updateBMProcess(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMProcess(data); return R.ok(); } /** * @Description TODO * @Title getTestPartChangeData * @param * @author rq * @date 2023/10/10 15:58 * @return R * @throw */ @PostMapping(value="/getTestPartChangeData") @ResponseBody public R getTestPartChangeData(@RequestBody PlmProjectPartData inData){ PlmProjectPartData row = technicalSpecificationService.getTestPartChangeData(inData); return R.ok().put("row", row); } @PostMapping(value="/getProofingDataByUserRole") @ResponseBody public R getProofingDataByUserRole(@RequestBody PlmTechnicalSpecificationSheetData inData){ List rows = technicalSpecificationService.getProofingDataByUserRole(inData); return R.ok().put("rows", rows); } /** * @Description 保存基础信息 BM * @Title updateBMBasicInformation * @param data * @author rq * @date 2023/11/15 17:03 * @return R * @throw */ @PostMapping(value="/updateBMBasicInformation") @ResponseBody public R updateBMBasicInformation(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMBasicInformation(data); return R.ok(); } /** * @Description 查询客户相关信息 * @Title searchBMcustomerInfo * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMcustomerInfo") @ResponseBody public R searchBMcustomerInfo(@RequestBody PlmTechnicalSpecificationSheetData data){ List rows= technicalSpecificationService.searchBMcustomerInfo(data); return R.ok().put("rows", rows); } /** * @Description 查询客户相关信息 * @Title searchBMcustomerInfo * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMcustomerInfo") @ResponseBody public R updateBMcustomerInfo(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMcustomerInfo(data); return R.ok(); } /** * @Description 查询客户相关信息 * @Title searchBMPackageInfo * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMPackageInfo") @ResponseBody public R searchBMPackageInfo(@RequestBody PlmBmPackageInfoData data){ List rows= technicalSpecificationService.searchBMPackageInfo(data); return R.ok().put("rows", rows); } /** * @Description 查询客户相关信息 * @Title searchBMcustomerInfo * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMPackageInfo") @ResponseBody public R updateBMPackageInfo(@RequestBody PlmBmPackageInfoData data){ technicalSpecificationService.updateBMPackageInfo(data); return R.ok(); } /** * @Description TODO * @Title searchPartDataForSelect * @param data * @author rq * @date 2023/11/22 17:00 * @return R * @throw */ @PostMapping(value="/searchPartDataForSelect") @ResponseBody public R searchPartDataForSelect(@RequestBody PartInformationVo data){ List rows= technicalSpecificationService.searchPartDataForSelect(data); return R.ok().put("rows", rows); } /** * * @param data * @return */ @PostMapping(value="/saveBMBom") @ResponseBody public R saveBMBom(@RequestBody PlmBmBomData data){ technicalSpecificationService.saveBMBom(data); return R.ok(); } /** * @Description 查询BOM * @Title searchBMBom * @param data * @author rq * @date 2023/11/22 18:02 * @return R * @throw */ @PostMapping(value="/searchBMBom") @ResponseBody public R searchBMBom(@RequestBody PlmBmBomData data){ // List rows= technicalSpecificationService.searchBMBom(data); Map map= technicalSpecificationService.searchBMBom(data); return R.ok().put("row", map.get("row")).put("rows", map.get("rows")); } /** * @Description TODO * @Title searchBMBomDetail * @param data * @author rq * @date 2024/3/12 16:11 * @return R * @throw */ @PostMapping(value="/searchBMBomDetail") @ResponseBody public R searchBMBomDetail(@RequestBody BomDetailEntity data){ List rows= technicalSpecificationService.searchBMBomDetail(data); return R.ok().put("rows", rows); } /** * @Description 删除bom * @Title deleteBMBom * @param data * @author rq * @date 2023/11/24 10:29 * @return R * @throw */ @PostMapping(value="/deleteBMBom") @ResponseBody public R deleteBMBom(@RequestBody PlmBmBomData data){ technicalSpecificationService.deleteBMBom(data); return R.ok(); } @PostMapping(value="/searchBMRoutingDetail") @ResponseBody public R searchBMRoutingDetail(@RequestBody PlmBmRoutingData data){ List rows= technicalSpecificationService.searchBMRoutingDetail(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title updateBMRoutingDetail * @param data * @author rq * @date 2023/11/27 14:46 * @return R * @throw */ @PostMapping(value="/updateBMRoutingDetail") @ResponseBody public R updateBMRoutingDetail(@RequestBody PlmBmRoutingData data){ technicalSpecificationService.updateBMRoutingDetail(data); return R.ok(); } @PostMapping(value="/searchBMPropertiesValue") @ResponseBody public R searchBMPropertiesValue(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMPropertiesValue(data); return R.ok().put("rows", rows); } @PostMapping(value="/saveBMPropertiesValue") @ResponseBody public R saveBMPropertiesValue(@RequestBody List data){ technicalSpecificationService.saveBMPropertiesValue(data); return R.ok(); } @PostMapping(value="/refreshBMPageModal") @ResponseBody public R refreshBMPageModal(@RequestBody SearchBMData data){ technicalSpecificationService.refreshBMPageModal(data); return R.ok(); } @PostMapping(value="/getBMPageBase") @ResponseBody public R getBMPageBase(@RequestBody SearchBMData data){ String page= technicalSpecificationService.getBMPageBase(data); return R.ok().put("row",page); } // @PostMapping(value="/searchBMRoute") // @ResponseBody // public R searchBMRoute(@RequestBody SearchBMData data){ // List rows= technicalSpecificationService.searchBMRoute(data); // return R.ok().put("rows", rows); // } /** * @Description TODO * @Title searchBMRoute * @param data * @author rq * @date 2024/3/6 10:40 * @return R * @throw */ @PostMapping(value="/searchBMRoute") @ResponseBody public R searchBMRoute(@RequestBody PlmBmBomData data){ Map map= technicalSpecificationService.searchBMRoute(data); return R.ok().put("rows", map.get("rows")).put("row", map.get("row")); } /** * @Description TODO * @Title searchBMRoute * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMRoute") @ResponseBody public R saveBMRoute(@RequestBody PlmBmRoutingDetailData data){ technicalSpecificationService.saveBMRoute(data); return R.ok(); } @PostMapping(value="/deleteBMRoute") @ResponseBody public R deleteBMRoute(@RequestBody PlmBmRoutingDetailData data){ technicalSpecificationService.deleteBMRoute(data); return R.ok(); } @PostMapping(value="/searchBMTPInfoColor") @ResponseBody public R searchBMTPInfoColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMTPInfoColor(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title searchBMRoute * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMTPInfoColor") @ResponseBody public R saveBMTPInfoColor(@RequestBody PlmBmTpInfoColorData data){ technicalSpecificationService.saveBMTPInfoColor(data); return R.ok(); } @PostMapping(value="/deleteBMTPInfoColor") @ResponseBody public R deleteBMTPInfoColor(@RequestBody PlmBmTpInfoColorData data){ technicalSpecificationService.deleteBMTPInfoColor(data); return R.ok(); } @PostMapping(value="/searchBMTPInfoCut") @ResponseBody public R searchBMTPInfoCut(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMTPInfoCut(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title searchBMRoute * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMTPInfoCut") @ResponseBody public R saveBMTPInfoCut(@RequestBody PlmBmTpInfoCutData data){ technicalSpecificationService.saveBMTPInfoCut(data); return R.ok(); } @PostMapping(value="/deleteBMTPInfoCut") @ResponseBody public R deleteBMTPInfoCut(@RequestBody PlmBmTpInfoCutData data){ technicalSpecificationService.deleteBMTPInfoCut(data); return R.ok(); } /** * @Description 查询客户相关信息 * @Title searchBMPackageInfo * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMTPInfoDetail") @ResponseBody public R searchBMTPInfoDetail(@RequestBody PlmBmTpInfoDetailData data){ List rows= technicalSpecificationService.searchBMTPInfoDetail(data); return R.ok().put("rows", rows); } /** * @Description 查询客户相关信息 * @Title searchBMcustomerInfo * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMTPInfoDetail") @ResponseBody public R updateBMTPInfoDetail(@RequestBody PlmBmTpInfoDetailData data){ technicalSpecificationService.updateBMTPInfoDetail(data); return R.ok(); } /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMPrepressDetail") @ResponseBody public R searchBMPrepressDetail(@RequestBody PlmBmPrepressData data){ List rows= technicalSpecificationService.searchBMPrepressDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMPrepressDetail") @ResponseBody public R updateBMPrepressDetail(@RequestBody PlmBmPrepressData data){ technicalSpecificationService.updateBMPrepressDetail(data); return R.ok(); } @PostMapping(value="/searchBMPrepressColor") @ResponseBody public R searchBMPrepressColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMPrepressColor(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMPrepressColor * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMPrepressColor") @ResponseBody public R saveBMPrepressColor(@RequestBody PlmBmPrepressColorData data){ technicalSpecificationService.saveBMPrepressColor(data); return R.ok(); } @PostMapping(value="/deleteBMPrepressColor") @ResponseBody public R deleteBMPrepressColor(@RequestBody PlmBmPrepressColorData data){ technicalSpecificationService.deleteBMPrepressColor(data); return R.ok(); } /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMPrintOtherDetail") @ResponseBody public R searchBMPrintOtherDetail(@RequestBody PlmBmPrintOtherData data){ List rows= technicalSpecificationService.searchBMPrintOtherDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMPrintOtherDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMPrintOtherDetail") @ResponseBody public R updateBMPrintOtherDetail(@RequestBody PlmBmPrintOtherData data){ technicalSpecificationService.updateBMPrintOtherDetail(data); return R.ok(); } @PostMapping(value="/searchBMPrintOtherColor") @ResponseBody public R searchBMPrintOtherColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMPrintOtherColor(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMPrintOtherColor * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMPrintOtherColor") @ResponseBody public R saveBMPrintOtherColor(@RequestBody PlmBmPrintOtherColorData data){ technicalSpecificationService.saveBMPrintOtherColor(data); return R.ok(); } @PostMapping(value="/deleteBMPrintOtherColor") @ResponseBody public R deleteBMPrintOtherColor(@RequestBody PlmBmPrintOtherColorData data){ technicalSpecificationService.deleteBMPrintOtherColor(data); return R.ok(); } /** * @Description 修改BM模板信息 * @Title * @param null * @author rq * @date 2023/12/19 16:35 * @return null * @throw */ @PostMapping(value="/updateBMModal") @ResponseBody public R updateBMModal(@RequestBody PlmBmModelHeaderData data){ technicalSpecificationService.updateBMModal(data); return R.ok(); } /** * @Description 查下BM页面是哪个模板的 * @Title searchBMPropertiesHeaderForBM * @param data * @author rq * @date 2023/12/20 10:38 * @return R * @throw */ @PostMapping(value="/searchBMPropertiesHeaderForBM") @ResponseBody public R searchBMPropertiesHeaderForBM(@RequestBody SearchBMData data){ PlmBmModelHeaderData row= technicalSpecificationService.searchBMPropertiesHeaderForBM(data); return R.ok().put("row", row); } //------------------------Ink Mixing 油墨房----------------------------- /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMInkMixingDetail") @ResponseBody public R searchBMInkMixingDetail(@RequestBody PlmBmInkMixingData data){ List rows= technicalSpecificationService.searchBMInkMixingDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMInkMixingDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMInkMixingDetail") @ResponseBody public R updateBMInkMixingDetail(@RequestBody PlmBmInkMixingData data){ technicalSpecificationService.updateBMInkMixingDetail(data); return R.ok(); } @PostMapping(value="/searchBMInkMixingColor") @ResponseBody public R searchBMInkMixingColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMInkMixingColor(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMInkMixingColor * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMInkMixingColor") @ResponseBody public R saveBMInkMixingColor(@RequestBody PlmBmInkMixingColorData data){ technicalSpecificationService.saveBMInkMixingColor(data); return R.ok(); } @PostMapping(value="/deleteBMInkMixingColor") @ResponseBody public R deleteBMInkMixingColor(@RequestBody PlmBmInkMixingColorData data){ technicalSpecificationService.deleteBMInkMixingColor(data); return R.ok(); } //------------------------Ink Formulation 油墨配方----------------------------- /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMInkFormulationDetail") @ResponseBody public R searchBMInkFormulationDetail(@RequestBody PlmBmInkFormulationData data){ List rows= technicalSpecificationService.searchBMInkFormulationDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMInkFormulationDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMInkFormulationDetail") @ResponseBody public R updateBMInkFormulationDetail(@RequestBody PlmBmInkFormulationData data){ technicalSpecificationService.updateBMInkFormulationDetail(data); return R.ok(); } @PostMapping(value="/searchBMInkFormulationColor") @ResponseBody public R searchBMInkFormulationColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMInkFormulationColor(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMInkFormulationColor * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMInkFormulationColor") @ResponseBody public R saveBMInkFormulationColor(@RequestBody PlmBmInkFormulationColorData data){ technicalSpecificationService.saveBMInkFormulationColor(data); return R.ok(); } @PostMapping(value="/deleteBMInkFormulationColor") @ResponseBody public R deleteBMInkFormulationColor(@RequestBody PlmBmInkFormulationColorData data){ technicalSpecificationService.deleteBMInkFormulationColor(data); return R.ok(); } //------------------------lamination 覆膜----------------------------- /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMLaminationDetail") @ResponseBody public R searchBMLaminationDetail(@RequestBody PlmBmLaminationData data){ List rows= technicalSpecificationService.searchBMLaminationDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMLaminationDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMLaminationDetail") @ResponseBody public R updateBMLaminationDetail(@RequestBody PlmBmLaminationData data){ technicalSpecificationService.updateBMLaminationDetail(data); return R.ok(); } @PostMapping(value="/searchBMLaminationCut") @ResponseBody public R searchBMLaminationCut(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMLaminationCut(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMLaminationCut * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMLaminationCut") @ResponseBody public R saveBMLaminationCut(@RequestBody PlmBmLaminationCutData data){ technicalSpecificationService.saveBMLaminationCut(data); return R.ok(); } @PostMapping(value="/deleteBMLaminationCut") @ResponseBody public R deleteBMLaminationCut(@RequestBody PlmBmLaminationCutData data){ technicalSpecificationService.deleteBMLaminationCut(data); return R.ok(); } //------------------------ CNC----------------------------- /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMCncDetail") @ResponseBody public R searchBMCncDetail(@RequestBody PlmBmCncData data){ List rows= technicalSpecificationService.searchBMCncDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMCncDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMCncDetail") @ResponseBody public R updateBMCncDetail(@RequestBody PlmBmCncData data){ technicalSpecificationService.updateBMCncDetail(data); return R.ok(); } @PostMapping(value="/searchBMCncCut") @ResponseBody public R searchBMCncCut(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMCncCut(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMCncCut * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMCncCut") @ResponseBody public R saveBMCncCut(@RequestBody PlmBmCncCutData data){ technicalSpecificationService.saveBMCncCut(data); return R.ok(); } @PostMapping(value="/deleteBMCncCut") @ResponseBody public R deleteBMCncCut(@RequestBody PlmBmCncCutData data){ technicalSpecificationService.deleteBMCncCut(data); return R.ok(); } //------------------------ Cut----------------------------- /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMCutDetail") @ResponseBody public R searchBMCutDetail(@RequestBody PlmBmCutData data){ List rows= technicalSpecificationService.searchBMCutDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMCutDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMCutDetail") @ResponseBody public R updateBMCutDetail(@RequestBody PlmBmCutData data){ technicalSpecificationService.updateBMCutDetail(data); return R.ok(); } @PostMapping(value="/searchBMCutCut") @ResponseBody public R searchBMCutCut(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMCutCut(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMCutCut * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMCutCut") @ResponseBody public R saveBMCutCut(@RequestBody PlmBmCutCutData data){ technicalSpecificationService.saveBMCutCut(data); return R.ok(); } @PostMapping(value="/deleteBMCutCut") @ResponseBody public R deleteBMCutCut(@RequestBody PlmBmCutCutData data){ technicalSpecificationService.deleteBMCutCut(data); return R.ok(); } //------------------------printing 印刷----------------------------- /** * @Description * @Title searchBMPrepressDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/searchBMPrintingDetail") @ResponseBody public R searchBMPrintingDetail(@RequestBody PlmBmPrintingData data){ List rows= technicalSpecificationService.searchBMPrintingDetail(data); return R.ok().put("rows", rows); } /** * @Description * @Title updateBMPrintingDetail * @param data * @author rq * @date 2023/11/16 17:20 * @return R * @throw */ @PostMapping(value="/updateBMPrintingDetail") @ResponseBody public R updateBMPrintingDetail(@RequestBody PlmBmPrintingData data){ technicalSpecificationService.updateBMPrintingDetail(data); return R.ok(); } @PostMapping(value="/searchBMPrintingColor") @ResponseBody public R searchBMPrintingColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMPrintingColor(data); return R.ok().put("rows", rows); } /** * @Description TODO * @Title saveBMPrintingColor * @param data * @author rq * @date 2023/12/6 17:29 * @return R * @throw */ @PostMapping(value="/saveBMPrintingColor") @ResponseBody public R saveBMPrintingColor(@RequestBody PlmBmPrintingColorData data){ technicalSpecificationService.saveBMPrintingColor(data); return R.ok(); } /** * 一键导入 */ @PostMapping(value="/saveBMPrintingColorBatch") @ResponseBody public R saveBMPrintingColorBatch(@RequestBody PlmBmPrintingColorData data){ technicalSpecificationService.saveBMPrintingColorBatch(data); return R.ok(); } @PostMapping(value="/deleteBMPrintingColor") @ResponseBody public R deleteBMPrintingColor(@RequestBody PlmBmPrintingColorData data){ technicalSpecificationService.deleteBMPrintingColor(data); return R.ok(); } @PostMapping(value="/upBMRevNo") @ResponseBody public R upBMRevNo(@RequestBody UpBMRevNoData data){ technicalSpecificationService.upBMRevNo(data); return R.ok(); } @PostMapping(value="/updateBMBomRev") @ResponseBody public R updateBMBomRev(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMBomRev(data); return R.ok(); } /** * 保存数据 */ @PostMapping(value="/updateBMProcessBom") @ResponseBody public R updateBMProcessBom(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMProcessBom(data); return R.ok(); } @PostMapping(value="/updateBMRouteRev") @ResponseBody public R updateBMRouteRev(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMRouteRev(data); return R.ok(); } /** * @Description 查询物料所有工艺路线 * @Title searchRouteDetail * @param data * @author rq * @date 2024/3/16 13:42 * @return R * @throw */ @PostMapping(value="/searchRouteDetail") @ResponseBody public R searchRouteDetail(@RequestBody RoutingDetailEntity data){ List rows= technicalSpecificationService.searchRouteDetail(data); return R.ok().put("rows", rows); } @PostMapping(value="/searchBMRemarkPage") @ResponseBody public R searchBMRemarkPage(@RequestBody PlmTechnicalSpecificationSheetData data){ List rows= technicalSpecificationService.searchBMRemarkPage(data); return R.ok().put("rows", rows); } @PostMapping(value="/updateBMRemarkPage") @ResponseBody public R updateBMRemarkPage(@RequestBody PlmTechnicalSpecificationSheetData data){ technicalSpecificationService.updateBMRemarkPage(data); return R.ok(); } @PostMapping(value="/checkUrl") @ResponseBody public R checkUrl(@RequestBody BmUrlData data){ BmUrlData result= technicalSpecificationService.checkUrl(data); return R.ok().put("url", result.getUrl()); } @PostMapping(value="/searchBMprintFlexoColor") @ResponseBody public R searchBMprintFlexoColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMprintFlexoColor(data); return R.ok().put("rows", rows); } @PostMapping(value="/saveBMprintFlexoColor") @ResponseBody public R saveBMPrintingColor(@RequestBody PlmBmPrintFlexoColorData data){ technicalSpecificationService.saveBMprintFlexoColor(data); return R.ok(); } /** * 一键导入 */ @PostMapping(value="/saveBMPrintFlexoColorBatch") @ResponseBody public R saveBMPrintFlexoColorBatch(@RequestBody PlmBmPrintFlexoColorData data){ technicalSpecificationService.saveBMPrintFlexoColorBatch(data); return R.ok(); } @PostMapping(value="/deleteBMprintFlexoColor") @ResponseBody public R deleteBMprintFlexoColor(@RequestBody PlmBmPrintFlexoColorData data){ technicalSpecificationService.deleteBMprintFlexoColor(data); return R.ok(); } @PostMapping(value="/searchBMprintIndigoColor") @ResponseBody public R searchBMprintIndigoColor(@RequestBody SearchBMData data){ List rows= technicalSpecificationService.searchBMprintIndigoColor(data); return R.ok().put("rows", rows); } @PostMapping(value="/saveBMprintIndigoColor") @ResponseBody public R saveBMPrintingColor(@RequestBody PlmBmPrintIndigoColorData data){ technicalSpecificationService.saveBMprintIndigoColor(data); return R.ok(); } /** * 一键导入 */ @PostMapping(value="/saveBMPrintIndigoColorBatch") @ResponseBody public R saveBMPrintIndigoColorBatch(@RequestBody PlmBmPrintIndigoColorData data){ technicalSpecificationService.saveBMPrintIndigoColorBatch(data); return R.ok(); } @PostMapping(value="/deleteBMprintIndigoColor") @ResponseBody public R deleteBMprintIndigoColor(@RequestBody PlmBmPrintIndigoColorData data){ technicalSpecificationService.deleteBMprintIndigoColor(data); return R.ok(); } /** * 下达 * @param data * @return */ @PostMapping(value="/issueChange") @ResponseBody public R issueChange(@RequestBody PlmTechnicalSpecificationSheetData data) { technicalSpecificationService.issueChange(data); return R.ok(); } /** * 提交 * @param data * @return */ @PostMapping(value="/submitChange") @ResponseBody public R submitChange(@RequestBody PlmTechnicalSpecificationSheetData data) { technicalSpecificationService.submitChange(data); return R.ok(); } @PostMapping(value="/getBMStatusDesc") @ResponseBody public R getBMStatusDesc(@RequestBody PlmTechnicalSpecificationSheetData data) { String status= technicalSpecificationService.getBMStatusDesc(data); Boolean flag=false; //是否超级管理员 if(sysMenuDao.checkSuperAdmin(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()).size()>0){ flag=true; } return R.ok().put("status",status).put("superAdmin",flag); } @PostMapping(value="/getFinalPartData") @ResponseBody public R getFinalPartData(@RequestBody PlmProjectPartData data) { PageUtils page = technicalSpecificationService.getFinalPartData(data); return R.ok().put("page", page); } @PostMapping(value="/getOADetailForBM") @ResponseBody public R getOADetailForBM(@RequestBody PlmTechnicalSpecificationSheetData data){ PlmTechnicalSpecificationSheetData result= technicalSpecificationService.getOADetailForBM(data); return R.ok().put("row",result); } @PostMapping(value="/searchCopyPart") @ResponseBody public R searchCopyPart(@RequestBody PlmTechnicalSpecificationSheetData data) { PageUtils page = technicalSpecificationService.searchCopyPart(data); return R.ok().put("page", page); } /** * @Description 拷贝技术参数卡 * @Title copyBm * @param data * @author rq * @date 2024/11/4 10:48 * @return R * @throw */ @PostMapping(value="/copyBm") @ResponseBody public R copyBm(@RequestBody PlmTechnicalSpecificationSheetData data) { technicalSpecificationService.copyBm(data); return R.ok(); } @PostMapping("/change/log") @ResponseBody public R changeLog(@RequestBody PlmTechnicalSpecificationSheetData data) { List list = technicalSpecificationService.queryChangeLog(data); return R.ok().put("rows",list); } /** * Dead */ @PostMapping(value="/bmStatusToDead") @ResponseBody public R bmStatusToDead(@RequestBody PlmTechnicalSpecificationSheetData data) { technicalSpecificationService.bmStatusToDead(data); return R.ok(); } /** * Re-Sample */ @PostMapping(value="/bmStatusToCg") @ResponseBody public R bmStatusToCg(@RequestBody PlmTechnicalSpecificationSheetData data) { technicalSpecificationService.bmStatusToCg(data); return R.ok(); } /** * 归档 */ @PostMapping(value="/bmStatusToFinish") @ResponseBody public R bmStatusToFinish(@RequestBody PlmTechnicalSpecificationSheetData data) { technicalSpecificationService.bmStatusToFinish(data); return R.ok(); } @PostMapping(value = "/node/list") @ResponseBody public R nodeList(@RequestBody PlmTechnicalSpecificationSheetData data) { List list = technicalSpecificationService.nodeList(data); return R.ok().put("rows",list); } }