| | |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | | import org.jeecg.common.system.query.QueryGenerator; |
| | | //import org.jeecg.modules.base.service.IUnitService; |
| | | import org.jeecg.modules.eam.entity.PrecisionParameters; |
| | | import org.jeecg.modules.eam.entity.PrecisionParametersCategory; |
| | | import org.jeecg.modules.eam.entity.PrecisionParametersTemplate; |
| | | import org.jeecg.modules.eam.entity.PrecisionParametersTemplateDetail; |
| | | import org.jeecg.modules.eam.service.IPrecisionParametersCategoryService; |
| | | import org.jeecg.modules.eam.service.IPrecisionParametersService; |
| | | import org.jeecg.modules.eam.service.IPrecisionParametersTemplateDetailService; |
| | | import org.jeecg.modules.eam.service.IPrecisionParametersTemplateService; |
| | | import org.jeecg.modules.eam.entity.*; |
| | | import org.jeecg.modules.eam.service.*; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @Description: 精度参数模板 |
| | |
| | | @Autowired |
| | | private IPrecisionParametersCategoryService precisionParametersCategoryService; |
| | | |
| | | // @Autowired |
| | | // private IUnitService unitService; |
| | | @Autowired |
| | | private IEamEquipmentService equipmentService; |
| | | |
| | | @Autowired |
| | | private IPrecisionParametersService precisionParametersService; |
| | | |
| | |
| | | } |
| | | return Result.OK("删除成功!"); |
| | | } |
| | | /** |
| | | * 添加 |
| | | * |
| | | * @param precisionParametersTemplate |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "精度参数模板-添加", notes = "精度参数模板-添加") |
| | | @PostMapping(value = "/addNew") |
| | | public Result<?> addNew(@RequestBody PrecisionParametersTemplate precisionParametersTemplate) { |
| | | precisionParametersTemplateService.save(precisionParametersTemplate); |
| | | String id= precisionParametersTemplate.getId(); |
| | | List<PrecisionParametersTemplateDetail> details = precisionParametersTemplate.getPrecisionParametersTemplateDetailList(); |
| | | for(PrecisionParametersTemplateDetail precisionParametersTemplateDetail:details){ |
| | | precisionParametersTemplateDetail.setPrecisionParametersTemplateId(id); |
| | | } |
| | | precisionParametersTemplateDetailService.saveBatch(details); |
| | | return Result.OK("添加成功"); |
| | | } |
| | | /** |
| | | * 添加 |
| | | * |
| | | * @param precisionParametersTemplate |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "精度参数模板-添加", notes = "精度参数模板-添加") |
| | | @PutMapping(value = "/editNew") |
| | | public Result<?> editNew(@RequestBody PrecisionParametersTemplate precisionParametersTemplate) { |
| | | precisionParametersTemplateService.saveOrUpdate(precisionParametersTemplate); |
| | | String id= precisionParametersTemplate.getId(); |
| | | precisionParametersTemplateDetailService.remove(new QueryWrapper<PrecisionParametersTemplateDetail>().eq("precision_parameters_template_id",id)); |
| | | List<PrecisionParametersTemplateDetail> details = precisionParametersTemplate.getPrecisionParametersTemplateDetailList(); |
| | | precisionParametersTemplateDetailService.saveBatch(details); |
| | | return Result.OK("操作 成功"); |
| | | } |
| | | @GetMapping("/getNums") |
| | | public Result<?> getNums(@RequestParam(name = "searchText", defaultValue = "") String searchText){ |
| | | List<String> nums = equipmentService |
| | | .list(new QueryWrapper<Equipment>() |
| | | .like("num",searchText) |
| | | ) |
| | | .stream() |
| | | .map(Equipment::getNum) |
| | | .collect(Collectors.toList()); |
| | | return Result.OK(nums); |
| | | } |
| | | |
| | | } |