You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.spring.modules.Tooling.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;import com.spring.common.utils.PageUtils;import com.spring.common.utils.R;import com.spring.modules.Tooling.data.*;import com.spring.modules.Tooling.service.ProjectToolingApplyService;import com.spring.modules.base.entity.PlmProjectToolApplyDetail;import com.spring.modules.change.vo.ChangeRequestVo;import com.spring.modules.part.entity.ToolHeader;import com.spring.modules.project.data.PlmProjectInfoData;import com.spring.modules.quotation.vo.QuotationHeaderVo;import com.spring.modules.sift.vo.QuerySavedVo;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController@RequestMapping("/plm/projectToolingApplication")public class ProjectToolingApplyController { @Autowired private ProjectToolingApplyService projectToolingApplyService;
@PostMapping(value="/projectInfoForToolApply") @ResponseBody public R projectInfoForToolApply(@RequestBody PlmProjectInfoData data){ PageUtils page = projectToolingApplyService.projectInfoForToolApply(data); return R.ok().put("page", page); }
@PostMapping(value="/getProjectPartToolForApply") @ResponseBody public R getProjectPartToolForApply(@RequestBody List<PlmProjectInfoData> inList){ List<RoutingToolApplyData> rows = projectToolingApplyService.getProjectPartToolForApply(inList); return R.ok().put("rows", rows); }
@PostMapping("/queryProjectPartToolForApply/{no}/{size}") @ResponseBody public R queryProjectPartToolForApply(@RequestBody PlmProjectInfoData projectInfoData, @PathVariable int no, @PathVariable int size){ IPage<RoutingToolApplyData> page = projectToolingApplyService.queryProjectPartToolForApply(no,size,projectInfoData); return R.ok().put("rows",page.getRecords()).put("total",page.getTotal()); } @PostMapping("/queryProjectPartToolForApply/any") @ResponseBody public R queryProjectPartToolForApplyAny(@RequestBody QuerySavedVo data){ PageUtils page = projectToolingApplyService.queryProjectPartToolForApplyAny(data); return R.ok().put("page", page); }
@PostMapping(value="/saveProjectToolApply") @ResponseBody public R saveProjectToolApply(@RequestBody ProjectToolApplyDaTa inData){ String applyNo= projectToolingApplyService.saveProjectToolApply(inData); return R.ok().put("applyNo",applyNo); }
/** * @Description TODO * @Title search * @param data * @author rq * @date 2023/2/23 17:15 * @return R * @throw */ @PostMapping(value="/searchProjectToolApplyHeader") @ResponseBody public R searchProjectToolApplyHeader(@RequestBody PlmProjectToolApplyHeaderData data){ PageUtils page = projectToolingApplyService.searchToolApplyHeader(data); return R.ok().put("page", page); }
@PostMapping(value = "/searchProjectToolApplyHeader/any") @ResponseBody public R searchProjectToolApplyHeaderAny(@RequestBody QuerySavedVo data){ PageUtils page = projectToolingApplyService.searchProjectToolApplyHeaderAny(data); return R.ok().put("page", page); }
@PostMapping(value="/searchProjectToolApplyDetail") @ResponseBody public R searchProjectToolApplyDetail(@RequestBody PlmProjectToolApplyHeaderData inData){ List<PlmProjectToolApplyDetailData> rows = projectToolingApplyService.searchToolApplyDetail(inData); return R.ok().put("rows", rows); }
@PostMapping(value="/toolDetailBatchDelete") @ResponseBody public R toolDetailBatchDelete(@RequestBody List<PlmProjectToolApplyDetailData> inList){ projectToolingApplyService.toolDetailBatchDelete(inList); return R.ok(); } @PostMapping(value="/toolDetailBatchSave") @ResponseBody public R toolDetailBatchSave(@RequestBody List<RoutingToolApplyData> inList){ projectToolingApplyService.toolDetailBatchSave(inList); return R.ok(); }
@PostMapping(value="/comfirmProjectToolApply") @ResponseBody public R comfirmProjectToolApply(@RequestBody PlmProjectToolApplyHeaderData inData){ projectToolingApplyService.comfirmToolApply(inData); return R.ok(); } @PostMapping(value="/cancelProjectToolApply") @ResponseBody public R cancelProjectToolApply(@RequestBody PlmProjectToolApplyHeaderData inData){ projectToolingApplyService.cancelToolApply(inData); return R.ok(); } /** * @Description TODO * @Title saveHeaderMessage * @param inData * @author rq * @date 2024/3/4 15:52 * @return R * @throw */ @PostMapping(value="/saveProjectHeaderMessage") @ResponseBody public R saveProjectHeaderMessage(@RequestBody PlmProjectToolApplyHeaderData inData){ projectToolingApplyService.saveHeaderMessage(inData); return R.ok(); }
@PostMapping(value="/editToolApplication") @ResponseBody public R editToolApplication(@RequestBody ProjectToolApplyDaTa inData){ projectToolingApplyService.editToolApplication(inData); return R.ok(); }
/** * 提交 * @param data * @return */ @PostMapping(value="/submitChange") @ResponseBody public R submitChange(@RequestBody ProjectToolApplyDaTa data) { projectToolingApplyService.submitChange(data); return R.ok(); }
@PostMapping(value="/updateToolStandardCost") @ResponseBody public R updateToolStandardCost(@RequestBody ToolHeader inData){ projectToolingApplyService.updateToolStandardCost(inData); return R.ok(); }}
|