lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
@@ -15,19 +15,14 @@ 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: 精度参数模板 @@ -49,8 +44,9 @@ @Autowired private IPrecisionParametersCategoryService precisionParametersCategoryService; // @Autowired // private IUnitService unitService; @Autowired private IEamEquipmentService equipmentService; @Autowired private IPrecisionParametersService precisionParametersService; @@ -175,5 +171,50 @@ } 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); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateDetailController.java
@@ -64,16 +64,18 @@ public Result<IPage<PrecisionParametersTemplateDetail>> listByPrecisionParametersTemplateId(PrecisionParametersTemplateDetail precisionParametersTemplateDetail, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { QueryWrapper<PrecisionParametersTemplateDetail> queryWrapper = QueryGenerator.initQueryWrapper(precisionParametersTemplateDetail, req.getParameterMap()); Page<PrecisionParametersTemplateDetail> page = new Page<PrecisionParametersTemplateDetail>(pageNo, pageSize); queryWrapper.orderByAsc("sort"); IPage<PrecisionParametersTemplateDetail> pageList = precisionParametersTemplateDetailService.page(page, queryWrapper); List<PrecisionParametersTemplateDetail> records = pageList.getRecords(); for (PrecisionParametersTemplateDetail record : records) { PrecisionParameters precisionParameters = precisionParametersService.getById(record.getPrecisionParametersId()); record.setPrecisionParametersNum(precisionParameters.getNum()); // record.setPrecisionParametersNum(precisionParameters.getNum()); record.setPrecisionParametersName(precisionParameters.getName()); record.setPrecisionParametersCategory(precisionParametersCategoryService.getById(precisionParameters.getPrecisionParametersCategoryId()).getName()); record.setPrecisionParametersUda1(precisionParameters.getPrecisionParametersUda1()); // record.setPrecisionParametersCategory(precisionParametersCategoryService.getById(precisionParameters.getPrecisionParametersCategoryId()).getName()); // record.setUnit(unitService.getById(precisionParameters.getUnitId()).getName()); String unitName = sysBaseApi.getUnitNameById(precisionParameters.getUnitId()); record.setUnit(unitName); // String unitName = sysBaseApi.getUnitNameById(precisionParameters.getUnitId()); // record.setUnit(unitName); } return Result.OK(pageList); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionParameters.java
@@ -15,6 +15,7 @@ import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; import java.math.BigDecimal; /** * @Description: 精度参数 @@ -58,8 +59,8 @@ @ApiModelProperty(value = "备注") private String remark; /**备用字段1*/ @Excel(name = "备用字段1", width = 15) @ApiModelProperty(value = "备用字段1") @Excel(name = "方向", width = 15) @ApiModelProperty(value = "方向") private String precisionParametersUda1; /**备用字段2*/ @Excel(name = "备用字段2", width = 15) @@ -98,4 +99,5 @@ @TableField(exist = false) private String precisionParametersId; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/PrecisionParametersTemplateDetail.java
@@ -14,6 +14,7 @@ import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; import java.math.BigDecimal; /** * @Description: 精度参数模板明细 @@ -26,11 +27,10 @@ @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="mom_eam_precision_parameters_template_detail对象", description="精度参数模板明细") public class PrecisionParametersTemplateDetail extends JeecgEntity implements Serializable { public class PrecisionParametersTemplateDetail implements Serializable { private static final long serialVersionUID = 1L; /**精度参数模板id*/ private String id; /**精度参数模板id*/ @Excel(name = "精度参数模板id", width = 15) @ApiModelProperty(value = "精度参数模板id") private String precisionParametersTemplateId; @@ -52,8 +52,8 @@ private String remark; /**备用字段1*/ @Excel(name = "备用字段1", width = 15) @ApiModelProperty(value = "备用字段1") @Excel(name = "位置", width = 15) @ApiModelProperty(value = "位置") private String pptdUda1; /**备用字段2*/ @Excel(name = "备用字段2", width = 15) @@ -102,4 +102,18 @@ @TableField(exist = false) private String unit; private Integer sort; private String tolerance; private Double distance; private Double base; private Double upper; private Double lower; @TableField(exist = false) private String precisionParametersUda1; }