| | |
| | | "avatar": "", |
| | | "version": "4.9.2", |
| | | "createdTime": "2025-3-10 16:38:19", |
| | | "updatedTime": "2025-7-10 10:43:18", |
| | | "updatedTime": "2025-7-10 12:02:35", |
| | | "dbConns": [], |
| | | "profile": { |
| | | "default": { |
| | |
| | | { |
| | | "defKey": "evaluation_status", |
| | | "defName": "é´å®ç¶æ", |
| | | "comment": "å¾
é´å®ãé´å®ä¸ã维修室主任ç¾åãå·¥èºäººåç¾åãææ¯ä¸»ç®¡ç¾åãè®¾å¤æ£éªåç¾åã已宿ãå·²éå®ãåæ´ä¸ãå·²è¿æ", |
| | | "comment": "å¾
é´å®ãé´å®ä¸ã维修室主任ç¾åãå·¥èºäººåç¾åã使ç¨å使æ¯ä¸»ç®¡ç¾åãè®¾å¤æ£éªåç¾åã已宿ãå·²éå®ãåæ´ä¸ãå·²è¿æ", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "repair_manager_signature_time_1", |
| | | "defKey": "repair_manager_signature_time", |
| | | "defName": "维修室主任ç¾åæ¶é´", |
| | | "comment": "", |
| | | "type": "", |
| | |
| | | "attr9": "", |
| | | "id": "ADE87D39-0E76-4D32-8C2E-05F1D4C0B137", |
| | | "baseType": "89D69E81-EA34-42EE-9FA2-93B8BD27E098" |
| | | }, |
| | | { |
| | | "defKey": "repair_manager_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": "0F13D1D1-36B5-4A0D-BD5B-AFDA084E1DDB" |
| | | }, |
| | | { |
| | | "defKey": "sample_check_result", |
| | |
| | | "extProps": {}, |
| | | "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", |
| | | "id": "CD0EC1A3-9216-45AE-A386-43654B1F1F3C" |
| | | }, |
| | | { |
| | | "defKey": "process_technician_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": "47FF3E75-03DE-4CF8-B26E-6648E50AFF57" |
| | | }, |
| | | { |
| | | "defKey": "depart_technical_leader_signature", |
| | | "defName": "使ç¨å使æ¯ä¸»ç®¡ç¾å", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", |
| | | "extProps": {}, |
| | | "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", |
| | | "id": "6ADA4571-938B-45C3-94E9-597976870FC9" |
| | | }, |
| | | { |
| | | "defKey": "depart_technical_leader_signature_time", |
| | | "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": "0B2E03D2-7AE1-447D-AE76-91D7287805A9" |
| | | }, |
| | | { |
| | | "defKey": "depart_technical_leader_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": "83DD647B-8CF8-431D-AFF0-E73ECE6A107D" |
| | | }, |
| | | { |
| | | "defKey": "evaluation_result", |
| | |
| | | "baseType": "89D69E81-EA34-42EE-9FA2-93B8BD27E098" |
| | | }, |
| | | { |
| | | "defKey": "inspector_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": "8DA86471-B224-4E8C-9290-9C3BF5BC2B5D" |
| | | }, |
| | | { |
| | | "defKey": "hf_code_a", |
| | | "defName": "éå½A HFç¼ç ", |
| | | "comment": "", |
¶Ô±ÈÐÂÎļþ |
| | |
| | | --ææ¯ç¶æé´å®ç¸å
³ç¼ç è§å |
| | | INSERT INTO [dbo].[sys_business_code_rule] ([id], [create_by], [create_time], [update_by], [update_time], [del_flag], [business_name], [business_code], [prefix], [year_format], [month_format], [day_format], [seq_length]) VALUES (N'1942396178475687937', N'admin', '2025-07-08 09:31:51.5660000', NULL, NULL, 0, N'ææ¯ç¶æé´å®è§èç¼ç è§å', N'TechnicalStatusStandardCodeRule', N'TSES', N'yyyy', NULL, NULL, 4); |
| | | INSERT INTO [dbo].[sys_business_code_rule] ([id], [create_by], [create_time], [update_by], [update_time], [del_flag], [business_name], [business_code], [prefix], [year_format], [month_format], [day_format], [seq_length]) VALUES (N'1943153060836503553', N'admin', '2025-07-10 11:39:26.4060000', NULL, NULL, 0, N'ææ¯ç¶æé´å®å·¥åç¼ç è§å', N'TechnicalStatusEvaluationOrderCodeRule', N'TSEO', N'yyyy', NULL, NULL, 4); |
| | |
| | | String SCRAP_CODE_RULE = "EquipmentScrapCodeRule"; |
| | | //ææ¯ç¶æé´å®è§èç¼ç è§å |
| | | String TECHNICAL_STATUS_EVALUATION_STANDARD_CODE_RULE = "TechnicalStatusStandardCodeRule"; |
| | | //ææ¯ç¶æé´å®å·¥åç¼ç è§å |
| | | String TECHNICAL_STATUS_EVALUATION_ORDER_CODE_RULE = "TechnicalStatusEvaluationOrderCodeRule"; |
| | | /** |
| | | * å¤ä»¶è¯·è´åç¶æ 1:å·²å建 2:å·²æäº¤ 3:å·²éè¿ 4:已驳å 5:已宿 |
| | | */ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.eam.constant; |
| | | |
| | | public enum EamTechnicalStatusEvaluationOrderEnum { |
| | | WAIT_EVALUATION, //å¾
é´å® |
| | | UNDER_EVALUATION, //é´å®ä¸ |
| | | repair_manager_signing, //维修室主任ç¾å |
| | | PROCESS_TECHNICIAN_SIGNING, //å·¥èºäººåç¾å |
| | | DEPART_TECHNICAL_LEADER_SIGNING, //使ç¨å使æ¯ä¸»ç®¡ç¾å |
| | | INSPECTOR_SIGNING, //è®¾å¤æ£éªåç¾å |
| | | COMPLETED, //已宿 |
| | | LOCKED, //å·²éå® |
| | | CHANGING, //åæ´ä¸ |
| | | EXPIRED, //å·²è¿æ |
| | | ; |
| | | } |
| | |
| | | package org.jeecg.modules.eam.controller; |
| | | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import io.swagger.annotations.Api; |
| | |
| | | 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.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.constant.OrderCreationMethodEnum; |
| | | 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.service.IEamTechnicalStatusEvaluationOrderService; |
| | | import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | public class EamTechnicalStatusEvaluationOrderController extends JeecgController<EamTechnicalStatusEvaluationOrder, IEamTechnicalStatusEvaluationOrderService> { |
| | | @Autowired |
| | | private IEamTechnicalStatusEvaluationOrderService eamTechnicalStatusEvaluationOrderService; |
| | | |
| | | @Autowired |
| | | private ISysBusinessCodeRuleService businessCodeRuleService; |
| | | /** |
| | | * å页å表æ¥è¯¢ |
| | | * |
| | |
| | | /** |
| | | * æ·»å |
| | | * |
| | | * @param eamTechnicalStatusEvaluationOrder |
| | | * @param request |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "ææ¯ç¶æé´å®å·¥å-æ·»å ") |
| | | @ApiOperation(value="ææ¯ç¶æé´å®å·¥å-æ·»å ", notes="ææ¯ç¶æé´å®å·¥å-æ·»å ") |
| | | @PostMapping(value = "/add") |
| | | public Result<?> add(@RequestBody EamTechnicalStatusEvaluationOrder eamTechnicalStatusEvaluationOrder) { |
| | | eamTechnicalStatusEvaluationOrderService.save(eamTechnicalStatusEvaluationOrder); |
| | | public Result<?> add(@RequestBody EamTechnicalStatusEvaluationOrderRequest request) { |
| | | if (request == null) { |
| | | return Result.error("æ·»å ç对象ä¸è½ä¸ºç©ºï¼"); |
| | | } |
| | | if (CollectionUtil.isEmpty(request.getTableDetailList())) { |
| | | return Result.error("æ£æ¥é¡¹ä¸è½ä¸ºç©ºï¼"); |
| | | } |
| | | String codeSeq = businessCodeRuleService.generateBusinessCodeSeq(BusinessCodeConst.TECHNICAL_STATUS_EVALUATION_ORDER_CODE_RULE); |
| | | request.setOrderNum(codeSeq); |
| | | request.setCreationMethod(OrderCreationMethodEnum.MANUAL.name()); |
| | | boolean b = eamTechnicalStatusEvaluationOrderService.addTechnicalStatusEvaluationOrder(request); |
| | | if (!b) { |
| | | return Result.error("æ·»å 失败ï¼"); |
| | | } |
| | | return Result.OK("æ·»å æåï¼"); |
| | | } |
| | | |
| | |
| | | private String repairManagerSignature; |
| | | /**维修室主任ç¾åæ¶é´*/ |
| | | @ApiModelProperty(value = "维修室主任ç¾åæ¶é´") |
| | | private Date repairManagerSignatureTime1; |
| | | private Date repairManagerSignatureTime; |
| | | /**维修室主任æè§*/ |
| | | @ApiModelProperty(value = "维修室主任æè§") |
| | | private String repairManagerComment; |
| | | /**è¯ä»¶æ£æ¥ç»æ;åæ ¼ãä¸åæ ¼*/ |
| | | @ApiModelProperty(value = "è¯ä»¶æ£æ¥ç»æ;åæ ¼ãä¸åæ ¼") |
| | | private String sampleCheckResult; |
| | |
| | | /**å·¥èºåç¾åæ¶é´*/ |
| | | @ApiModelProperty(value = "å·¥èºåç¾åæ¶é´") |
| | | private Date processTechnicianSignatureTime; |
| | | /**å·¥èºåæè§*/ |
| | | @ApiModelProperty(value = "å·¥èºåæè§") |
| | | private String processTechnicianComment; |
| | | /**使ç¨å使æ¯ä¸»ç®¡ç¾å*/ |
| | | @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡ç¾å") |
| | | private String departTechnicalLeaderSignature; |
| | | /**使ç¨å使æ¯ä¸»ç®¡ç¾åæ¶é´*/ |
| | | @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡ç¾åæ¶é´") |
| | | private Date departTechnicalLeaderSignatureTime; |
| | | /**使ç¨å使æ¯ä¸»ç®¡æè§*/ |
| | | @ApiModelProperty(value = "使ç¨å使æ¯ä¸»ç®¡æè§") |
| | | private String departTechnicalLeaderComment; |
| | | /**é´å®ç»æ;åæ ¼ãéç¨ãç¦ç¨*/ |
| | | @ApiModelProperty(value = "é´å®ç»æ;åæ ¼ãéç¨ãç¦ç¨") |
| | | private String evaluationResult; |
| | |
| | | /**è®¾å¤æ£æ¥äººç¾åæ¶é´*/ |
| | | @ApiModelProperty(value = "è®¾å¤æ£æ¥äººç¾åæ¶é´") |
| | | private Date inspectorSignatureTime; |
| | | /**è®¾å¤æ£æ¥äººæè§*/ |
| | | @ApiModelProperty(value = "è®¾å¤æ£æ¥äººæè§") |
| | | private String inspectorComment; |
| | | /**éå½A HFç¼ç */ |
| | | @ApiModelProperty(value = "éå½A HFç¼ç ") |
| | | private String hfCodeA; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 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.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 EamTechnicalStatusEvaluationOrderRequest extends FlowTaskVo implements Serializable { |
| | | /**主é®*/ |
| | | @ApiModelProperty(value = "主é®") |
| | | private String id; |
| | | /**å·¥åå·*/ |
| | | @ApiModelProperty(value = "å·¥åå·") |
| | | private String orderNum; |
| | | /**设å¤ID*/ |
| | | @ApiModelProperty(value = "设å¤ID") |
| | | private String equipmentId; |
| | | /**è§èID*/ |
| | | @ApiModelProperty(value = "è§èID") |
| | | private String standardId; |
| | | /**计åé´å®æ¥æ*/ |
| | | @ApiModelProperty(value = "计åé´å®æ¥æ") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date evaluationDate; |
| | | /**é´å®äºº*/ |
| | | @ApiModelProperty(value = "é´å®äºº") |
| | | private String evaluator; |
| | | /**å建æ¹å¼*/ |
| | | @ApiModelProperty(value = "å建æ¹å¼") |
| | | private String creationMethod; |
| | | /**夿³¨*/ |
| | | @ApiModelProperty(value = "夿³¨") |
| | | private String remark; |
| | | /**å表 ä¿å
»é¡¹æç»*/ |
| | | @ApiModelProperty(value = "å表 æ£æ¥é¡¹æç»") |
| | | private List<EamTechnicalStatusEvaluationOrderDetail> tableDetailList; |
| | | |
| | | //å®¡æ¹æä½ |
| | | /**å®å
¨è£
ç½®æ£æ¥ç»æ;æ¯ãå¦*/ |
| | | @ApiModelProperty(value = "å®å
¨è£
ç½®æ£æ¥ç»æ;æ¯ãå¦") |
| | | private String safetyEquipmentCheckResult; |
| | | /**ç²¾åº¦åæ°æ£æ¥ç»æ;æ¯ãå¦ãæ */ |
| | | @ApiModelProperty(value = "ç²¾åº¦åæ°æ£æ¥ç»æ;æ¯ãå¦ãæ ") |
| | | private String precisionCheckResult; |
| | | /**åè½ç¶ææ£æ¥ç»æ;æ¯ãå¦*/ |
| | | @ApiModelProperty(value = "åè½ç¶ææ£æ¥ç»æ;æ¯ãå¦") |
| | | private String functionalCheckResult; |
| | | /**å
¶ä»æ£æ¥ç»æ;æ¯ãå¦ãæ */ |
| | | @ApiModelProperty(value = "å
¶ä»æ£æ¥ç»æ;æ¯ãå¦ãæ ") |
| | | private String otherCheckResult; |
| | | /**è¯ä»¶æ£æ¥ç»æ;åæ ¼ãä¸åæ ¼*/ |
| | | @ApiModelProperty(value = "è¯ä»¶æ£æ¥ç»æ;åæ ¼ãä¸åæ ¼") |
| | | private String sampleCheckResult; |
| | | /**é´å®ç»æ;åæ ¼ãéç¨ãç¦ç¨*/ |
| | | @ApiModelProperty(value = "é´å®ç»æ;åæ ¼ãéç¨ãç¦ç¨") |
| | | private String evaluationResult; |
| | | /**é\ç¦ç¨åå (å¤é);å®å
¨è£
ç½®ã设å¤åè½ã精度ãè¯ä»¶ãå
¶ä»*/ |
| | | @ApiModelProperty(value = "é/ç¦ç¨åå (å¤é);å®å
¨è£
ç½®ã设å¤åè½ã精度ãè¯ä»¶ãå
¶ä»") |
| | | private String evaluationReason; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrder; |
| | | import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderQuery; |
| | | import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderRequest; |
| | | |
| | | /** |
| | | * @Description: ææ¯ç¶æé´å®å·¥å |
| | |
| | | * @return |
| | | */ |
| | | IPage<EamTechnicalStatusEvaluationOrder> queryPageList(Page<EamTechnicalStatusEvaluationOrder> page, EamTechnicalStatusEvaluationOrderQuery query); |
| | | |
| | | /** |
| | | * æå¨æ·»å ææ¯é´å®å·¥å |
| | | * @param request |
| | | * @return |
| | | */ |
| | | boolean addTechnicalStatusEvaluationOrder(EamTechnicalStatusEvaluationOrderRequest request); |
| | | } |
| | |
| | | package org.jeecg.modules.eam.service.impl; |
| | | |
| | | 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 org.apache.shiro.SecurityUtils; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | | import org.jeecg.common.constant.DataBaseConstant; |
| | | import org.jeecg.common.exception.JeecgBootException; |
| | | import org.jeecg.common.system.vo.LoginUser; |
| | | import org.jeecg.common.util.oConvertUtils; |
| | | import org.jeecg.modules.eam.constant.EamTechnicalStatusEvaluationOrderEnum; |
| | | import org.jeecg.modules.eam.entity.EamEquipment; |
| | | import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrder; |
| | | 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.service.IEamEquipmentService; |
| | | import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationOrderDetailService; |
| | | import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationOrderService; |
| | |
| | | import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | |
| | | queryWrapper.orderByDesc("ems.create_time"); |
| | | return this.getBaseMapper().queryPageList(page, queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean addTechnicalStatusEvaluationOrder(EamTechnicalStatusEvaluationOrderRequest request) { |
| | | EamEquipment equipment = equipmentService.getById(request.getEquipmentId()); |
| | | if (equipment == null) { |
| | | throw new JeecgBootException("设å¤ä¸åå¨ï¼æ·»å 失败ï¼"); |
| | | } |
| | | EamTechnicalStatusEvaluationOrder order = new EamTechnicalStatusEvaluationOrder(); |
| | | order.setOrderNum(request.getOrderNum()); |
| | | order.setEquipmentId(request.getEquipmentId()); |
| | | order.setStandardId(request.getStandardId()); |
| | | order.setEvaluationDate(request.getEvaluationDate()); |
| | | order.setEvaluator(request.getEvaluator()); |
| | | order.setRemark(request.getRemark()); |
| | | //ç¶æåå§å |
| | | order.setEvaluationStatus(EamTechnicalStatusEvaluationOrderEnum.WAIT_EVALUATION.name()); |
| | | order.setCreationMethod(request.getCreationMethod()); |
| | | //å 餿 è®° |
| | | order.setDelFlag(CommonConstant.DEL_FLAG_0); |
| | | this.getBaseMapper().insert(order); |
| | | //å¤çæç»æ°æ® |
| | | if (CollectionUtil.isNotEmpty(request.getTableDetailList())) { |
| | | request.getTableDetailList().forEach(tableDetail -> { |
| | | tableDetail.setId(null); |
| | | tableDetail.setOrderId(order.getId()); |
| | | }); |
| | | orderDetailService.saveBatch(request.getTableDetailList()); |
| | | } |
| | | return true; |
| | | } |
| | | } |