lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/FaultInfoController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FaultInfo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/FaultInfoMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/FaultInfoMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IFaultInfoService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/FaultInfoServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/FaultInfoController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,168 @@ package org.jeecg.modules.eam.controller; import java.util.Arrays; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.eam.entity.FaultInfo; import org.jeecg.modules.eam.service.IFaultInfoService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.jeecg.common.aspect.annotation.AutoLog; /** * @Description: 设å¤äºæ ç»è®° * @Author: jeecg-boot * @Date: 2023-11-08 * @Version: V1.0 */ @Api(tags="设å¤äºæ ç»è®°") @RestController @RequestMapping("/li/faultInfo") @Slf4j public class FaultInfoController extends JeecgController<FaultInfo, IFaultInfoService> { @Autowired private IFaultInfoService faultInfoService; /** * å页å表æ¥è¯¢ * * @param faultInfo * @param pageNo * @param pageSize * @param req * @return */ //@AutoLog(value = "设å¤äºæ ç»è®°-å页å表æ¥è¯¢") @ApiOperation(value="设å¤äºæ ç»è®°-å页å表æ¥è¯¢", notes="设å¤äºæ ç»è®°-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<IPage<FaultInfo>> queryPageList(FaultInfo faultInfo, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<FaultInfo> queryWrapper = QueryGenerator.initQueryWrapper(faultInfo, req.getParameterMap()); Page<FaultInfo> page = new Page<FaultInfo>(pageNo, pageSize); IPage<FaultInfo> pageList = faultInfoService.myPage(page, faultInfo); return Result.OK(pageList); } /** * æ·»å * * @param faultInfo * @return */ @AutoLog(value = "设å¤äºæ ç»è®°-æ·»å ") @ApiOperation(value="设å¤äºæ ç»è®°-æ·»å ", notes="设å¤äºæ ç»è®°-æ·»å ") //@RequiresPermissions("org.jeecg.modules.mdc:mom_eam_fault_info:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody FaultInfo faultInfo) { faultInfoService.save(faultInfo); return Result.OK("æ·»å æåï¼"); } /** * ç¼è¾ * * @param faultInfo * @return */ @AutoLog(value = "设å¤äºæ ç»è®°-ç¼è¾") @ApiOperation(value="设å¤äºæ ç»è®°-ç¼è¾", notes="设å¤äºæ ç»è®°-ç¼è¾") //@RequiresPermissions("org.jeecg.modules.mdc:mom_eam_fault_info:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<String> edit(@RequestBody FaultInfo faultInfo) { faultInfoService.updateById(faultInfo); return Result.OK("ç¼è¾æå!"); } /** * éè¿idå é¤ * * @param id * @return */ @AutoLog(value = "设å¤äºæ ç»è®°-éè¿idå é¤") @ApiOperation(value="设å¤äºæ ç»è®°-éè¿idå é¤", notes="设å¤äºæ ç»è®°-éè¿idå é¤") //@RequiresPermissions("org.jeecg.modules.mdc:mom_eam_fault_info:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { faultInfoService.removeById(id); return Result.OK("å 餿å!"); } /** * æ¹éå é¤ * * @param ids * @return */ @AutoLog(value = "设å¤äºæ ç»è®°-æ¹éå é¤") @ApiOperation(value="设å¤äºæ ç»è®°-æ¹éå é¤", notes="设å¤äºæ ç»è®°-æ¹éå é¤") //@RequiresPermissions("org.jeecg.modules.mdc:mom_eam_fault_info:deleteBatch") @DeleteMapping(value = "/deleteBatch") public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.faultInfoService.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<FaultInfo> queryById(@RequestParam(name="id",required=true) String id) { FaultInfo faultInfo = faultInfoService.getById(id); if(faultInfo==null) { return Result.error("æªæ¾å°å¯¹åºæ°æ®"); } return Result.OK(faultInfo); } /** * 导åºexcel * * @param request * @param faultInfo */ //@RequiresPermissions("org.jeecg.modules.mdc:mom_eam_fault_info:exportXls") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, FaultInfo faultInfo) { return super.exportXls(request, faultInfo, FaultInfo.class, "设å¤äºæ ç»è®°"); } /** * éè¿excelå¯¼å ¥æ°æ® * * @param request * @param response * @return */ //@RequiresPermissions("mom_eam_fault_info:importExcel") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, FaultInfo.class); } @PutMapping("confirm") public Result<?> confirm(@RequestBody FaultInfo faultInfo){ faultInfo.setIsConfirm("yes"); faultInfoService.updateById(faultInfo); return Result.OK("确认æå"); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/FaultInfo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,188 @@ package org.jeecg.modules.eam.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @Description: 设å¤äºæ ç»è®° * @Author: jeecg-boot * @Date: 2023-11-08 * @Version: V1.0 */ @Data @TableName("mom_eam_fault_info") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="mom_eam_fault_info对象", description="设å¤äºæ ç»è®°") public class FaultInfo implements Serializable { private static final long serialVersionUID = 1L; /**主é®ID*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®ID") private java.lang.String id; /**ç¼ç */ @Excel(name = "ç¼ç ", width = 15) @ApiModelProperty(value = "ç¼ç ") private java.lang.String num; /**è´¨ééæ£ç¡®è®¤åID*/ @Excel(name = "è´¨ééæ£ç¡®è®¤åID", width = 15) @ApiModelProperty(value = "è´¨ééæ£ç¡®è®¤åID") @Dict(dictTable = "mom_eam_quanlity_confirm",dicText = "num",dicCode = "id") private java.lang.String quanlityId; /**维修费ç¨*/ @Excel(name = "维修费ç¨", width = 15) @ApiModelProperty(value = "维修费ç¨") private java.lang.String cost; /**æä½åæ¯å¦ææä½è¯*/ @Excel(name = "æä½åæ¯å¦ææä½è¯", width = 15) @ApiModelProperty(value = "æä½åæ¯å¦ææä½è¯") private java.lang.String isCertificate; /**æ¯å¦æçµéå¯*/ @Excel(name = "æ¯å¦æçµéå¯", width = 15) @ApiModelProperty(value = "æ¯å¦æçµéå¯") private java.lang.String isOutage; /**å å·¥è¿ç¨ä¸çåå¨å ç´ */ @Excel(name = "å å·¥è¿ç¨ä¸çåå¨å ç´ ", width = 15) @ApiModelProperty(value = "å å·¥è¿ç¨ä¸çåå¨å ç´ ") private java.lang.String factor; /**å ·ä½æ´æ¹å 容*/ @Excel(name = "å ·ä½æ´æ¹å 容", width = 15) @ApiModelProperty(value = "å ·ä½æ´æ¹å 容") private java.lang.String modifyContent; /**åçäºæ æ¶è®¾å¤ææ§è¡çç¨åº*/ @Excel(name = "åçäºæ æ¶è®¾å¤ææ§è¡çç¨åº", width = 15) @ApiModelProperty(value = "åçäºæ æ¶è®¾å¤ææ§è¡çç¨åº") private java.lang.String equipmentProcess; /**åçäºæ æ¶çç°è±¡*/ @Excel(name = "åçäºæ æ¶çç°è±¡", width = 15) @ApiModelProperty(value = "åçäºæ æ¶çç°è±¡") private java.lang.String phenomenon; /**éåæªæ½1*/ @Excel(name = "éåæªæ½1", width = 15) @ApiModelProperty(value = "éåæªæ½1") private java.lang.String method1; /**éåæªæ½2*/ @Excel(name = "éåæªæ½2", width = 15) @ApiModelProperty(value = "éåæªæ½2") private java.lang.String method2; /**éåæªæ½3*/ @Excel(name = "éåæªæ½3", width = 15) @ApiModelProperty(value = "éåæªæ½3") private java.lang.String method3; /**äºæ æé æçç»æ*/ @Excel(name = "äºæ æé æçç»æ", width = 15) @ApiModelProperty(value = "äºæ æé æçç»æ") private java.lang.String result; /**å¼å§æ£æ¥æ¶é´*/ @Excel(name = "å¼å§æ£æ¥æ¶é´", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "å¼å§æ£æ¥æ¶é´") private java.util.Date startCheckTime; /**åçäºæ å设å¤çç¶æ*/ @Excel(name = "åçäºæ å设å¤çç¶æ", width = 15) @ApiModelProperty(value = "åçäºæ å设å¤çç¶æ") private java.lang.String equipmentStatus; /**维修人åå¯¹äºæ çåæ*/ @Excel(name = "维修人åå¯¹äºæ çåæ", width = 15) @ApiModelProperty(value = "维修人åå¯¹äºæ çåæ") private java.lang.String anlysis; /**ç»´ä¿®äººåæ£æ¥ç»æ*/ @Excel(name = "ç»´ä¿®äººåæ£æ¥ç»æ", width = 15) @ApiModelProperty(value = "ç»´ä¿®äººåæ£æ¥ç»æ") private java.lang.String checkResult; /**äºæ åå åæè¿ç¨ä¸æéåçç¸å ³è¡ä¸º*/ @Excel(name = "äºæ åå åæè¿ç¨ä¸æéåçç¸å ³è¡ä¸º", width = 15) @ApiModelProperty(value = "äºæ åå åæè¿ç¨ä¸æéåçç¸å ³è¡ä¸º") private java.lang.String active; /**建议éåçæªæ½åæ¶é´èç¹*/ @Excel(name = "建议éåçæªæ½åæ¶é´èç¹", width = 15) @ApiModelProperty(value = "建议éåçæªæ½åæ¶é´èç¹") private java.lang.String suggest; /**äºæ åçåå åæçæ ¸å¯¹*/ @Excel(name = "äºæ åçåå åæçæ ¸å¯¹", width = 15) @ApiModelProperty(value = "äºæ åçåå åæçæ ¸å¯¹") private java.lang.String judgment; /**ä¸åçæè§ååæ*/ @Excel(name = "ä¸åçæè§ååæ", width = 15) @ApiModelProperty(value = "ä¸åçæè§ååæ") private java.lang.String differentJudgment; /**æ´æ¹æªæ½*/ @Excel(name = "æ´æ¹æªæ½", width = 15) @ApiModelProperty(value = "æ´æ¹æªæ½") private java.lang.String updateMethod; /**äºæ ç»è®º*/ @Excel(name = "äºæ ç»è®º", width = 15) @ApiModelProperty(value = "äºæ ç»è®º") private java.lang.String finalResult; /**æä½è */ @Excel(name = "æä½è ", width = 15) @ApiModelProperty(value = "æä½è ") private java.lang.String operater; /**维修责任人*/ @Excel(name = "维修责任人", width = 15) @ApiModelProperty(value = "维修责任人") private java.lang.String engineer; /**ææ¯è´è´£äºº*/ @Excel(name = "ææ¯è´è´£äºº", width = 15) @ApiModelProperty(value = "ææ¯è´è´£äºº") private java.lang.String mechanic; /**å·¥é¿*/ @Excel(name = "å·¥é¿", width = 15) @ApiModelProperty(value = "å·¥é¿") private java.lang.String workLeader; /**ä¸å¿ä¸»ä»»*/ @Excel(name = "ä¸å¿ä¸»ä»»", width = 15) @ApiModelProperty(value = "ä¸å¿ä¸»ä»»") private java.lang.String centerLeader; /**ç»é¿*/ @Excel(name = "ç»é¿", width = 15) @ApiModelProperty(value = "ç»é¿") private java.lang.String teamLeader; /**ç»´ä¿®ç«ç«é¿*/ @Excel(name = "ç»´ä¿®ç«ç«é¿", width = 15) @ApiModelProperty(value = "ç»´ä¿®ç«ç«é¿") private java.lang.String repairLeader; /**管ç室ä¸å¡ç»ç*/ @Excel(name = "管ç室ä¸å¡ç»ç", width = 15) @ApiModelProperty(value = "管ç室ä¸å¡ç»ç") private java.lang.String equipLeader; /**è¿è¡ä¿éé¨ä¸»ç®¡é¢å¯¼*/ @Excel(name = "è¿è¡ä¿éé¨ä¸»ç®¡é¢å¯¼", width = 15) @ApiModelProperty(value = "è¿è¡ä¿éé¨ä¸»ç®¡é¢å¯¼") private java.lang.String guaranteeLeader; private java.lang.String equipName; private java.lang.String equipModel; private java.lang.String equipNum; private String area2; @TableField(exist = false) @Dict(dictTable = "sys_user",dicCode = "id",dicText = "realname") private String operator; @TableField(exist = false) private String faultTime; @TableField(exist = false) @Dict(dictTable = "mom_base_area",dicText = "name",dicCode = "id") private String area1; @TableField(exist = false) @Dict(dictTable = "sys_depart",dicCode = "id",dicText = "depart_name") private String departId; @TableField(exist = false) private String level; private String isConfirm; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/FaultInfoMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.FaultInfo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; /** * @Description: 设å¤äºæ ç»è®° * @Author: jeecg-boot * @Date: 2023-11-08 * @Version: V1.0 */ public interface FaultInfoMapper extends BaseMapper<FaultInfo> { /** * page * * @param page * @param num * @param isConfirm * @return */ List<FaultInfo> myPage(Page<FaultInfo> page,@Param("num") String num,@Param("isConfirm")String isConfirm); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/FaultInfoMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,62 @@ <?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.FaultInfoMapper"> <select id="myPage" resultType="org.jeecg.modules.eam.entity.FaultInfo"> select t1.id, t1.num, t1.quanlity_id quanlityId, t1.cost, t1.is_certificate isCertificate, t1.is_outage isOutage, t1.factor, t1.modify_content modifyContent, t1.equipment_process equipmentProcess, t1.phenomenon, t1.method1, t1.method2, t1.method3, t1.result, t1.start_check_time startCheckTime, t1.equipment_status equipmentStatus, t1.anlysis, t1.check_result checkResult, t1.active, t1.suggest, t1.judgment, t1.different_judgment differentJudgment, t1.update_method updateMethod, t1.final_result finalResult, t1.operater, t1.engineer, t1.mechanic, t1.work_leader workLeader, t1.center_leader centerLeader, t1.team_leader teamLeader, t1.repair_leader repairLeader, t1.equip_leader equipLeader, t1.guarantee_leader guaranteeLeader, t1.equip_name equipName, t1.equip_model equipModel, t1.equip_num equipNum, t1.is_confirm isConfirm, t1.area2, t2.operator, t3.fault_time faultTime, t4.factory_model_id area1, t4.use_id departId, t5.technical_level level from mom_eam_fault_info t1 left join mom_eam_quanlity_confirm t2 on t2.id = t1.quanlity_id left join mom_eam_equipment_report_repair t3 on t3.id = t2.report_id left join mom_eam_equipment t4 on t4.id = t3.equipment_id left join mom_eam_operation_certificate t5 on t5.id = t2.operator where 1=1 <if test="num != null and num != ''"> and t1.num like concat('%',#{num},'%') </if> <if test="isConfirm != null and isConfirm != ''"> and t1.is_confirm = #{isConfirm} </if> </select> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IFaultInfoService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.eam.entity.FaultInfo; import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 设å¤äºæ ç»è®° * @Author: jeecg-boot * @Date: 2023-11-08 * @Version: V1.0 */ public interface IFaultInfoService extends IService<FaultInfo> { Page<FaultInfo>myPage(Page<FaultInfo> page,FaultInfo faultInfo); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/FaultInfoServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.eam.entity.FaultInfo; import org.jeecg.modules.eam.mapper.FaultInfoMapper; import org.jeecg.modules.eam.service.IFaultInfoService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: 设å¤äºæ ç»è®° * @Author: jeecg-boot * @Date: 2023-11-08 * @Version: V1.0 */ @Service public class FaultInfoServiceImpl extends ServiceImpl<FaultInfoMapper, FaultInfo> implements IFaultInfoService { @Override public Page<FaultInfo> myPage(Page<FaultInfo> page, FaultInfo faultInfo) { return page.setRecords(baseMapper.myPage(page,faultInfo.getNum(),faultInfo.getIsConfirm())); } }