db/Êý¾Ý¿â²úÆ·»¯Éè¼Æ.pdma.json
@@ -4,7 +4,7 @@ "avatar": "", "version": "4.9.2", "createdTime": "2025-3-10 16:38:19", "updatedTime": "2025-4-16 17:11:07", "updatedTime": "2025-4-17 16:10:18", "dbConns": [], "profile": { "default": { @@ -4717,8 +4717,44 @@ "id": "9E1E21C7-514F-491B-AFD8-BB810BB8D06C" }, { "defKey": "confirm_deal_type", "defName": "确认类å", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", "extProps": {}, "domain": "73FD2BAD-2358-4336-B96D-45DC897BD792", "id": "0C006924-8415-4148-919E-3EF09EB76D5D" }, { "defKey": "confirm_comment", "defName": "确认æè§", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", "extProps": {}, "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", "id": "98BA313C-F5DE-438E-9F58-133F1EE63002" }, { "defKey": "confirm_user", "defName": "设å¤ç®¡çå确认", "defName": "çç»é¿ç¡®è®¤", "comment": "", "type": "", "len": "", lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamInspectionOrderController.java
@@ -1,6 +1,5 @@ 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; @@ -9,7 +8,6 @@ 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.constant.BusinessCodeConst; import org.jeecg.modules.eam.constant.OrderCreationMethodEnum; import org.jeecg.modules.eam.entity.EamInspectionOrder; lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamInspectionOrder.java
@@ -112,6 +112,13 @@ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "确认æ¶é´") private Date confirmTime; /**确认æè§*/ @ApiModelProperty(value = "确认æè§") private String confirmComment; /** 确认类å 1 éè¿ 2 驳å */ @ApiModelProperty(value = "确认类å") @Dict(dicCode = "approved_rejected") private String confirmDealType; /**夿³¨*/ @Excel(name = "夿³¨", width = 15) @ApiModelProperty(value = "夿³¨-ç¹æ£å·¥ååå»ºå¤æ³¨") @@ -134,14 +141,6 @@ /**å表 ä¿å »é¡¹æç»*/ @ApiModelProperty(value = "å表 ä¿å »é¡¹æç»") private transient List<EamInspectionOrderDetail> tableDetailList; /**å¤çç±»å*/ @ApiModelProperty(value = "å¤çç±»å") private transient String dealType; /**å¤çæè§*/ @ApiModelProperty(value = "å¤çæè§") private transient String dealSuggestion; @ApiModelProperty(value = "设å¤åç§°") @TableField(exist = false) lxzn-module-eam/src/main/java/org/jeecg/modules/eam/request/EamInspectionOrderRequest.java
@@ -26,7 +26,6 @@ private static final long serialVersionUID = 1L; /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @@ -47,72 +46,58 @@ @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; @@ -124,11 +109,11 @@ @ApiModelProperty(value = "å表 ä¿å »é¡¹æç»") private List<EamInspectionOrderDetail> tableDetailList; /**å¤çç±»å*/ @ApiModelProperty(value = "å¤çç±»å") private String dealType; /**å¤çæè§*/ @ApiModelProperty(value = "å¤çæè§") private String dealSuggestion; /**确认æè§*/ @ApiModelProperty(value = "确认æè§") private String confirmComment; /** 确认类å 1 éè¿ 2 驳å */ @ApiModelProperty(value = "确认类å") @Dict(dicCode = "approved_rejected") private String confirmDealType; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
@@ -388,11 +388,11 @@ } else { // çç»é¿ç¡®è®¤ values.put("dataId", order.getId()); values.put("organization", request.getDealSuggestion()); values.put("comment", request.getDealSuggestion()); values.put("confirmation", request.getDealType()); request.setComment(request.getDealSuggestion()); if ("2".equals(request.getDealType())) { values.put("organization", request.getConfirmComment()); values.put("comment", request.getConfirmComment()); values.put("confirmation", request.getConfirmDealType()); request.setComment(request.getConfirmComment()); if ("2".equals(request.getConfirmDealType())) { // çç»é¿é©³å List<String> usernames = new ArrayList<>(); usernames.add(order.getOperator()); @@ -405,16 +405,18 @@ private void updateOrderStatus(Result result, EamInspectionOrderRequest request, EamInspectionOrder order, LoginUser user) { if (result.isSuccess()) { if (InspectionStatus.UNDER_INSPECTION.name().equals(order.getInspectionStatus()) && StrUtil.isEmpty(request.getDealType())) { if (InspectionStatus.UNDER_INSPECTION.name().equals(order.getInspectionStatus()) && StrUtil.isEmpty(request.getConfirmDealType())) { // ç¹æ£å®æ order.setInspectionStatus(InspectionStatus.WAIT_CONFIRM.name()); order.setOperateTime(new Date()); eamInspectionOrderDetailService.remove(new QueryWrapper<EamInspectionOrderDetail>().eq("order_id", order.getId())); eamInspectionOrderDetailService.saveBatch(request.getTableDetailList()); } else if (InspectionStatus.WAIT_CONFIRM.name().equals(order.getInspectionStatus()) && StrUtil.isNotEmpty(request.getDealType())) { } else if (InspectionStatus.WAIT_CONFIRM.name().equals(order.getInspectionStatus()) && StrUtil.isNotEmpty(request.getConfirmDealType())) { // çç»é¿ç¡®è®¤ä»»å¡ order.setInspectionStatus(InspectionStatus.COMPLETE.name()); order.setConfirmUser(user.getUsername()); order.setConfirmComment(request.getConfirmComment()); order.setConfirmDealType(request.getConfirmDealType()); order.setConfirmTime(new Date()); } }