zenglf
2023-10-25 f2e8dc200f4ec9c1021e908f65e6e1e458c2ef70
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentPrecisionParametersController.java
@@ -15,6 +15,7 @@
import org.jeecg.common.util.oConvertUtils;
//import org.jeecg.modules.base.entity.Unit;
//import org.jeecg.modules.base.service.IUnitService;
import org.jeecg.modules.eam.entity.Equipment;
import org.jeecg.modules.eam.entity.EquipmentPrecisionParameters;
import org.jeecg.modules.eam.entity.PrecisionParameters;
import org.jeecg.modules.eam.service.IEquipmentPrecisionParametersService;
@@ -93,6 +94,39 @@
      }
      return Result.OK(pageList);
   }
    /**
     * 分页列表查询
     *
     * @param equipmentPrecisionParameters
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    //@AutoLog(value = "mom_eam_equipment_precision_parameters-分页列表查询")
    @ApiOperation(value="mom_eam_equipment_precision_parameters-分页列表查询", notes="mom_eam_equipment_precision_parameters-分页列表查询")
    @GetMapping(value = "/getByEquipmentId")
    public Result<IPage<EquipmentPrecisionParameters>> getByEquipmentId(EquipmentPrecisionParameters equipmentPrecisionParameters,
                                                     @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                                     @RequestParam(name="pageSize", defaultValue="100") Integer pageSize,
                                                     HttpServletRequest req) {
       QueryWrapper<EquipmentPrecisionParameters> queryWrapper = QueryGenerator.initQueryWrapper(equipmentPrecisionParameters, req.getParameterMap());
       Page<EquipmentPrecisionParameters> page = new Page<EquipmentPrecisionParameters>(pageNo, pageSize);
       IPage<EquipmentPrecisionParameters> pageList = equipmentPrecisionParametersService.page(page, queryWrapper);
       for (EquipmentPrecisionParameters parameters : pageList.getRecords()) {
          String precisionParametersId = parameters.getPrecisionParametersId();
          PrecisionParameters precisionParameters = precisionParametersService.getById(precisionParametersId);
          if(precisionParameters != null){
             parameters.setPrecisionParametersNum(precisionParameters.getNum());
             parameters.setPrecisionParametersName(precisionParameters.getName());
          }
          String upperLimit = parameters.getUpperLimit()+"";
          String lowerLimit = parameters.getLowerLimit()+"";
          parameters.setTolerance("["+upperLimit+"—"+lowerLimit+"]");
       }
       return Result.OK(pageList);
    }
   /**
    *   添加
@@ -209,5 +243,11 @@
      equipmentPrecisionParametersService.saveOrUpdateBatch(equipmentPrecisionParameters);
       return Result.OK("提交成功");
   }
    @PutMapping("newEdit")
    public Result<?> newEdit(@RequestBody Equipment equipment){
       List<EquipmentPrecisionParameters> equipmentPrecisionParameters = equipment.getPrecisionEditTableList();
       equipmentPrecisionParametersService.saveOrUpdateBatch(equipmentPrecisionParameters);
       return Result.OK("维护成功");
    }
}