lxzn-boot-base-core/src/main/java/org/jeecg/config/Swagger2Config.java
@@ -160,6 +160,24 @@ .groupName("éæ"); } @Bean(value = "defaultApiEam") public Docket activitiApiEam() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() //æ¤å è·¯å¾ä¸çç±»ï¼æçææ¥å£ææ¡£ .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.eam")) //å äºApiOperation注解çç±»ï¼æçææ¥å£ææ¡£ .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) .paths(PathSelectors.any()) .build() .securitySchemes(Collections.singletonList(securityScheme())) .securityContexts(securityContexts()) .globalOperationParameters(setHeaderToken()) .groupName("eam"); } /*** * oauth2é ç½® * éè¦å¢å swaggerææåè°å°å lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamInspectionOrderController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,161 @@ package org.jeecg.modules.eam.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.eam.entity.EamInspectionOrder; import org.jeecg.modules.eam.service.IEamInspectionOrderService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Arrays; /** * @Description: ç¹æ£å·¥å * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Api(tags="ç¹æ£å·¥å") @RestController @RequestMapping("/eam/eamInspectionOrder") @Slf4j public class EamInspectionOrderController extends JeecgController<EamInspectionOrder, IEamInspectionOrderService> { @Autowired private IEamInspectionOrderService eamInspectionOrderService; /** * å页å表æ¥è¯¢ * * @param eamInspectionOrder * @param pageNo * @param pageSize * @param req * @return */ //@AutoLog(value = "ç¹æ£å·¥å-å页å表æ¥è¯¢") @ApiOperation(value="ç¹æ£å·¥å-å页å表æ¥è¯¢", notes="ç¹æ£å·¥å-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<IPage<EamInspectionOrder>> queryPageList(EamInspectionOrder eamInspectionOrder, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<EamInspectionOrder> queryWrapper = QueryGenerator.initQueryWrapper(eamInspectionOrder, req.getParameterMap()); Page<EamInspectionOrder> page = new Page<EamInspectionOrder>(pageNo, pageSize); IPage<EamInspectionOrder> pageList = eamInspectionOrderService.page(page, queryWrapper); return Result.OK(pageList); } /** * æ·»å * * @param eamInspectionOrder * @return */ @AutoLog(value = "ç¹æ£å·¥å-æ·»å ") @ApiOperation(value="ç¹æ£å·¥å-æ·»å ", notes="ç¹æ£å·¥å-æ·»å ") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥å:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody EamInspectionOrder eamInspectionOrder) { eamInspectionOrderService.save(eamInspectionOrder); return Result.OK("æ·»å æåï¼"); } /** * ç¼è¾ * * @param eamInspectionOrder * @return */ @AutoLog(value = "ç¹æ£å·¥å-ç¼è¾") @ApiOperation(value="ç¹æ£å·¥å-ç¼è¾", notes="ç¹æ£å·¥å-ç¼è¾") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥å:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<String> edit(@RequestBody EamInspectionOrder eamInspectionOrder) { eamInspectionOrderService.updateById(eamInspectionOrder); return Result.OK("ç¼è¾æå!"); } /** * éè¿idå é¤ * * @param id * @return */ @AutoLog(value = "ç¹æ£å·¥å-éè¿idå é¤") @ApiOperation(value="ç¹æ£å·¥å-éè¿idå é¤", notes="ç¹æ£å·¥å-éè¿idå é¤") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥å:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { eamInspectionOrderService.removeById(id); return Result.OK("å 餿å!"); } /** * æ¹éå é¤ * * @param ids * @return */ @AutoLog(value = "ç¹æ£å·¥å-æ¹éå é¤") @ApiOperation(value="ç¹æ£å·¥å-æ¹éå é¤", notes="ç¹æ£å·¥å-æ¹éå é¤") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥å:deleteBatch") @DeleteMapping(value = "/deleteBatch") public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.eamInspectionOrderService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("æ¹éå 餿å!"); } /** * éè¿idæ¥è¯¢ * * @param id * @return */ //@AutoLog(value = "ç¹æ£å·¥å-éè¿idæ¥è¯¢") @ApiOperation(value="ç¹æ£å·¥å-éè¿idæ¥è¯¢", notes="ç¹æ£å·¥å-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<EamInspectionOrder> queryById(@RequestParam(name="id",required=true) String id) { EamInspectionOrder eamInspectionOrder = eamInspectionOrderService.getById(id); if(eamInspectionOrder==null) { return Result.error("æªæ¾å°å¯¹åºæ°æ®"); } return Result.OK(eamInspectionOrder); } /** * 导åºexcel * * @param request * @param eamInspectionOrder */ //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥å:exportXls") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, EamInspectionOrder eamInspectionOrder) { return super.exportXls(request, eamInspectionOrder, EamInspectionOrder.class, "ç¹æ£å·¥å"); } /** * éè¿excelå¯¼å ¥æ°æ® * * @param request * @param response * @return */ //@RequiresPermissions("ç¹æ£å·¥å:importExcel") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, EamInspectionOrder.class); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamInspectionOrderDetailController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,161 @@ package org.jeecg.modules.eam.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; import org.jeecg.modules.eam.service.IEamInspectionOrderDetailService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Arrays; /** * @Description: ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Api(tags="ç¹æ£å·¥åæç»") @RestController @RequestMapping("/eam/eamInspectionOrderDetail") @Slf4j public class EamInspectionOrderDetailController extends JeecgController<EamInspectionOrderDetail, IEamInspectionOrderDetailService> { @Autowired private IEamInspectionOrderDetailService eamInspectionOrderDetailService; /** * å页å表æ¥è¯¢ * * @param eamInspectionOrderDetail * @param pageNo * @param pageSize * @param req * @return */ //@AutoLog(value = "ç¹æ£å·¥åæç»-å页å表æ¥è¯¢") @ApiOperation(value="ç¹æ£å·¥åæç»-å页å表æ¥è¯¢", notes="ç¹æ£å·¥åæç»-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<IPage<EamInspectionOrderDetail>> queryPageList(EamInspectionOrderDetail eamInspectionOrderDetail, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<EamInspectionOrderDetail> queryWrapper = QueryGenerator.initQueryWrapper(eamInspectionOrderDetail, req.getParameterMap()); Page<EamInspectionOrderDetail> page = new Page<EamInspectionOrderDetail>(pageNo, pageSize); IPage<EamInspectionOrderDetail> pageList = eamInspectionOrderDetailService.page(page, queryWrapper); return Result.OK(pageList); } /** * æ·»å * * @param eamInspectionOrderDetail * @return */ @AutoLog(value = "ç¹æ£å·¥åæç»-æ·»å ") @ApiOperation(value="ç¹æ£å·¥åæç»-æ·»å ", notes="ç¹æ£å·¥åæç»-æ·»å ") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥åæç»:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody EamInspectionOrderDetail eamInspectionOrderDetail) { eamInspectionOrderDetailService.save(eamInspectionOrderDetail); return Result.OK("æ·»å æåï¼"); } /** * ç¼è¾ * * @param eamInspectionOrderDetail * @return */ @AutoLog(value = "ç¹æ£å·¥åæç»-ç¼è¾") @ApiOperation(value="ç¹æ£å·¥åæç»-ç¼è¾", notes="ç¹æ£å·¥åæç»-ç¼è¾") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥åæç»:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<String> edit(@RequestBody EamInspectionOrderDetail eamInspectionOrderDetail) { eamInspectionOrderDetailService.updateById(eamInspectionOrderDetail); return Result.OK("ç¼è¾æå!"); } /** * éè¿idå é¤ * * @param id * @return */ @AutoLog(value = "ç¹æ£å·¥åæç»-éè¿idå é¤") @ApiOperation(value="ç¹æ£å·¥åæç»-éè¿idå é¤", notes="ç¹æ£å·¥åæç»-éè¿idå é¤") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥åæç»:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { eamInspectionOrderDetailService.removeById(id); return Result.OK("å 餿å!"); } /** * æ¹éå é¤ * * @param ids * @return */ @AutoLog(value = "ç¹æ£å·¥åæç»-æ¹éå é¤") @ApiOperation(value="ç¹æ£å·¥åæç»-æ¹éå é¤", notes="ç¹æ£å·¥åæç»-æ¹éå é¤") //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥åæç»:deleteBatch") @DeleteMapping(value = "/deleteBatch") public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.eamInspectionOrderDetailService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("æ¹éå 餿å!"); } /** * éè¿idæ¥è¯¢ * * @param id * @return */ //@AutoLog(value = "ç¹æ£å·¥åæç»-éè¿idæ¥è¯¢") @ApiOperation(value="ç¹æ£å·¥åæç»-éè¿idæ¥è¯¢", notes="ç¹æ£å·¥åæç»-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<EamInspectionOrderDetail> queryById(@RequestParam(name="id",required=true) String id) { EamInspectionOrderDetail eamInspectionOrderDetail = eamInspectionOrderDetailService.getById(id); if(eamInspectionOrderDetail==null) { return Result.error("æªæ¾å°å¯¹åºæ°æ®"); } return Result.OK(eamInspectionOrderDetail); } /** * 导åºexcel * * @param request * @param eamInspectionOrderDetail */ //@RequiresPermissions("org.jeecg.modules:ç¹æ£å·¥åæç»:exportXls") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, EamInspectionOrderDetail eamInspectionOrderDetail) { return super.exportXls(request, eamInspectionOrderDetail, EamInspectionOrderDetail.class, "ç¹æ£å·¥åæç»"); } /** * éè¿excelå¯¼å ¥æ°æ® * * @param request * @param response * @return */ //@RequiresPermissions("ç¹æ£å·¥åæç»:importExcel") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, EamInspectionOrderDetail.class); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamMaintenanceStandardController.java
@@ -159,6 +159,21 @@ } /** * æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å * @param keyword 设å¤ç¼å· * @param maintenanceCategory ä¿å »ç±»å * @return */ @AutoLog(value = "ä¿å »æ å-æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å") @ApiOperation(value = "ä¿å »æ å-æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å", notes = "ä¿å »æ å-æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å") @GetMapping(value = "/listByUser") public Result<?> listByUser(@RequestParam(name = "keyword", required = false) String keyword, @RequestParam(name = "maintenanceCategory", required = false) String maintenanceCategory) { List<EamMaintenanceStandard> list = eamMaintenanceStandardService.queryListBykeywordAndCategory(keyword, maintenanceCategory); return Result.OK(list); } /** * éè¿idå é¤ * * @param id lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamInspectionOrder.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,124 @@ package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: ç¹æ£å·¥å * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Data @TableName("eam_inspection_order") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="eam_inspection_order对象", description="ç¹æ£å·¥å") public class EamInspectionOrder implements Serializable { private static final long serialVersionUID = 1L; /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @ApiModelProperty(value = "å建人") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String createBy; /**å建æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "å建æ¶é´") private Date createTime; /**æ´æ°äºº*/ @ApiModelProperty(value = "æ´æ°äºº") private String updateBy; /**æ´æ°æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "æ´æ°æ¶é´") private Date updateTime; /**å 餿 è®°*/ @Excel(name = "å 餿 è®°", width = 15) @ApiModelProperty(value = "å 餿 è®°") @TableLogic private Integer delFlag; /**å·¥åå·*/ @Excel(name = "å·¥åå·", width = 15) @ApiModelProperty(value = "å·¥åå·") private String orderNum; /**设å¤ID*/ @Excel(name = "设å¤ID", width = 15) @ApiModelProperty(value = "设å¤ID") @Dict(dictTable = "eam_equipment", dicCode = "equipment_code", dicText = "id") private String equipmentId; /**æ åID*/ @Excel(name = "ä¿å »æ åID", width = 15) @ApiModelProperty(value = "ä¿å »æ åID") @Dict(dictTable = "eam_maintenance_standard", dicCode = "standard_code", dicText = "id") private String standardId; /**ç¹æ£æ¥æ*/ @Excel(name = "ç¹æ£æ¥æï¼è®¡åï¼", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "ç¹æ£æ¥æ") private Date inspectionDate; /**ç¹æ£è¿ææ¶é´*/ @Excel(name = "ç¹æ£è¿ææ¶é´", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "ç¹æ£è¿ææ¶é´") private Date expirationTime; /**ç¹æ£æ¶é´*/ @Excel(name = "ç¹æ£æ¶é´ï¼å®é ï¼", width = 15, format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "ç¹æ£æ¶é´") private Date operateTime; /**ç¹æ£äºº*/ @Excel(name = "ç¹æ£äºº", width = 15) @ApiModelProperty(value = "ç¹æ£äºº-æ¯é¢å人") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String operator; /**å建æ¹å¼*/ @Excel(name = "å建æ¹å¼", width = 15) @ApiModelProperty(value = "å建æ¹å¼") private String creationMethod; /**ç¹æ£ç¶æ*/ @Excel(name = "ç¹æ£ç¶æ", width = 15) @ApiModelProperty(value = "ç¹æ£ç¶æ å¾ ç¹æ£-å¾ ç¡®è®¤-已宿") private String inspectionStatus; /**çç»é¿ç¡®è®¤*/ @Excel(name = "çç»é¿ç¡®è®¤", width = 15) @ApiModelProperty(value = "çç»é¿ç¡®è®¤--é¢åå产ç") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String confirmUser; /**确认æ¶é´*/ @Excel(name = "确认æ¶é´", width = 15, format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "确认æ¶é´") private Date confirmTime; /**夿³¨*/ @Excel(name = "夿³¨", width = 15) @ApiModelProperty(value = "夿³¨-ç¹æ£å·¥ååå»ºå¤æ³¨") private String remark; /**ç §çæä»¶ids;id以éå·åé*/ @Excel(name = "ç §çæä»¶ids;id以éå·åé-æ§è¡æ¶", width = 15) @ApiModelProperty(value = "ç §çæä»¶ids;id以éå·åé") private String imageFiles; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamInspectionOrderDetail.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Data @TableName("eam_inspection_order_detail") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="eam_inspection_order_detail对象", description="ç¹æ£å·¥åæç»") public class EamInspectionOrderDetail implements Serializable { private static final long serialVersionUID = 1L; /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @ApiModelProperty(value = "å建人") private String createBy; /**å建æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "å建æ¶é´") private Date createTime; /**æ´æ°äºº*/ @ApiModelProperty(value = "æ´æ°äºº") private String updateBy; /**æ´æ°æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "æ´æ°æ¶é´") private Date updateTime; /**å 餿 è®°*/ @Excel(name = "å 餿 è®°", width = 15) @ApiModelProperty(value = "å 餿 è®°") @TableLogic private Integer delFlag; /**å·¥åID*/ @Excel(name = "å·¥åID", width = 15) @ApiModelProperty(value = "å·¥åID") private String orderId; /**ç¹æ£é¡¹ID*/ @Excel(name = "ç¹æ£é¡¹ID", width = 15) @ApiModelProperty(value = "ç¹æ£é¡¹ID") private String itemId; /**ç¹æ£ç»æ*/ @Excel(name = "ç¹æ£ç»æ", width = 15) @ApiModelProperty(value = "ç¹æ£ç»æ-æ£å¸¸-å¼å¸¸") private String inspectionResult; /**å¼å¸¸æè¿°*/ @Excel(name = "å¼å¸¸æè¿°", width = 15) @ApiModelProperty(value = "å¼å¸¸æè¿°") private String exceptionDescription; /**å¼å¸¸æ¯å¦ä¿ä¿®*/ @Excel(name = "å¼å¸¸æ¯å¦ä¿ä¿®", width = 15) @ApiModelProperty(value = "å¼å¸¸æ¯å¦ä¿ä¿®") private String whetherWarranty; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamInspectionOrderDetailMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; /** * @Description: ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ public interface EamInspectionOrderDetailMapper extends BaseMapper<EamInspectionOrderDetail> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamInspectionOrderMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.jeecg.modules.eam.entity.EamInspectionOrder; /** * @Description: ç¹æ£å·¥å * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ public interface EamInspectionOrderMapper extends BaseMapper<EamInspectionOrder> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamMaintenanceStandardMapper.java
@@ -1,10 +1,10 @@ package org.jeecg.modules.eam.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.EamMaintenanceStandard; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; /** * @Description: ä¿å »æ å @@ -14,4 +14,13 @@ */ public interface EamMaintenanceStandardMapper extends BaseMapper<EamMaintenanceStandard> { /** * æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å * @param userId ç¨æ· * @param keyword 设å¤ç¼å· * @param maintenanceCategory ä¿å »ç±»å * @return */ List<EamMaintenanceStandard> queryListBykeywordAndCategory(@Param("userId")String userId ,@Param("keyword") String keyword, @Param("maintenanceCategory") String maintenanceCategory); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamInspectionOrderDetailMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.eam.mapper.EamInspectionOrderDetailMapper"> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamInspectionOrderMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.eam.mapper.EamInspectionOrderMapper"> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamMaintenanceStandardMapper.xml
@@ -2,4 +2,29 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.eam.mapper.EamMaintenanceStandardMapper"> </mapper> <select id="queryListBykeywordAndCategory" resultType="org.jeecg.modules.eam.entity.EamMaintenanceStandard"> SELECT m.* FROM eam_maintenance_standard m WHERE m.del_flag = 0 AND m.standard_status= 'NORMAL' AND m.maintenance_category = #{maintenanceCategory} AND EXISTS ( SELECT 1 FROM eam_equipment e INNER JOIN mdc_user_production t ON t.user_id = #{userId} AND t.pro_id = e.org_id -- å ³èæ¡ä»¶ç§»å°JOINä¸ WHERE e.id = m.equipment_id AND e.del_flag = 0 AND ( e.equipment_code LIKE CONCAT('%', #{keyword}, '%') OR e.equipment_name LIKE CONCAT('%', #{keyword}, '%') ) ) </select> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamInspectionOrderDetailService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; /** * @Description: ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ public interface IEamInspectionOrderDetailService extends IService<EamInspectionOrderDetail> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamInspectionOrderService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.entity.EamInspectionOrder; /** * @Description: ç¹æ£å·¥å * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ public interface IEamInspectionOrderService extends IService<EamInspectionOrder> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamMaintenanceStandardService.java
@@ -2,9 +2,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.eam.entity.EamMaintenanceStandard; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.entity.EamMaintenanceStandard; import org.jeecg.modules.eam.request.EamMaintenanceStandardRequest; import java.util.List; /** * @Description: ä¿å »æ å @@ -47,4 +49,12 @@ * @return */ EamMaintenanceStandard checkDuplicate(String equipmentId, String maintenanceCategory); /** * æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å * @param keyword 设å¤ç¼å· * @param maintenanceCategory ä¿å »ç±»å * @return */ List<EamMaintenanceStandard> queryListBykeywordAndCategory( String keyword, String maintenanceCategory); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderDetailServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; import org.jeecg.modules.eam.mapper.EamInspectionOrderDetailMapper; import org.jeecg.modules.eam.service.IEamInspectionOrderDetailService; import org.springframework.stereotype.Service; /** * @Description: ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Service public class EamInspectionOrderDetailServiceImpl extends ServiceImpl<EamInspectionOrderDetailMapper, EamInspectionOrderDetail> implements IEamInspectionOrderDetailService { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.eam.entity.EamInspectionOrder; import org.jeecg.modules.eam.mapper.EamInspectionOrderMapper; import org.jeecg.modules.eam.service.IEamInspectionOrderService; import org.springframework.stereotype.Service; /** * @Description: ç¹æ£å·¥å * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Service public class EamInspectionOrderServiceImpl extends ServiceImpl<EamInspectionOrderMapper, EamInspectionOrder> implements IEamInspectionOrderService { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamMaintenanceStandardServiceImpl.java
@@ -2,7 +2,6 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -262,4 +261,16 @@ } return list.get(0); } /** * æ¥è¯¢æ åå表-å端å±ç¤ºè¯¥ç¨æ·æ¥æçæ å * @param keyword 设å¤ç¼å· * @param maintenanceCategory ä¿å »ç±»å * @return */ @Override public List<EamMaintenanceStandard> queryListBykeywordAndCategory(String keyword, String maintenanceCategory){ LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); return eamMaintenanceStandardMapper.queryListBykeywordAndCategory(loginUser.getId(),keyword, maintenanceCategory); } }