lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationOrderController.java
@@ -16,12 +16,16 @@ import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.util.TranslateDictTextUtils; import org.jeecg.modules.eam.constant.OrderCreationMethodEnum; import org.jeecg.modules.eam.constant.TechnicalStatusEvaluationCheckCategoryEnum; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrder; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderQuery; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderRequest; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderResult; import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationOrderService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @Description: ææ¯ç¶æé´å®å·¥å @@ -146,4 +150,41 @@ return Result.error("æ°æ®è½¬è¯å¤±è´¥ï¼"); } } /** * 设å¤ç²¾åº¦æ£æ¥ææ¯é´å®è¡¨æ¹éæå°æ¥å£ * @param ids * @return */ @ApiOperation(value = "ææ¯é´å®è¡¨è®¾å¤ç²¾åº¦æ£æ¥æ¹éæå°æ¥å£", notes = "ææ¯é´å®è¡¨è®¾å¤ç²¾åº¦æ£æ¥æ¹éæå°æ¥å£") @GetMapping(value = "/accuracyPrint") public Result<?> batchPrint(@RequestParam(name = "ids", required = true) String ids) { List<EamTechnicalStatusEvaluationOrderResult> list = eamTechnicalStatusEvaluationOrderService.batchPrint(ids, TechnicalStatusEvaluationCheckCategoryEnum.PRECISION_CHECK.name()); return Result.OK(list); } /** * å®å ¨è£ ç½®ææ¯é´å®è¡¨æ¹éæå°æ¥å£ * @param ids * @return */ @ApiOperation(value = "ææ¯é´å®è¡¨å®å ¨è£ ç½®æ¹éæå°æ¥å£", notes = "ææ¯é´å®è¡¨å®å ¨è£ ç½®æ¹éæå°æ¥å£") @GetMapping(value = "/safePrint") public Result<?> safePrint(@RequestParam(name = "ids", required = true) String ids) { List<EamTechnicalStatusEvaluationOrderResult> list = eamTechnicalStatusEvaluationOrderService.batchPrint(ids, TechnicalStatusEvaluationCheckCategoryEnum.SAFETY_EQUIPMENT_CHECK.name()); return Result.OK(list); } /** * å ¶ä»æ£æ¥ææ¯é´å®è¡¨æ¹éæå°æ¥å£ * @param ids * @return */ @ApiOperation(value = "ææ¯é´å®è¡¨å ¶ä»æ£æ¥æ¹éæå°æ¥å£", notes = "ææ¯é´å®è¡¨å ¶ä»æ£æ¥æ¹éæå°æ¥å£") @GetMapping(value = "/otherPrint") public Result<?> otherPrint(@RequestParam(name = "ids", required = true) String ids) { List<EamTechnicalStatusEvaluationOrderResult> list = eamTechnicalStatusEvaluationOrderService.batchPrint(ids, TechnicalStatusEvaluationCheckCategoryEnum.OTHER_CHECK.name()); return Result.OK(list); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceChangeController.java
@@ -211,4 +211,16 @@ } } /** * æ¹éæå°ä¸ä¿åæ´ * @param ids * @return */ @AutoLog(value = "ä¸ä¿åæ´-æ¹éæå°") @ApiOperation(value = "ä¸ä¿åæ´-æ¹éæå°", notes = "ä¸ä¿åæ´-æ¹éæå°") @GetMapping(value = "/batchExport") public Result<?> batchExport(@RequestParam(name = "ids", required = true) String ids) { return Result.OK(eamThirdMaintenanceChangeService.export(ids)); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceFurnaceController.java
@@ -252,4 +252,16 @@ return Result.ok("æä½æåï¼"); } /** * æ¹éæå°ç空çå¤çä¸ä¿ * @param ids * @return */ @AutoLog(value = "ç空çå¤ççä¸ä¿-æ¹éæå°") @ApiOperation(value = "ç空çå¤ççä¸ä¿-æ¹éæå°", notes = "ç空çå¤ççä¸ä¿-æ¹éæå°") @GetMapping(value = "/batchExport") public Result<?> batchExport(@RequestParam(name = "ids", required = true) String ids) { return Result.ok(eamThirdMaintenanceFurnaceService.export(ids)); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamTechnicalStatusEvaluationOrderMapper.java
@@ -7,6 +7,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrder; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderResult; import java.util.List; /** * @Description: ææ¯ç¶æé´å®å·¥å @@ -23,4 +26,11 @@ * @return */ IPage<EamTechnicalStatusEvaluationOrder> queryPageList(Page<EamTechnicalStatusEvaluationOrder> page, @Param(Constants.WRAPPER) QueryWrapper<EamTechnicalStatusEvaluationOrder> queryWrapper); /** * å表æ¥è¯¢ * @param queryWrapper * @return */ List<EamTechnicalStatusEvaluationOrderResult> queryList(@Param(Constants.WRAPPER) QueryWrapper<EamTechnicalStatusEvaluationOrder> queryWrapper); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamThirdMaintenanceChangeMapper.java
@@ -8,6 +8,8 @@ import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.EamThirdMaintenanceChange; import java.util.List; /** * @Description: ä¸ä¿åæ´ * @Author: jeecg-boot @@ -17,4 +19,6 @@ public interface EamThirdMaintenanceChangeMapper extends BaseMapper<EamThirdMaintenanceChange> { IPage<EamThirdMaintenanceChange> queryPageList(Page<EamThirdMaintenanceChange> page, @Param(Constants.WRAPPER) QueryWrapper<EamThirdMaintenanceChange> queryWrapper); List<EamThirdMaintenanceChange> queryList(@Param(Constants.WRAPPER) QueryWrapper<EamThirdMaintenanceChange> queryWrapper); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamThirdMaintenanceFurnaceMapper.java
@@ -8,6 +8,8 @@ import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.EamThirdMaintenanceFurnace; import java.util.List; /** * @Description: ç空çå¤ççä¸ä¿ * @Author: jeecg-boot @@ -23,4 +25,12 @@ * @return */ IPage<EamThirdMaintenanceFurnace> queryPageList(Page<EamThirdMaintenanceFurnace> page, @Param(Constants.WRAPPER) QueryWrapper<EamThirdMaintenanceFurnace> queryWrapper); /** * æ¥è¯¢å表 * @param queryWrapper * @return */ List<EamThirdMaintenanceFurnace> queryList(@Param(Constants.WRAPPER) QueryWrapper<EamThirdMaintenanceFurnace> queryWrapper); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamTechnicalStatusEvaluationOrderMapper.xml
@@ -8,4 +8,11 @@ on ems.equipment_id = e.id ${ew.customSqlSegment} </select> <select id="queryList" resultType="org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderResult"> select ems.*, e.equipment_code, e.equipment_name, e.equipment_model ,e.factory_org_code from eam_technical_status_evaluation_order ems inner join eam_equipment e on ems.equipment_id = e.id ${ew.customSqlSegment} </select> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamThirdMaintenanceChangeMapper.xml
@@ -15,4 +15,17 @@ INNER JOIN eam_equipment e ON tmo.equipment_id = e.id ${ew.customSqlSegment} </select> <select id="queryList" resultType="org.jeecg.modules.eam.entity.EamThirdMaintenanceChange"> SELECT tmc.*, e.equipment_code, e.equipment_name, e.equipment_model, e.factory_org_code as 'factoryCode' FROM eam_third_maintenance_change tmc INNER JOIN eam_third_maintenance_order tmo ON tmc.order_id = tmo.id INNER JOIN eam_equipment e ON tmo.equipment_id = e.id ${ew.customSqlSegment} </select> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamThirdMaintenanceFurnaceMapper.xml
@@ -9,4 +9,11 @@ on tmf.equipment_id = e.id ${ew.customSqlSegment} </select> <select id="queryList" resultType="org.jeecg.modules.eam.entity.EamThirdMaintenanceFurnace"> select tmf.*, e.equipment_code, e.equipment_name, e.equipment_model,e.factory_org_code from eam_third_maintenance_furnace tmf inner join eam_equipment e on tmf.equipment_id = e.id ${ew.customSqlSegment} </select> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/request/EamTechnicalStatusEvaluationOrderRequest.java
@@ -1,12 +1,10 @@ package org.jeecg.modules.eam.request; 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.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrderDetail; import org.jeecg.modules.flowable.domain.vo.FlowTaskVo; import org.springframework.format.annotation.DateTimeFormat; lxzn-module-eam/src/main/java/org/jeecg/modules/eam/request/EamTechnicalStatusEvaluationOrderResult.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,327 @@ package org.jeecg.modules.eam.request; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; 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.jeecg.common.aspect.annotation.DictList; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrderDetail; import org.jeecg.modules.flowable.domain.vo.FlowTaskVo; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.List; @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="ææ¯ç¶æé´å®å·¥å对象", description="ææ¯ç¶æé´å®å·¥å") public class EamTechnicalStatusEvaluationOrderResult { /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @ApiModelProperty(value = "å建人") private String createBy; /**å建æ¶é´*/ @ApiModelProperty(value = "å建æ¶é´") private Date createTime; /**æ´æ°äºº*/ @ApiModelProperty(value = "æ´æ°äºº") private String updateBy; /**æ´æ°æ¶é´*/ @ApiModelProperty(value = "æ´æ°æ¶é´") private Date updateTime; /**å 餿 è®°*/ @ApiModelProperty(value = "å 餿 è®°") private Integer delFlag; /**å·¥åå·*/ @ApiModelProperty(value = "å·¥åå·") private String orderNum; /**设å¤ID*/ @ApiModelProperty(value = "设å¤ID") private String equipmentId; /**è§èID*/ @ApiModelProperty(value = "è§èID") private String standardId; /**计åé´å®æ¥æ;æå70天çæå·¥å*/ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "计åé´å®æ¥æ;æå70天çæå·¥å") private Date evaluationDate; /**éå®å·¥åæ¥æ;æå55天éå®å·¥å*/ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "éå®å·¥åæ¥æ;æå55天éå®å·¥å") private Date freezeOrderDate; /**å·¥åè¿ææ¥æ;å°ææªåç´æ¥è¿æï¼å¹¶ä¿®æ¹è®¾å¤ææ¯ç¶æä¸ºç¦ç¨*/ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "å·¥åè¿ææ¥æ;å°ææªåç´æ¥è¿æï¼å¹¶ä¿®æ¹è®¾å¤ææ¯ç¶æä¸ºç¦ç¨") private Date orderExpirationDate; /**å®é å¼å§æ¶é´*/ @ApiModelProperty(value = "å®é å¼å§æ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date actualStartTime; /**å®é ç»ææ¶é´*/ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "å®é ç»ææ¶é´") private Date actualEndTime; /**é¢å人*/ @ApiModelProperty(value = "é¢å人") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String evaluator; /**é´å®ç¶æ;å¾ é´å®ãé´å®ä¸ã维修室主任ç¾åãå·¥èºäººåç¾åã使ç¨å使æ¯ä¸»ç®¡ç¾åãè®¾å¤æ£éªåç¾åã已宿ãå·²éå®ãåæ´ä¸ãå·²è¿æ*/ @ApiModelProperty(value = "é´å®ç¶æ;å¾ é´å®ãé´å®ä¸ã维修室主任ç¾åãå·¥èºäººåç¾åã使ç¨å使æ¯ä¸»ç®¡ç¾åãè®¾å¤æ£éªåç¾åã已宿ãå·²éå®ãåæ´ä¸ãå·²è¿æ") @Dict(dicCode = "technical_status_evaluation_order_status") private String evaluationStatus; /**å建æ¹å¼*/ @ApiModelProperty(value = "å建æ¹å¼") @Dict(dicCode = "order_creation_method") private String creationMethod; /**å®å ¨è£ ç½®æ£æ¥æ¯å¦å®æ*/ @ApiModelProperty(value = "å®å ¨è£ ç½®æ£æ¥æ¯å¦å®æ") private String safetyCheckCompleted; /**设å¤ç²¾åº¦æ£æ¥æ¯å¦å®æ*/ @ApiModelProperty(value = "设å¤ç²¾åº¦æ£æ¥æ¯å¦å®æ") private String precisionCheckCompleted; /**å ¶ä»æ£æ¥æ¯å¦å®æ*/ @ApiModelProperty(value = "å ¶ä»æ£æ¥æ¯å¦å®æ") private String otherCheckCompleted; /**å®å ¨è£ ç½®æ£æ¥ç¡®è®¤äºº*/ @ApiModelProperty(value = "å®å ¨è£ ç½®æ£æ¥ç¡®è®¤äºº") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String safetyCheckConfirm; /**å®å ¨è£ ç½®æ£æ¥ç¡®è®¤æ¶é´*/ @ApiModelProperty(value = "å®å ¨è£ ç½®æ£æ¥ç¡®è®¤æ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date safetyCheckConfirmTime; /**å®å ¨è£ ç½®æ£æ¥ç¡®è®¤ç»æ*/ @ApiModelProperty(value = "å®å ¨è£ ç½®æ£æ¥ç¡®è®¤ç»æ") @Dict(dicCode = "approved_rejected") private String safetyCheckConfirmResult; /**å®å ¨è£ ç½®æ£æ¥ç¡®è®¤æè§*/ @ApiModelProperty(value = "å®å ¨è£ ç½®æ£æ¥ç¡®è®¤æè§") private String safetyCheckConfirmComment; /**设å¤ç²¾åº¦æ£æ¥ç¡®è®¤äºº*/ @ApiModelProperty(value = "设å¤ç²¾åº¦æ£æ¥ç¡®è®¤äºº") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String precisionCheckConfirm; /**设å¤ç²¾åº¦æ£æ¥ç¡®è®¤æ¶é´*/ @ApiModelProperty(value = "设å¤ç²¾åº¦æ£æ¥ç¡®è®¤æ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date precisionCheckConfirmTime; /**设å¤ç²¾åº¦æ£æ¥ç¡®è®¤ç»æ*/ @ApiModelProperty(value = "设å¤ç²¾åº¦æ£æ¥ç¡®è®¤ç»æ") @Dict(dicCode = "approved_rejected") private String precisionCheckConfirmResult; /**设å¤ç²¾åº¦æ£æ¥ç¡®è®¤æè§*/ @ApiModelProperty(value = "设å¤ç²¾åº¦æ£æ¥ç¡®è®¤æè§") private String precisionCheckConfirmComment; /**å ¶ä»æ£æ¥ç¡®è®¤äºº*/ @ApiModelProperty(value = "å ¶ä»æ£æ¥ç¡®è®¤äºº") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String otherCheckConfirm; /**å ¶ä»æ£æ¥ç¡®è®¤æ¶é´*/ @ApiModelProperty(value = "å ¶ä»æ£æ¥ç¡®è®¤æ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date otherCheckConfirmTime; /**å ¶ä»æ£æ¥ç¡®è®¤ç»æ*/ @ApiModelProperty(value = "å ¶ä»æ£æ¥ç¡®è®¤ç»æ") @Dict(dicCode = "approved_rejected") private String otherCheckConfirmResult; /**å ¶ä»æ£æ¥ç¡®è®¤æè§*/ @ApiModelProperty(value = "å ¶ä»æ£æ¥ç¡®è®¤æè§") private String otherCheckConfirmComment; /**å®å ¨è£ ç½®æ£æ¥ç»æ;æ¯ãå¦*/ @ApiModelProperty(value = "å®å ¨è£ ç½®æ£æ¥ç»æ;æ¯ãå¦") @Dict(dicCode = "yn") private String safetyEquipmentCheckResult; /**ç²¾åº¦åæ°æ£æ¥ç»æ;æ¯ãå¦ãæ */ @ApiModelProperty(value = "ç²¾åº¦åæ°æ£æ¥ç»æ;æ¯ãå¦ãæ ") @Dict(dicCode = "yes_no_none") private String precisionCheckResult; /**åè½ç¶ææ£æ¥ç»æ;æ¯ãå¦*/ @ApiModelProperty(value = "åè½ç¶ææ£æ¥ç»æ;æ¯ãå¦") @Dict(dicCode = "yn") private String functionalCheckResult; /**å ¶ä»æ£æ¥ç»æ;æ¯ãå¦ãæ */ @ApiModelProperty(value = "å ¶ä»æ£æ¥ç»æ;æ¯ãå¦ãæ ") @Dict(dicCode = "yes_no_none") private String otherCheckResult; /**维修人ç¾å*/ @ApiModelProperty(value = "维修人ç¾å") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String repairerSignature; /**维修人ç¾åæ¶é´*/ @ApiModelProperty(value = "维修人ç¾åæ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date repairerSignatureTime; /**维修室主任ç¾å*/ @ApiModelProperty(value = "维修室主任ç¾å") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String repairManagerSignature; /**维修室主任ç¾åæ¶é´*/ @ApiModelProperty(value = "维修室主任ç¾åæ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date repairManagerSignatureTime; /**维修室主任ç¾åç»æ*/ @ApiModelProperty(value = "维修室主任ç¾åç»æ") @Dict(dicCode = "approved_rejected") private String repairManagerSignatureResult; /**维修室主任æè§*/ @ApiModelProperty(value = "维修室主任æè§") private String repairManagerComment; /**è¯ä»¶æ£æ¥ç»æ;åæ ¼ãä¸åæ ¼*/ @ApiModelProperty(value = "è¯ä»¶æ£æ¥ç»æ;åæ ¼ãä¸åæ ¼") private String sampleCheckResult; /**å·¥èºåç¾å*/ @ApiModelProperty(value = "å·¥èºåç¾å") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String processTechnicianSignature; /**å·¥èºåç¾åæ¶é´*/ @ApiModelProperty(value = "å·¥èºåç¾åæ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date processTechnicianSignatureTime; /**å·¥èºåæè§*/ @ApiModelProperty(value = "å·¥èºåæè§") private String processTechnicianComment; /**使ç¨å使æ¯ä¸»ç®¡ç¾å*/ @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡ç¾å") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String departTechnicalLeaderSignature; /**使ç¨å使æ¯ä¸»ç®¡ç¾åæ¶é´*/ @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡ç¾åæ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date departTechnicalLeaderSignatureTime; /**使ç¨å使æ¯ä¸»ç®¡ç¾åç»æ*/ @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡ç¾åç»æ") @Dict(dicCode = "approved_rejected") private String departTechnicalLeaderSignatureResult; /**使ç¨å使æ¯ä¸»ç®¡æè§*/ @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡æè§") private String departTechnicalLeaderComment; /**é´å®ç»æ;åæ ¼ãéç¨ãç¦ç¨*/ @ApiModelProperty(value = "é´å®ç»æ;åæ ¼ãéç¨ãç¦ç¨") @Dict(dicCode = "equipment_technology_status") private String evaluationResult; /**é/ç¦ç¨åå (å¤é);å®å ¨è£ ç½®ã设å¤åè½ã精度ãè¯ä»¶ãå ¶ä»*/ @ApiModelProperty(value = "é/ç¦ç¨åå (å¤é);å®å ¨è£ ç½®ã设å¤åè½ã精度ãè¯ä»¶ãå ¶ä»") @Dict(dicCode = "technical_status_evaluation_result_reason") private String evaluationReason; /**è®¾å¤æ£æ¥äººç¾å*/ @ApiModelProperty(value = "è®¾å¤æ£æ¥äººç¾å") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String inspectorSignature; /**è®¾å¤æ£æ¥äººç¾åæ¶é´*/ @ApiModelProperty(value = "è®¾å¤æ£æ¥äººç¾åæ¶é´") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date inspectorSignatureTime; /**è®¾å¤æ£æ¥äººæè§*/ @ApiModelProperty(value = "è®¾å¤æ£æ¥äººæè§") private String inspectorComment; /**éå½A HFç¼ç */ @ApiModelProperty(value = "éå½A HFç¼ç ") private String hfCodeA; /**éå½B HFç¼ç */ @ApiModelProperty(value = "éå½B HFç¼ç ") private String hfCodeB; /**éå½C HFç¼ç */ @ApiModelProperty(value = "éå½C HFç¼ç ") private String hfCodeC; /**éå½D HFç¼ç */ @ApiModelProperty(value = "éå½D HFç¼ç ") private String hfCodeD; /**夿³¨*/ @ApiModelProperty(value = "夿³¨") private String remark; //å表å±ç¤º @TableField(exist = false) private String equipmentCode; @TableField(exist = false) private String equipmentName; @TableField(exist = false) private String equipmentModel; /** * å ¬å¸ */ @ApiModelProperty(value = "å ¬å¸") @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") @TableField(exist = false) private transient String gsfactoryOrgCode; /** * ä¸å¿ */ @ApiModelProperty(value = "ä¸å¿") @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") @TableField(exist = false) private transient String zxfactoryOrgCode; /** * å·¥åº */ @ApiModelProperty(value = "å·¥åº") @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") @TableField(exist = false) private transient String gqfactoryOrgCode; /** * 工段 */ @ApiModelProperty(value = "ä¸å¿/å·¥åº/工段") @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") @TableField(exist = false) private String factoryOrgCode; public void setFactoryOrgCode(String factoryOrgCode){ this.factoryOrgCode = factoryOrgCode; if(StrUtil.isNotEmpty(factoryOrgCode)){ if(factoryOrgCode.length()==12){ this.gqfactoryOrgCode = factoryOrgCode.substring(0,9); this.zxfactoryOrgCode = factoryOrgCode.substring(0,6); this.gsfactoryOrgCode = factoryOrgCode.substring(0,3); } if(factoryOrgCode.length()==9){ this.zxfactoryOrgCode = factoryOrgCode.substring(0,6); this.gsfactoryOrgCode = factoryOrgCode.substring(0,3); } if(factoryOrgCode.length()==6){ this.gsfactoryOrgCode = factoryOrgCode.substring(0,3); } } } /**ç²¾åº¦æ£æ¥ä¿å »é¡¹æç»*/ @DictList private List<EamTechnicalStatusEvaluationOrderDetail> tablePrecisionDetailList; /**å®å ¨è£ ç½®æ£æ¥ä¿å »é¡¹æç»*/ @DictList private List<EamTechnicalStatusEvaluationOrderDetail> tableSafetyDetailList; /**å ¶ä»æ£æ¥ä¿å »é¡¹æç»*/ @DictList private List<EamTechnicalStatusEvaluationOrderDetail> tableOtherDetailList; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamTechnicalStatusEvaluationOrderDetailService.java
@@ -2,6 +2,7 @@ import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrderDetail; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * @Description: ææ¯ç¶æé´å®å·¥åæç» @@ -11,4 +12,11 @@ */ public interface IEamTechnicalStatusEvaluationOrderDetailService extends IService<EamTechnicalStatusEvaluationOrderDetail> { /** * è·åè§èæç»æ°æ® * @param id * @param checkCategory */ List<EamTechnicalStatusEvaluationOrderDetail> queryList(String id, String checkCategory); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamTechnicalStatusEvaluationOrderService.java
@@ -3,9 +3,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrder; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderQuery; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderRequest; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderResult; import java.util.List; @@ -65,4 +67,13 @@ * @return */ List<EamTechnicalStatusEvaluationOrder> selectUncompletedEvaluationOrderList(); /** * ææ¯é´å®è¡¨æ¹éæå°æ¥å£ * @param ids * @param type * @return */ List<EamTechnicalStatusEvaluationOrderResult> batchPrint(String ids, String type); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamTechnicalStatusEvaluationStandardDetailService.java
@@ -31,4 +31,11 @@ * @param id */ List<EamTechnicalStatusEvaluationStandardDetail> queryList(String id); /** * è·åè§èæç»æ°æ® * @param id * @param checkCategory */ List<EamTechnicalStatusEvaluationStandardDetail> queryList(String id, String checkCategory); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamThirdMaintenanceChangeService.java
@@ -8,6 +8,8 @@ import org.jeecg.modules.eam.request.EamThirdMaintenanceChangeQuery; import org.jeecg.modules.eam.request.EamThirdMaintenanceChangeRequest; import java.util.List; /** * @Description: ä¸ä¿åæ´ * @Author: jeecg-boot @@ -52,4 +54,11 @@ */ EamThirdMaintenanceChange approval(EamThirdMaintenanceChangeRequest request); /** * ä¸ä¿å 工设å¤ä¿å »è®¡ååæ´ç³è¯·åæ¹éæå°æ¥å£ * @param ids * @return */ List<EamThirdMaintenanceChange> export(String ids); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamThirdMaintenanceFurnaceService.java
@@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.eam.dto.EamThirdMaintenanceOrderExportYj; import org.jeecg.modules.eam.entity.EamThirdMaintenanceFurnace; import org.jeecg.modules.eam.request.EamThirdMaintenanceFurnaceQuery; import org.jeecg.modules.eam.request.EamThirdMaintenanceFurnaceRequest; import java.util.List; /** * @Description: ç空çå¤ççä¸ä¿ @@ -51,4 +54,11 @@ * @return */ EamThirdMaintenanceFurnace approval(EamThirdMaintenanceFurnaceRequest request); /** * æ¹éæå°ç空çå¤çä¸ä¿ * @param ids * @return */ List<EamThirdMaintenanceFurnace> export(String ids); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationOrderDetailServiceImpl.java
@@ -1,5 +1,6 @@ package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrderDetail; import org.jeecg.modules.eam.mapper.EamTechnicalStatusEvaluationOrderDetailMapper; import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationOrderDetailService; @@ -7,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.List; /** * @Description: ææ¯ç¶æé´å®å·¥åæç» * @Author: jeecg-boot @@ -16,4 +18,19 @@ @Service public class EamTechnicalStatusEvaluationOrderDetailServiceImpl extends ServiceImpl<EamTechnicalStatusEvaluationOrderDetailMapper, EamTechnicalStatusEvaluationOrderDetail> implements IEamTechnicalStatusEvaluationOrderDetailService { /** * è·åè§èæç»æ°æ® * @param standardId * @param checkCategory */ @Override public List<EamTechnicalStatusEvaluationOrderDetail> queryList(String standardId, String checkCategory){ LambdaQueryWrapper<EamTechnicalStatusEvaluationOrderDetail> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamTechnicalStatusEvaluationOrderDetail::getOrderId, standardId); queryWrapper.eq(EamTechnicalStatusEvaluationOrderDetail::getCheckCategory, checkCategory); queryWrapper.orderByAsc(EamTechnicalStatusEvaluationOrderDetail::getCheckCategory); queryWrapper.orderByAsc(EamTechnicalStatusEvaluationOrderDetail::getItemCode); return this.getBaseMapper().selectList(queryWrapper); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationOrderServiceImpl.java
@@ -24,6 +24,7 @@ import org.jeecg.modules.eam.mapper.EamTechnicalStatusEvaluationOrderMapper; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderQuery; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderRequest; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderResult; import org.jeecg.modules.eam.service.*; import org.jeecg.modules.flowable.apithird.business.entity.FlowMyBusiness; import org.jeecg.modules.flowable.apithird.business.service.IFlowMyBusinessService; @@ -86,6 +87,8 @@ private ISysUserService sysUserService; @Autowired private IEamEquipmentExtendService equipmentExtendService; @Autowired private IEamTechnicalStatusEvaluationOrderDetailService eamTechnicalStatusEvaluationOrderDetailService; @Override public IPage<EamTechnicalStatusEvaluationOrder> queryPageList(Page<EamTechnicalStatusEvaluationOrder> page, EamTechnicalStatusEvaluationOrderQuery query) { @@ -623,6 +626,63 @@ return this.getBaseMapper().selectList(queryWrapper); } /** * ææ¯é´å®è¡¨æ¹éæå°æ¥å£ * @param ids * @param type * @return */ @Override public List<EamTechnicalStatusEvaluationOrderResult> batchPrint(String ids, String type){ QueryWrapper<EamTechnicalStatusEvaluationOrder> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("ems.del_flag",CommonConstant.DEL_FLAG_0.toString()); queryWrapper.eq("ems.evaluation_status",TechnicalStatusEvaluationOrderStatusEnum.COMPLETED.name()); //ç¨æ·æ°æ®æé LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); if (sysUser == null) { return new ArrayList<>(); } if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); queryWrapper.in("e.equipment_code", equipArr); } else { //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ List<BaseFactoryUser> baseFactoryUserList=baseFactoryUserService. list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId,sysUser.getId())); if(!CollectionUtils.isEmpty(baseFactoryUserList)){ Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); Set<String> factoryCode= baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); queryWrapper.in("e.factory_org_code", factoryCode); } else { return new ArrayList<>(); } } //æ¥è¯¢æ¡ä»¶è¿æ»¤ if (StrUtil.isNotEmpty(ids)) { List<String> idList = Arrays.asList(ids.split(",")); queryWrapper.in("ems.id", idList); } else { queryWrapper.orderByDesc("ems.create_time"); } List<EamTechnicalStatusEvaluationOrderResult> list = this.baseMapper.queryList(queryWrapper); list.forEach(item->{ if (TechnicalStatusEvaluationCheckCategoryEnum.SAFETY_EQUIPMENT_CHECK.name().equals(type)){ List<EamTechnicalStatusEvaluationOrderDetail> evaluationStandardDetails= eamTechnicalStatusEvaluationOrderDetailService.queryList(item.getId(),TechnicalStatusEvaluationCheckCategoryEnum.SAFETY_EQUIPMENT_CHECK.name()); item.setTableSafetyDetailList(evaluationStandardDetails); }else if (TechnicalStatusEvaluationCheckCategoryEnum.PRECISION_CHECK.name().equals(type)){ List<EamTechnicalStatusEvaluationOrderDetail> evaluationOrderDetails= eamTechnicalStatusEvaluationOrderDetailService.queryList(item.getId(),TechnicalStatusEvaluationCheckCategoryEnum.PRECISION_CHECK.name()); item.setTablePrecisionDetailList(evaluationOrderDetails); }else if (TechnicalStatusEvaluationCheckCategoryEnum.OTHER_CHECK.name().equals(type)){ List<EamTechnicalStatusEvaluationOrderDetail> evaluationOrderDetails= eamTechnicalStatusEvaluationOrderDetailService.queryList(item.getId(),TechnicalStatusEvaluationCheckCategoryEnum.OTHER_CHECK.name()); item.setTableOtherDetailList(evaluationOrderDetails); } }); return list; } private EamTechnicalStatusEvaluationOrder checkDuplicate(String equipmentId) { LambdaQueryWrapper<EamTechnicalStatusEvaluationOrder> queryWrapper = new LambdaQueryWrapper<>(); lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationStandardDetailServiceImpl.java
@@ -46,4 +46,19 @@ queryWrapper.orderByAsc(EamTechnicalStatusEvaluationStandardDetail::getItemCode); return this.getBaseMapper().selectList(queryWrapper); } /** * è·åè§èæç»æ°æ® * @param standardId * @param checkCategory */ @Override public List<EamTechnicalStatusEvaluationStandardDetail> queryList(String standardId, String checkCategory){ LambdaQueryWrapper<EamTechnicalStatusEvaluationStandardDetail> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamTechnicalStatusEvaluationStandardDetail::getStandardId, standardId); queryWrapper.eq(EamTechnicalStatusEvaluationStandardDetail::getCheckCategory, checkCategory); queryWrapper.orderByAsc(EamTechnicalStatusEvaluationStandardDetail::getCheckCategory); queryWrapper.orderByAsc(EamTechnicalStatusEvaluationStandardDetail::getItemCode); return this.getBaseMapper().selectList(queryWrapper); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceChangeServiceImpl.java
@@ -24,10 +24,7 @@ import org.jeecg.common.util.TranslateDictTextUtils; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.eam.constant.*; import org.jeecg.modules.eam.entity.EamBaseHFCode; import org.jeecg.modules.eam.entity.EamEquipment; import org.jeecg.modules.eam.entity.EamThirdMaintenanceChange; import org.jeecg.modules.eam.entity.EamThirdMaintenanceOrder; import org.jeecg.modules.eam.entity.*; import org.jeecg.modules.eam.mapper.EamThirdMaintenanceChangeMapper; import org.jeecg.modules.eam.request.EamThirdMaintenanceChangeQuery; import org.jeecg.modules.eam.request.EamThirdMaintenanceChangeRequest; @@ -330,6 +327,46 @@ } /** * ä¸ä¿å 工设å¤ä¿å »è®¡ååæ´ç³è¯·åæ¹éæå°æ¥å£ * @param ids * @return */ @Override public List<EamThirdMaintenanceChange> export(String ids){ QueryWrapper<EamThirdMaintenanceChange> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("tmc.del_flag",CommonConstant.DEL_FLAG_0.toString()); //ç¨æ·æ°æ®æé LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); if (sysUser == null) { return new ArrayList<>(); } if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); queryWrapper.in("e.equipment_code", equipArr); } else { //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ List<BaseFactoryUser> baseFactoryUserList=baseFactoryUserService. list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId,sysUser.getId())); if(!CollectionUtils.isEmpty(baseFactoryUserList)){ Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); Set<String> factoryCode= baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); queryWrapper.in("e.factory_org_code", factoryCode); } else { return new ArrayList<>(); } } //æ¥è¯¢æ¡ä»¶è¿æ»¤ if (StrUtil.isNotEmpty(ids)) { List<String> idList = Arrays.asList(ids.split(",")); queryWrapper.in("tmc.id", idList); } else { queryWrapper.orderByDesc("tmc.create_time"); } return eamThirdMaintenanceChangeMapper.queryList(queryWrapper); } /** * 设置æµç¨åé */ private void setupProcessVariables(EamThirdMaintenanceChangeRequest request, EamThirdMaintenanceChange entity, LoginUser user, EamEquipment equipment) { lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamThirdMaintenanceFurnaceServiceImpl.java
@@ -21,6 +21,7 @@ import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.eam.aspect.annotation.EquipmentHistoryLog; import org.jeecg.modules.eam.constant.*; import org.jeecg.modules.eam.dto.EamThirdMaintenanceOrderExport; import org.jeecg.modules.eam.entity.EamBaseHFCode; import org.jeecg.modules.eam.entity.EamEquipment; import org.jeecg.modules.eam.entity.EamThirdMaintenanceFurnace; @@ -275,6 +276,47 @@ } /** * æ¹éæå°ç空çå¤çä¸ä¿ * @param ids * @return */ @Override public List<EamThirdMaintenanceFurnace> export(String ids){ QueryWrapper<EamThirdMaintenanceFurnace> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("tmf·.del_flag",CommonConstant.DEL_FLAG_0.toString()); queryWrapper.eq("tmf.maintenance_status",ThirdMaintenanceFurnaceStatusEnum.COMPLETE.name()); //ç¨æ·æ°æ®æé LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); if (sysUser == null) { return new ArrayList<>(); } if (StringUtils.isNotBlank(sysUser.getEamEquipmentIds())) { //éæ©äºè®¾å¤ï¼æ ¹æ®è®¾å¤idè¿æ»¤è®¾å¤ List<String> equipArr = Arrays.asList(sysUser.getEamEquipmentIds().split(",")); queryWrapper.in("e.equipment_code", equipArr); } else { //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ List<BaseFactoryUser> baseFactoryUserList=baseFactoryUserService. list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId,sysUser.getId())); if(!CollectionUtils.isEmpty(baseFactoryUserList)){ Set<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toSet()); Set<String> factoryCode= baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getOrgCode).collect(Collectors.toSet()); queryWrapper.in("e.factory_org_code", factoryCode); } else { return new ArrayList<>(); } } //æ¥è¯¢æ¡ä»¶è¿æ»¤ if (StrUtil.isNotEmpty(ids)) { List<String> idList = Arrays.asList(ids.split(",")); queryWrapper.in("tmf.id", idList); } else { queryWrapper.orderByDesc("tmf.create_time"); } return this.baseMapper.queryList(queryWrapper); } /** * 设置æµç¨åé */ private void setupProcessVariables(EamThirdMaintenanceFurnaceRequest request, EamThirdMaintenanceFurnace entity, LoginUser user, EamEquipment equipment) {