| | |
| | | "name": "430设å¤ç®¡çæ°æ®åºè®¾è®¡", |
| | | "describe": "æè¿°è®¾å¤ç®¡çæ°æ®åºè®¾è®¡ææ¡£", |
| | | "avatar": "", |
| | | "version": "4.9.2", |
| | | "version": "4.9.4", |
| | | "createdTime": "2025-3-10 16:38:19", |
| | | "updatedTime": "2025-7-14 11:25:39", |
| | | "updatedTime": "2025-7-15 10:15:51", |
| | | "dbConns": [], |
| | | "profile": { |
| | | "default": { |
| | |
| | | "extProps": {}, |
| | | "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", |
| | | "id": "AD503E36-C231-4D72-8643-AE270605278C" |
| | | }, |
| | | { |
| | | "defKey": "true_heat_treatment", |
| | | "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": "50146CF4-21BF-4B90-A7EA-C4DB721CBBFC" |
| | | } |
| | | ], |
| | | "correlations": [], |
| | |
| | | private String equipmentSpecification; |
| | | |
| | | /** |
| | | * ç空çå¤çç |
| | | */ |
| | | @Excel(name = "ç空çå¤çç", width = 15, orderNum = "35") |
| | | @ApiModelProperty(value = "ç空çå¤çç") |
| | | @Dict(dicCode = "yn") |
| | | private String trueHeatTreatment; |
| | | |
| | | /** |
| | | * æ»åç(KW) |
| | | */ |
| | | @Excel(name = "æ»åç(KW)", width = 15, orderNum = "35") |
| | | @Excel(name = "æ»åç(KW)", width = 15, orderNum = "36") |
| | | @ApiModelProperty(value = "æ»åç") |
| | | private String equipmentPower; |
| | | |
| | | /** |
| | | * è´¨ä¿å¼å§æ¥æ |
| | | */ |
| | | @Excel(name = "è´¨ä¿å¼å§æ¥æ", width = 25, format = "yyyy/MM/dd", orderNum = "36") |
| | | @Excel(name = "è´¨ä¿å¼å§æ¥æ", width = 25, format = "yyyy/MM/dd", orderNum = "37") |
| | | @ApiModelProperty(value = "è´¨ä¿å¼å§æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * è´¨ä¿ç»ææ¥æ |
| | | */ |
| | | @Excel(name = "è´¨ä¿ç»ææ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "37") |
| | | @Excel(name = "è´¨ä¿ç»ææ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "38") |
| | | @ApiModelProperty(value = "è´¨ä¿ç»ææ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * èµäº§ç¶æ |
| | | */ |
| | | @Excel(name = "èµäº§ç¶æ", width = 15, orderNum = "38",dicCode = "asset_status") |
| | | @Excel(name = "èµäº§ç¶æ", width = 15, orderNum = "39",dicCode = "asset_status") |
| | | @ApiModelProperty(value = "èµäº§ç¶æ") |
| | | @Dict(dicCode = "asset_status") |
| | | private String assetStatus; |
| | | |
| | | /**ææ°äºä¿æ¥æ*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "ææ°äºä¿æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "39") |
| | | @Excel(name = "ææ°äºä¿æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "40") |
| | | @ApiModelProperty(value = "ææ°äºä¿æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | |
| | | /**䏿¬¡äºä¿æ¥æ*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "䏿¬¡äºä¿æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "40") |
| | | @Excel(name = "䏿¬¡äºä¿æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "41") |
| | | @ApiModelProperty(value = "䏿¬¡äºä¿æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | |
| | | /**æ¬æ¬¡ä¸ä¿æ¥æ*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "æ¬æ¬¡ä¸ä¿æ¥æ", width = 15, format = "yyyy/MM/dd",orderNum = "41") |
| | | @Excel(name = "æ¬æ¬¡ä¸ä¿æ¥æ", width = 15, format = "yyyy/MM/dd",orderNum = "42") |
| | | @ApiModelProperty(value = "æ¬æ¬¡ä¸ä¿æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | |
| | | /**䏿¬¡ä¸ä¿æ¥æ*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "䏿¬¡ä¸ä¿æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "42") |
| | | @Excel(name = "䏿¬¡ä¸ä¿æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "43") |
| | | @ApiModelProperty(value = "䏿¬¡ä¸ä¿æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | |
| | | /**ä¸ä¿å¨æ(å¹´)*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "ä¸ä¿å¨æ(å¹´)", width = 15, orderNum = "43") |
| | | @Excel(name = "ä¸ä¿å¨æ(å¹´)", width = 15, orderNum = "44") |
| | | @ApiModelProperty(value = "ä¸ä¿å¨æ(å¹´)") |
| | | private Integer thirdMaintenancePeriod; |
| | | |
| | | /**ææ°ææ¯ç¶æé´å®æ¥æ*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "ææ°ææ¯ç¶æé´å®æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "44") |
| | | @Excel(name = "ææ°ææ¯ç¶æé´å®æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "45") |
| | | @ApiModelProperty(value = "ææ°ææ¯ç¶æé´å®æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private java.util.Date latestTechnologyCheck; |
| | | /**ææ¯ç¶æä¸æ¬¡é´å®æ¥æ*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "ææ¯ç¶æä¸æ¬¡é´å®æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "45") |
| | | @Excel(name = "ææ¯ç¶æä¸æ¬¡é´å®æ¥æ", width = 15, format = "yyyy/MM/dd", orderNum = "46") |
| | | @ApiModelProperty(value = "ææ¯ç¶æä¸æ¬¡é´å®æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private java.util.Date nextTechnologyCheck; |
| | | /**ææ¯é´å®å¨æ(å¹´)*/ |
| | | @TableField(exist = false) |
| | | @Excel(name = "ææ¯é´å®å¨æ(å¹´)", width = 15, orderNum = "46") |
| | | @Excel(name = "ææ¯é´å®å¨æ(å¹´)", width = 15, orderNum = "47") |
| | | @ApiModelProperty(value = "ææ¯é´å®å¨æ(å¹´)") |
| | | private Integer technologyCheckPeriod; |
| | | |
| | | /** |
| | | * æ¯å¦ä¸»è®¾å¤ |
| | | */ |
| | | @Excel(name = "æ¯å¦ä¸»è®¾å¤", width = 15, dicCode = "yn", orderNum = "47") |
| | | @Excel(name = "æ¯å¦ä¸»è®¾å¤", width = 15, dicCode = "yn", orderNum = "48") |
| | | @ApiModelProperty(value = "æ¯å¦ä¸»è®¾å¤") |
| | | @Dict(dicCode = "yn") |
| | | private String masterFlag; |
| | |
| | | /** |
| | | * æ¯å¦æå·¥èºåæ° |
| | | */ |
| | | @Excel(name = "ææ å·¥èºåæ°", width = 15, dicCode = "yn", orderNum = "48") |
| | | @Excel(name = "ææ å·¥èºåæ°", width = 15, dicCode = "yn", orderNum = "49") |
| | | @ApiModelProperty(value = "æ¯å¦æå·¥èºåæ°") |
| | | @Dict(dicCode = "yn") |
| | | private String processParametersFlag; |
| | | /** |
| | | * æ¯å¦æç²¾åº¦åæ° |
| | | */ |
| | | @Excel(name = "ææ ç²¾åº¦åæ°", width = 15, dicCode = "yn", orderNum = "49") |
| | | @Excel(name = "ææ ç²¾åº¦åæ°", width = 15, dicCode = "yn", orderNum = "50") |
| | | @ApiModelProperty(value = "æ¯å¦æç²¾åº¦åæ°") |
| | | @Dict(dicCode = "yn") |
| | | private String precisionParametersFlag; |
| | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @Excel(name = "夿³¨", width = 50, orderNum = "50") |
| | | @Excel(name = "夿³¨", width = 50, orderNum = "51") |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | |
| | |
| | | @ApiModelProperty(value = "管çå确认") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String manageUser; |
| | | /** |
| | | * 管çåç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(value = "管çåç¡®è®¤ç»æ") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String manageUserResult; |
| | | /** é®é¢æè¿°;é»è®¤ æ */ |
| | | @ApiModelProperty(name = "é®é¢æè¿°",notes = "é»è®¤ æ ") |
| | | private String problemDescription ; |
| | |
| | | @ApiModelProperty(name = "管çå确认æ¶é´",notes = "") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date confirmTime ; |
| | | private Date confirmTime; |
| | | /** æ£æ¥äººç¡®è®¤ */ |
| | | @ApiModelProperty(name = "æ£æ¥äººç¡®è®¤",notes = "") |
| | | @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") |
| | | private String inspector; |
| | | /** |
| | | * æ£æ¥äººç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(name = "æ£æ¥äººç¡®è®¤ç»æ",notes = "") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String inspectorResult; |
| | | /** æ£æ¥äººæè§ */ |
| | | @ApiModelProperty(name = "æ£æ¥äººæè§",notes = "") |
| | | private String inspectConfirmComment; |
| | |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.api.vo.FileUploadResult; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; |
| | | import org.jeecg.modules.eam.entity.EamSecondMaintenanceOrderDetail; |
| | | import org.jeecg.modules.eam.entity.EamWeekInspectionDetail; |
| | | import org.jeecg.modules.flowable.domain.vo.FlowTaskVo; |
| | | import org.jeecgframework.poi.excel.annotation.Excel; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @ApiModelProperty(value = "管çå确认") |
| | | @Dict(dicCode = "sys_user, realname, username") |
| | | private String manageUser; |
| | | /** |
| | | * 管çåç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(value = "管çåç¡®è®¤ç»æ") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String manageUserResult; |
| | | /** é®é¢æè¿°;é»è®¤ æ */ |
| | | @ApiModelProperty(name = "é®é¢æè¿°",notes = "é»è®¤ æ ") |
| | | private String problemDescription ; |
| | |
| | | /** æ£æ¥äººç¡®è®¤ */ |
| | | @ApiModelProperty(name = "æ£æ¥äººç¡®è®¤",notes = "") |
| | | private String inspector; |
| | | /** |
| | | * æ£æ¥äººç¡®è®¤ç»æ |
| | | */ |
| | | @ApiModelProperty(name = "æ£æ¥äººç¡®è®¤ç»æ",notes = "") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String inspectorResult; |
| | | /** æ£æ¥äººæè§ */ |
| | | @ApiModelProperty(name = "æ£æ¥äººæè§",notes = "") |
| | | private String inspectConfirmComment; |
| | |
| | | @Excel(name = "夿³¨", width = 15) |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | |
| | | /**å表 维修工æç»*/ |
| | | @ApiModelProperty(value = "å表 维修工æç»") |
| | | private List<EamSecondMaintenanceOrderDetail> repairmanDetailList;; |
| | | |
| | | /**å表 æä½å·¥æç»*/ |
| | | @ApiModelProperty(value = "å表 维修工æç»") |
| | | private List<EamSecondMaintenanceOrderDetail> operatorDetailList;; |
| | | } |
| | |
| | | |
| | | // 触åä¿å
»æµç¨ |
| | | SysParams sysParams = sysParamsService.getSysPramBySettingKey("maintenance_import_type"); |
| | | if (sysParams != null && sysParams.getSettingValue().equals("1")) { |
| | | eamMaintenanceStandard.setStandardStatus(MaintenanceStandardStatusEnum.WAIT_SUBMIT.name()); |
| | | eamMaintenanceStandardMapper.updateById(eamMaintenanceStandard); |
| | | if (sysParams != null) { |
| | | if (sysParams.getSettingValue().equals("1")){ |
| | | eamMaintenanceStandard.setStandardStatus(MaintenanceStandardStatusEnum.WAIT_SUBMIT.name()); |
| | | eamMaintenanceStandardMapper.updateById(eamMaintenanceStandard); |
| | | } |
| | | } else { |
| | | return Result.error("æªæ¾å°ä¿å
»æµç¨å¯¼å
¥ç¸å
³é
ç½®,请è系管çå"); |
| | | } |
| | |
| | | throw new JeecgBootException("䏿¯æä½å·¥ï¼æ æ³é¢åæ¤å·¥åï¼"); |
| | | } |
| | | } |
| | | List<String> usernames = new ArrayList<>(); |
| | | if (sysUser != null) { |
| | | entity.setOperator(sysUser.getUsername()); |
| | | } |
| | | if (BusinessCodeConst.PCR0001.equals(sysUser.getPost())) { |
| | | entity.setOperator(sysUser.getUsername()); |
| | | }else if (BusinessCodeConst.PCR0002.equals(sysUser.getPost())) { |
| | | entity.setRepairman(sysUser.getUsername()); |
| | | if (BusinessCodeConst.PCR0001.equals(sysUser.getPost())) { |
| | | entity.setOperator(sysUser.getUsername()); |
| | | usernames.add(entity.getOperator()); |
| | | } |
| | | if (BusinessCodeConst.PCR0002.equals(sysUser.getPost())) { |
| | | entity.setRepairman(sysUser.getUsername()); |
| | | usernames.add(entity.getRepairman()); |
| | | } |
| | | } |
| | | entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.UNDER_MAINTENANCE.name()); |
| | | entity.setActualStartTime(new Date()); |
| | |
| | | variables.put("comment", entity.getRemark()); |
| | | } |
| | | variables.put("proofreading", true); |
| | | List<String> usernames = new ArrayList<>(); |
| | | usernames.add(entity.getOperator()); |
| | | if (sysUser != null) { |
| | | if (BusinessCodeConst.PCR0001.equals(sysUser.getPost())) { |
| | | variables.put("operator_task", usernames); |
| | |
| | | } |
| | | if (BusinessCodeConst.PCR0001.equals(user.getPost())) { |
| | | entity.setOperator(user.getUsername()); |
| | | values.put("organization", "äºä¿æä½å·¥æ§è¡ç»æ"); |
| | | values.put("comment", "äºä¿æä½å·¥æ§è¡ç»æ"); |
| | | //å¤ç对åºè¯¦æ
|
| | | if (CollectionUtils.isNotEmpty(request.getOperatorDetailList())){ |
| | | //å é¤åææ°æ® |
| | | List<EamSecondMaintenanceOrderDetail> addList = new ArrayList<>(); |
| | | //å
å é¤åæ |
| | | LambdaQueryWrapper<EamSecondMaintenanceOrderDetail> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(EamSecondMaintenanceOrderDetail::getOrderId, entity.getId()); |
| | | queryWrapper.eq(EamSecondMaintenanceOrderDetail::getItemCategory,EamMaintenanceStandardDetailCategory.OPERATOR_MAINTENANCE.name()); |
| | | secondMaintenanceOrderDetailService.remove(queryWrapper); |
| | | request.getOperatorDetailList().forEach(tableDetail -> { |
| | | EamSecondMaintenanceOrderDetail eamMaintenanceStandardDetail=new EamSecondMaintenanceOrderDetail(); |
| | | BeanUtils.copyProperties(tableDetail, eamMaintenanceStandardDetail); |
| | | eamMaintenanceStandardDetail.setOrderId(entity.getId()); |
| | | addList.add(eamMaintenanceStandardDetail); |
| | | }); |
| | | secondMaintenanceOrderDetailService.saveBatch(addList); |
| | | } |
| | | }else if (BusinessCodeConst.PCR0002.equals(user.getPost())) { |
| | | entity.setRepairman(user.getUsername()); |
| | | values.put("organization", "äºä¿ç»´ä¿®å·¥æ§è¡ç»æ"); |
| | | values.put("comment", "äºä¿ç»´ä¿®å·¥æ§è¡ç»æ"); |
| | | //å¤ç对åºè¯¦æ
|
| | | if (CollectionUtils.isNotEmpty(request.getRepairmanDetailList())){ |
| | | //å é¤åææ°æ® |
| | | List<EamSecondMaintenanceOrderDetail> addList = new ArrayList<>(); |
| | | //å
å é¤åæ |
| | | LambdaQueryWrapper<EamSecondMaintenanceOrderDetail> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(EamSecondMaintenanceOrderDetail::getOrderId, entity.getId()); |
| | | queryWrapper.eq(EamSecondMaintenanceOrderDetail::getItemCategory,EamMaintenanceStandardDetailCategory.REPAIRER_MAINTENANCE.name()); |
| | | secondMaintenanceOrderDetailService.remove(queryWrapper); |
| | | request.getRepairmanDetailList().forEach(tableDetail -> { |
| | | EamSecondMaintenanceOrderDetail eamMaintenanceStandardDetail=new EamSecondMaintenanceOrderDetail(); |
| | | BeanUtils.copyProperties(tableDetail, eamMaintenanceStandardDetail); |
| | | eamMaintenanceStandardDetail.setOrderId(entity.getId()); |
| | | addList.add(eamMaintenanceStandardDetail); |
| | | }); |
| | | secondMaintenanceOrderDetailService.saveBatch(addList); |
| | | } |
| | | } |
| | | values.put("dataId", entity.getId()); |
| | | values.put("organization", "ä¸ä¿æ§è¡ç»æ"); |
| | | values.put("comment", "ä¸ä¿æ§è¡ç»æ"); |
| | | break; |
| | | case WAIT_ADMIN_CONFIRM: |
| | | //管çå确认 |
| | |
| | | values.put("dataId", entity.getId()); |
| | | values.put("organization",request.getComment()); |
| | | values.put("comment", request.getComment()); |
| | | values.put("manageUserResult",request.getManageUserResult()); |
| | | entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.WAIT_INSPECTOR_CONFIRM.name()); |
| | | entity.setManageUser(user.getUsername()); |
| | | entity.setProblemDescription(request.getProblemDescription()); |
| | | entity.setManageUserResult(request.getManageUserResult()); |
| | | entity.setDealDescription(request.getComment()); |
| | | entity.setConfirmTime(new Date()); |
| | | } |
| | |
| | | values.put("dataId", entity.getId()); |
| | | values.put("organization",request.getComment()); |
| | | values.put("comment", request.getComment()); |
| | | values.put("inspectorResult",request.getInspectorResult()); |
| | | entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.COMPLETE.name()); |
| | | entity.setInspector(user.getUsername()); |
| | | entity.setInspectorResult(request.getInspectorResult()); |
| | | entity.setInspectConfirmComment(request.getInspectConfirmComment()); |
| | | entity.setInspectConfirmTime(new Date()); |
| | | break; |