2025-07-05 | zhangherong | ![]() |
2025-07-05 | zhangherong | ![]() |
2025-07-05 | Lius | ![]() |
2025-07-05 | zhangherong | ![]() |
2025-07-05 | zhangherong | ![]() |
db/430É豸¹ÜÀíÊý¾Ý¿âÉè¼Æ.pdma.json
@@ -4,7 +4,7 @@ "avatar": "", "version": "4.9.2", "createdTime": "2025-3-10 16:38:19", "updatedTime": "2025-7-4 21:12:47", "updatedTime": "2025-7-5 16:08:16", "dbConns": [], "profile": { "default": { @@ -6908,6 +6908,42 @@ "attr9": "", "id": "29A0EA79-E455-4FDD-9590-869237F5444D", "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" }, { "defKey": "inspector", "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": "9A373EC5-7EE4-43A6-AB2D-997E2DE4695E" }, { "defKey": "inspect_time", "defName": "ç¹æ£æ¶é´", "comment": "", "type": "", "len": "", "scale": "", "primaryKey": false, "notNull": false, "autoIncrement": false, "defaultValue": "", "hideInGraph": false, "refDict": "", "baseType": "89D69E81-EA34-42EE-9FA2-93B8BD27E098", "extProps": {}, "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", "id": "F67EF1A2-43BF-4E73-8824-440A500CC98F" } ], "correlations": [], @@ -25804,7 +25840,7 @@ { "defKey": "depart_manager_signature", "defName": "é¨é¨é¢å¯¼ç¾å", "comment": "", "comment": "æ ¹æ®åæ´åå ç±»ååºåä¸åç人审æ¹", "type": "", "len": "", "scale": "", lxzn-boot-base-core/pom.xml
@@ -240,6 +240,11 @@ <artifactId>cxf-rt-transports-http</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </dependency> </dependencies> </project> lxzn-boot-base-core/src/main/java/org/jeecg/common/constant/enums/EnableDisableEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ package org.jeecg.common.constant.enums; /** * å¯ç¨ãç¦ç¨éç¨åå ¸ */ public enum EnableDisableEnum { ENABLE, //å¯ç¨ DISABLE; //ç¦ç¨ } lxzn-boot-base-core/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java
@@ -10,6 +10,7 @@ import org.springframework.data.redis.connection.PoolException; import org.springframework.http.HttpStatus; import org.springframework.web.HttpRequestMethodNotSupportedException; import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestControllerAdvice; @@ -17,6 +18,9 @@ import org.springframework.web.servlet.NoHandlerFoundException; import lombok.extern.slf4j.Slf4j; import java.util.HashMap; import java.util.Map; /** * å¼å¸¸å¤çå¨ @@ -29,6 +33,21 @@ public class JeecgBootExceptionHandler { /** * @Valid æåºå¼å¸¸å¤ç * @param * @return */ @ExceptionHandler(MethodArgumentNotValidException.class) public Result<?> handleMethodArgumentNotValidException(MethodArgumentNotValidException ex){ Map<String, Object> errors = new HashMap<>(); ex.getBindingResult().getFieldErrors().forEach(error -> { errors.put(error.getField(), error.getDefaultMessage()); }); log.error(ex.getMessage(), ex); return Result.error(errors.toString()); } /** * å¤çèªå®ä¹å¼å¸¸ */ @ExceptionHandler(JeecgBootException.class) lxzn-boot-base-core/src/main/java/org/jeecg/common/util/SimpleVersionGenerateUtil.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ package org.jeecg.common.util; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; @Slf4j public class SimpleVersionGenerateUtil { public static String prefix = "V"; /** * åå§åçæ¬ * @return */ public static String getInitVersion() { return prefix + 1; } /** * çæ¬éå¢ * @param version * @return */ public static String addVersion(String version) { if(StringUtils.isBlank(version)) { return getInitVersion(); } Integer count = null; try { count = Integer.valueOf(version.substring(prefix.length())); } catch (NumberFormatException e) { log.error("çæ¬å·ä¸ç¬¦åè§è,version:{}", version, e); } if(count == null) { return getInitVersion(); } count++; return prefix + count; } } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/constant/InspectionItemCategroyEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ package org.jeecg.modules.eam.constant; /** * ç¹æ£åç±» */ public enum InspectionItemCategroyEnum { DAY_INSPECTION, //æ¥ç¹æ£ WEEK_INSPECTION //å¨ç¹æ£ } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamInspectionOrder.java
@@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.jeecg.common.system.base.entity.JeecgEntity; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; @@ -25,35 +26,9 @@ @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="eam_inspection_order对象", description="ç¹æ£å·¥å") public class EamInspectionOrder implements Serializable { public class EamInspectionOrder extends JeecgEntity implements Serializable { private static final long serialVersionUID = 1L; /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @ApiModelProperty(value = "å建人") @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String createBy; /**å建æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "å建æ¶é´") private Date createTime; /**æ´æ°äºº*/ @ApiModelProperty(value = "æ´æ°äºº") private String updateBy; /**æ´æ°æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "æ´æ°æ¶é´") private Date updateTime; /**å 餿 è®°*/ @Excel(name = "å 餿 è®°", width = 15) @ApiModelProperty(value = "å 餿 è®°") @TableLogic private Integer delFlag; /**å·¥åå·*/ @Excel(name = "å·¥åå·", width = 15) @ApiModelProperty(value = "å·¥åå·") @@ -122,21 +97,19 @@ @Excel(name = "夿³¨", width = 15) @ApiModelProperty(value = "夿³¨-ç¹æ£å·¥ååå»ºå¤æ³¨") private String remark; /**ç §çæä»¶ids;id以éå·åé*/ @Excel(name = "ç §çæä»¶ids;id以éå·åé-æ§è¡æ¶", width = 15) @ApiModelProperty(value = "ç §çæä»¶ids;id以éå·åé") private String imageFiles; /**æ ååç§°*/ @ApiModelProperty(value = "æ ååç§°") private transient String standardName; /**ä¿å »å¨æ;åä½:天*/ @ApiModelProperty(value = "ä¿å »å¨æ;åä½:天") private transient Integer maintenancePeriod; /**设å¤ç¼å·*/ @ApiModelProperty(value = "设å¤ç¼å·") private transient String equipmentCode; /**å 餿 è®°*/ @Excel(name = "å 餿 è®°", width = 15) @ApiModelProperty(value = "å 餿 è®°") @TableLogic private Integer delFlag; @ApiModelProperty(value = "设å¤åç§°") @TableField(exist = false) private String equipmentName; lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamInspectionOrderDetail.java
@@ -1,19 +1,15 @@ package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; 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.system.base.entity.JeecgEntity; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: ç¹æ£å·¥åæç» @@ -26,29 +22,9 @@ @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="eam_inspection_order_detail对象", description="ç¹æ£å·¥åæç»") public class EamInspectionOrderDetail implements Serializable { public class EamInspectionOrderDetail extends JeecgEntity implements Serializable { private static final long serialVersionUID = 1L; /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @ApiModelProperty(value = "å建人") private String createBy; /**å建æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "å建æ¶é´") private Date createTime; /**æ´æ°äºº*/ @ApiModelProperty(value = "æ´æ°äºº") private String updateBy; /**æ´æ°æ¶é´*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "æ´æ°æ¶é´") private Date updateTime; /**å·¥åID*/ @Excel(name = "å·¥åID", width = 15) @ApiModelProperty(value = "å·¥åID") lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamWeekInspectionDetail.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,77 @@ package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.TableName; 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.system.base.entity.JeecgEntity; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: å¨ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Data @TableName("eam_week_inspection_detail") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="eam_week_inspection_detail对象", description="å¨ç¹æ£å·¥åæç»") public class EamWeekInspectionDetail extends JeecgEntity implements Serializable { private static final long serialVersionUID = 1L; /**设å¤ID*/ @Excel(name = "设å¤ID", width = 15) @ApiModelProperty(value = "设å¤ID") private String equipmentId; /**æ åID*/ @Excel(name = "ä¿å »æ åID", width = 15) @ApiModelProperty(value = "ä¿å »æ åID") @Dict(dictTable = "eam_maintenance_standard", dicCode = "id", dicText = "standard_name") 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 planInspectionDate; /**ç¹æ£ç»æ*/ @Excel(name = "ç¹æ£ç»æ", width = 15) @ApiModelProperty(value = "ç¹æ£ç»æ-æ£å¸¸-å¼å¸¸") private String inspectionResult; /**å¼å¸¸æè¿°*/ @Excel(name = "å¼å¸¸æè¿°", width = 15) @ApiModelProperty(value = "å¼å¸¸æè¿°") private String exceptionDescription; /**å¼å¸¸æ¯å¦ä¿ä¿®*/ @Excel(name = "å¼å¸¸æ¯å¦æ¥ä¿®", width = 15) @ApiModelProperty(value = "å¼å¸¸æ¯å¦æ¥ä¿®") private String reportFlag; /**ä¿å »é¡¹åºå·*/ @ApiModelProperty(value = "ä¿å »é¡¹åºå·") private Integer itemCode; /**ä¿å »é¡¹*/ @ApiModelProperty(value = "ä¿å »é¡¹") private String itemName; /**ä¿å »è¦æ±*/ @ApiModelProperty(value = "ä¿å »è¦æ±") private String itemDemand; public EamWeekInspectionDetail(){} public EamWeekInspectionDetail(EamMaintenanceStandardDetail detail) { this.itemCode = detail.getItemCode(); this.itemName = detail.getItemName(); this.itemDemand = detail.getItemDemand(); } } lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/util/DateUtils.java
@@ -9,6 +9,7 @@ import java.time.DayOfWeek; import java.time.LocalDate; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoField; import java.time.temporal.ChronoUnit; import java.util.*; @@ -1086,4 +1087,32 @@ return dateString; } /** * è·åæ¬å¨ç第ä¸å¤©æ¥æï¼ æ ¼å¼ä¸ºï¼yyyy-MM-dd * @return */ public static Date getFirstDayOfWeek() { // è·åæ¬å¨ç¬¬ä¸å¤©ï¼å¨ä¸ï¼ç LocalDate LocalDate today = LocalDate.now(); LocalDate firstDayOfWeek = today.with(DayOfWeek.MONDAY); // 妿éè¦è½¬æ¢ä¸ºä¼ ç»ç Date ç±»åï¼å¯éï¼ java.sql.Date sqlDate = java.sql.Date.valueOf(firstDayOfWeek); return new Date(sqlDate.getTime()); } /** * è·åæ¬å¨çæåä¸å¤©æ¥æï¼ æ ¼å¼ä¸ºï¼yyyy-MM-dd * @return */ public static Date getLastDayOfWeek() { // è·åæ¬å¨ç¬¬ä¸å¤©ï¼å¨ä¸ï¼ç LocalDate LocalDate today = LocalDate.now(); LocalDate firstDayOfWeek = today.with(DayOfWeek.SUNDAY); // 妿éè¦è½¬æ¢ä¸ºä¼ ç»ç Date ç±»åï¼å¯éï¼ java.sql.Date sqlDate = java.sql.Date.valueOf(firstDayOfWeek); return new Date(sqlDate.getTime()); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamBaseHFCodeController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,164 @@ 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; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.eam.entity.EamBaseHFCode; import org.jeecg.modules.eam.service.IEamBaseHFCodeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import java.util.Arrays; import java.util.List; /** * @Description: HFCodeç»´æ¤ * @Author: jeecg-boot * @Date: 2025-07-05 * @Version: V1.0 */ @Slf4j @Api(tags = "HFCodeç»´æ¤") @RestController @RequestMapping("/eam/eamBaseHFCode") public class EamBaseHFCodeController extends JeecgController<EamBaseHFCode, IEamBaseHFCodeService> { @Autowired private IEamBaseHFCodeService eamBaseHFCodeService; /** * å页å表æ¥è¯¢ * * @param eamBaseHFCode * @param pageNo * @param pageSize * @param req * @return */ @ApiOperation(value = "HFCodeç»´æ¤-å页å表æ¥è¯¢", notes = "HFCodeç»´æ¤-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<?> queryPageList(EamBaseHFCode eamBaseHFCode, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { QueryWrapper<EamBaseHFCode> queryWrapper = QueryGenerator.initQueryWrapper(eamBaseHFCode, req.getParameterMap()); queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0); Page<EamBaseHFCode> page = new Page<EamBaseHFCode>(pageNo, pageSize); IPage<EamBaseHFCode> pageList = eamBaseHFCodeService.page(page, queryWrapper); return Result.OK(pageList); } /** * æ·»å * * @param eamBaseHFCode * @return */ @AutoLog(value = "HFCodeç»´æ¤-æ·»å ") @ApiOperation(value = "HFCodeç»´æ¤-æ·»å ", notes = "HFCodeç»´æ¤-æ·»å ") @PostMapping(value = "/add") public Result<?> add(@RequestBody @Valid EamBaseHFCode eamBaseHFCode) { //åå§åæ°æ® boolean b = eamBaseHFCodeService.addEamBaseHFCode(eamBaseHFCode); if (!b) { return Result.error("æ·»å 失败ï¼"); } return Result.OK("æ·»å æåï¼"); } /** * ç¼è¾ * * @param eamBaseHFCode * @return */ @AutoLog(value = "HFCodeç»´æ¤-ç¼è¾") @ApiOperation(value = "HFCodeç»´æ¤-ç¼è¾", notes = "HFCodeç»´æ¤-ç¼è¾") @PutMapping(value = "/edit") public Result<?> edit(@RequestBody @Valid EamBaseHFCode eamBaseHFCode) { boolean b = eamBaseHFCodeService.editEamBaseHFCode(eamBaseHFCode); if (!b) { return Result.error("ç¼è¾å¤±è´¥ï¼"); } return Result.OK("ç¼è¾æå!"); } /** * éè¿idå é¤ * * @param id * @return */ @AutoLog(value = "HFCodeç»´æ¤-éè¿idå é¤") @ApiOperation(value = "HFCodeç»´æ¤-éè¿idå é¤", notes = "HFCodeç»´æ¤-éè¿idå é¤") @DeleteMapping(value = "/delete") public Result<?> delete(@RequestParam(name = "id", required = true) String id) { EamBaseHFCode entity = eamBaseHFCodeService.getById(id); if (entity != null) { entity.setDelFlag(CommonConstant.DEL_FLAG_1); eamBaseHFCodeService.updateById(entity); } return Result.OK("å 餿å!"); } /** * æ¹éå é¤ * * @param ids * @return */ @AutoLog(value = "HFCodeç»´æ¤-æ¹éå é¤") @ApiOperation(value = "HFCodeç»´æ¤-æ¹éå é¤", notes = "HFCodeç»´æ¤-æ¹éå é¤") @DeleteMapping(value = "/deleteBatch") public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) { List<String> list = Arrays.asList(ids.split(",")); list.forEach(id -> { EamBaseHFCode entity = eamBaseHFCodeService.getById(id); if (entity != null) { entity.setDelFlag(CommonConstant.DEL_FLAG_1); eamBaseHFCodeService.updateById(entity); } }); return Result.OK("æ¹éå 餿åï¼"); } /** * éè¿idæ¥è¯¢ * * @param id * @return */ @ApiOperation(value = "HFCodeç»´æ¤-éè¿idæ¥è¯¢", notes = "HFCodeç»´æ¤-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<?> queryById(@RequestParam(name = "id", required = true) String id) { EamBaseHFCode eamBaseHFCode = eamBaseHFCodeService.getById(id); return Result.OK(eamBaseHFCode); } /** * åç * * @param eamBaseHFCode * @return */ @AutoLog(value = "HFCodeç»´æ¤-åç") @ApiOperation(value = "HFCodeç»´æ¤-åç", notes = "HFCodeç»´æ¤-åç") @PutMapping(value = "/upgrade") public Result<?> upgrade(@RequestBody @Valid EamBaseHFCode eamBaseHFCode) { boolean b = eamBaseHFCodeService.upgradeEamBaseHFCode(eamBaseHFCode); if (!b) { return Result.error("åç失败ï¼"); } return Result.OK("åçæå!"); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamInspectionOrderController.java
@@ -3,6 +3,7 @@ import cn.hutool.core.collection.CollectionUtil; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.parser.Feature; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.core.JsonProcessingException; @@ -15,10 +16,12 @@ import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.util.TranslateDictTextUtils; import org.jeecg.modules.eam.constant.BusinessCodeConst; import org.jeecg.modules.eam.constant.InspectionItemCategroyEnum; import org.jeecg.modules.eam.constant.InspectionStatus; import org.jeecg.modules.eam.constant.OrderCreationMethodEnum; import org.jeecg.modules.eam.entity.EamInspectionOrder; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; import org.jeecg.modules.eam.entity.EamMaintenanceStandardDetail; import org.jeecg.modules.eam.request.EamInspectionBatchApprovalRequest; import org.jeecg.modules.eam.request.EamInspectionOrderQuery; import org.jeecg.modules.eam.request.EamInspectionOrderRequest; @@ -27,16 +30,13 @@ import org.jeecg.modules.eam.vo.InspectionVo; import org.jeecg.modules.flowable.domain.vo.WorkTaskDataVo; import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.*; /** * @Description: ç¹æ£å·¥å @@ -49,15 +49,16 @@ @RequestMapping("/eam/eamInspectionOrder") @Slf4j public class EamInspectionOrderController extends JeecgController<EamInspectionOrder, IEamInspectionOrderService> { @Autowired @Resource private IEamInspectionOrderService eamInspectionOrderService; @Autowired @Resource private ISysBusinessCodeRuleService businessCodeRuleService; @Autowired @Resource private ObjectMapper objectMapper; @Autowired @Resource private TranslateDictTextUtils translateDictTextUtils; @Autowired @Resource private IEamInspectionOrderDetailService eamInspectionOrderDetailService; /** @@ -69,14 +70,12 @@ * @param req * @return */ //@AutoLog(value = "ç¹æ£å·¥å-å页å表æ¥è¯¢") @ApiOperation(value = "ç¹æ£å·¥å-å页å表æ¥è¯¢", notes = "ç¹æ£å·¥å-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<IPage<EamInspectionOrder>> queryPageList(EamInspectionOrderQuery query, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { // QueryWrapper<EamInspectionOrder> queryWrapper = QueryGenerator.initQueryWrapper(eamInspectionOrder, req.getParameterMap()); Page<EamInspectionOrder> page = new Page<EamInspectionOrder>(pageNo, pageSize); IPage<EamInspectionOrder> pageList = eamInspectionOrderService.queryPageList(page, query); return Result.OK(pageList); @@ -282,7 +281,6 @@ * @param id * @return */ //@AutoLog(value = "ç¹æ£å·¥å-éè¿idæ¥è¯¢") @ApiOperation(value = "ç¹æ£å·¥å-éè¿idæ¥è¯¢", notes = "ç¹æ£å·¥å-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<?> queryById(@RequestParam(name = "id", required = true) String id) { @@ -300,6 +298,7 @@ translateDictTextUtils.translateField("inspectionStatus", eamInspectionOrder.getInspectionStatus(), item, "inspection_status"); translateDictTextUtils.translateField("confirmUser", eamInspectionOrder.getConfirmUser(), item, "sys_user,realname,username"); translateDictTextUtils.translateField("confirmDealType", eamInspectionOrder.getConfirmDealType(), item, "approved_rejected"); translateDictTextUtils.translateField("equipmentCode", eamInspectionOrder.getEquipmentId(), item, "eam_equipment,id,equipment_code"); return Result.OK(item); } catch (JsonProcessingException e) { return Result.error("æ°æ®è½¬è¯å¤±è´¥ï¼"); lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamInspectionOrderDetailController.java
@@ -11,12 +11,15 @@ 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.InspectionItemCategroyEnum; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; import org.jeecg.modules.eam.entity.EamMaintenanceStandardDetail; import org.jeecg.modules.eam.service.IEamInspectionOrderDetailService; import org.springframework.beans.factory.annotation.Autowired; import org.jeecg.modules.eam.service.IEamMaintenanceStandardDetailService; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Arrays; @@ -33,7 +36,7 @@ @RequestMapping("/eam/eamInspectionOrderDetail") @Slf4j public class EamInspectionOrderDetailController extends JeecgController<EamInspectionOrderDetail, IEamInspectionOrderDetailService> { @Autowired @Resource private IEamInspectionOrderDetailService eamInspectionOrderDetailService; /** lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamWeekInspectionDetailController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,51 @@ package org.jeecg.modules.eam.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.eam.constant.InspectionItemCategroyEnum; import org.jeecg.modules.eam.entity.EamMaintenanceStandardDetail; import org.jeecg.modules.eam.entity.EamWeekInspectionDetail; import org.jeecg.modules.eam.service.IEamWeekInspectionDetailService; import org.jeecg.modules.eam.util.DateUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * @Description: å¨ç¹æ£å·¥åæç» * @Author: jeecg-boot * @Date: 2025-04-02 * @Version: V1.0 */ @Api(tags = "å¨ç¹æ£å·¥åæç»") @RestController @RequestMapping("/eam/eamWeekInspectionDetail") @Slf4j public class EamWeekInspectionDetailController extends JeecgController<EamWeekInspectionDetail, IEamWeekInspectionDetailService> { @Resource private IEamWeekInspectionDetailService eamWeekInspectionDetailService; /** * å¨ç¹æ£å·¥åæç»å表æ¥è¯¢ * * @param standardId * @return */ @ApiOperation(value = "å¨ç¹æ£å·¥åæç»-æ¥ç¹æ£è§èå表æ¥è¯¢", notes = "å¨ç¹æ£å·¥åæç»-æ¥ç¹æ£è§èå表æ¥è¯¢") @GetMapping(value = "/queryStandardList") public Result<?> queryStandardList(@RequestParam("standardId") String standardId) { LambdaQueryWrapper<EamWeekInspectionDetail> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamWeekInspectionDetail::getStandardId, standardId); queryWrapper.between(EamWeekInspectionDetail::getPlanInspectionDate, DateUtils.getFirstDayOfWeek(), DateUtils.getLastDayOfWeek()); queryWrapper.orderByAsc(EamWeekInspectionDetail::getItemCode); List<EamWeekInspectionDetail> list = eamWeekInspectionDetailService.list(queryWrapper); return Result.OK(list); } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamBaseHFCode.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,68 @@ package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; 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 javax.validation.constraints.NotBlank; import java.util.Date; /** * @Description: HFCodeç»´æ¤ * @Author: jeecg-boot * @Date: 2025-07-05 * @Version: V1.0 */ @Data @TableName("eam_base_hf_code") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="eam_base_hf_code对象", description="HFCodeç»´æ¤") public class EamBaseHFCode { /**主é®*/ @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; /**HFç¼ç */ @ApiModelProperty(value = "HFç¼ç ") @NotBlank(message = "HFç¼ç ä¸è½ä¸ºç©º") private String hfCode; /**模æ¿åç§°*/ @ApiModelProperty(value = "模æ¿åç§°") @NotBlank(message = "模æ¿åç§°ä¸è½ä¸ºç©º") private String hfName; /**模æ¿åç±»*/ @ApiModelProperty(value = "模æ¿åç±»") @NotBlank(message = "模æ¿åç±»ä¸è½ä¸ºç©º") @Dict(dicCode = "hf_template_category") private String hfCategory; /**ç¶æ;å¯ç¨ãç¦ç¨*/ @ApiModelProperty(value = "ç¶æ;å¯ç¨ãç¦ç¨") @Dict(dicCode = "enable_disable") private String hfStatus; /**çæ¬;V1ï¼V2+*/ @ApiModelProperty(value = "çæ¬;V1ï¼V2+") private String hfVersion; } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamBaseHFCodeMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package org.jeecg.modules.eam.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.EamBaseHFCode; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @Description: HFCodeç»´æ¤ * @Author: jeecg-boot * @Date: 2025-07-05 * @Version: V1.0 */ public interface EamBaseHFCodeMapper extends BaseMapper<EamBaseHFCode> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/EamWeekInspectionDetailMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package org.jeecg.modules.eam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.jeecg.modules.eam.entity.EamWeekInspectionDetail; /** * @Author: Lius * @CreateTime: 2025-07-05 * @Description: å¨ç¹æ£æç» */ public interface EamWeekInspectionDetailMapper extends BaseMapper<EamWeekInspectionDetail> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamBaseHFCodeMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?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.EamBaseHFCodeMapper"> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/EamWeekInspectionDetailMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,5 @@ <?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.EamWeekInspectionDetailMapper"> </mapper> lxzn-module-eam/src/main/java/org/jeecg/modules/eam/request/EamInspectionOrderRequest.java
@@ -11,6 +11,7 @@ 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.EamWeekInspectionDetail; import org.jeecg.modules.flowable.domain.vo.FlowTaskVo; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; @@ -109,6 +110,10 @@ @ApiModelProperty(value = "å表 ä¿å »é¡¹æç»") private List<EamInspectionOrderDetail> tableDetailList; /**å表 å¨ä¿å »é¡¹æç»*/ @ApiModelProperty(value = "å表 å¨ä¿å »é¡¹æç»") private List<EamWeekInspectionDetail> tableWeekDetailList; /**确认æè§*/ @ApiModelProperty(value = "确认æè§") private String confirmComment; lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamBaseHFCodeService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,43 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.entity.EamBaseHFCode; import javax.validation.Valid; /** * @Description: HFCodeç»´æ¤ * @Author: jeecg-boot * @Date: 2025-07-05 * @Version: V1.0 */ public interface IEamBaseHFCodeService extends IService<EamBaseHFCode> { /** * æ ¡éªéå¤ * @param category 模æ¿åç±» * @param id ä¸»é® ç¼è¾æ¶ä¼ å ¥ * @return */ boolean checkDuplicate(String category, String id); /** * æ°å¢HFç¼ç * @param entity * @return */ boolean addEamBaseHFCode(EamBaseHFCode entity); /** * ç¼è¾HFç¼ç * @param entity */ boolean editEamBaseHFCode(EamBaseHFCode entity); /** * åç * @param entity * @return */ boolean upgradeEamBaseHFCode(EamBaseHFCode entity); } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamInspectionOrderService.java
@@ -1,10 +1,12 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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.EamInspectionOrder; import org.jeecg.modules.eam.entity.EamMaintenanceStandardDetail; import org.jeecg.modules.eam.request.EamInspectionOrderQuery; import org.jeecg.modules.eam.request.EamInspectionOrderRequest; import org.jeecg.modules.eam.vo.InspectionVo; lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/IEamWeekInspectionDetailService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.entity.EamWeekInspectionDetail; /** * @Author: Lius * @CreateTime: 2025-07-05 * @Description: å¨ç¹æ£æç» */ public interface IEamWeekInspectionDetailService extends IService<EamWeekInspectionDetail> { } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamBaseHFCodeServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,91 @@ 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.extension.service.impl.ServiceImpl; import org.apache.commons.lang3.StringUtils; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.constant.enums.EnableDisableEnum; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.util.SimpleVersionGenerateUtil; import org.jeecg.modules.eam.entity.EamBaseHFCode; import org.jeecg.modules.eam.mapper.EamBaseHFCodeMapper; import org.jeecg.modules.eam.service.IEamBaseHFCodeService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * @Description: HFCodeç»´æ¤ * @Author: jeecg-boot * @Date: 2025-07-05 * @Version: V1.0 */ @Service public class EamBaseHFCodeServiceImpl extends ServiceImpl<EamBaseHFCodeMapper, EamBaseHFCode> implements IEamBaseHFCodeService { @Override public boolean checkDuplicate(String category, String id) { LambdaQueryWrapper<EamBaseHFCode> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamBaseHFCode::getHfCategory, category); queryWrapper.eq(EamBaseHFCode::getDelFlag, CommonConstant.DEL_FLAG_0); queryWrapper.eq(EamBaseHFCode::getHfStatus, EnableDisableEnum.ENABLE.name()); if(StringUtils.isNotBlank(id)) { queryWrapper.ne(EamBaseHFCode::getId, id); } List<EamBaseHFCode> list = super.getBaseMapper().selectList(queryWrapper); return CollectionUtil.isEmpty(list); } @Override @Transactional(rollbackFor = Exception.class) public boolean addEamBaseHFCode(EamBaseHFCode entity) { if(!checkDuplicate(entity.getHfCategory(), null)) { throw new JeecgBootException("é夿·»å ï¼"); } entity.setHfVersion(SimpleVersionGenerateUtil.getInitVersion()); entity.setDelFlag(CommonConstant.DEL_FLAG_0); entity.setHfStatus(EnableDisableEnum.ENABLE.name()); super.getBaseMapper().insert(entity); return true; } @Override @Transactional(rollbackFor = Exception.class) public boolean editEamBaseHFCode(EamBaseHFCode entity) { EamBaseHFCode eamBaseHFCode = this.getBaseMapper().selectById(entity.getId()); if(eamBaseHFCode == null) { throw new JeecgBootException("è¦ç¼è¾çæ°æ®ä¸åå¨ï¼"); } if(!checkDuplicate(entity.getHfCategory(), entity.getId())) { throw new JeecgBootException("é夿·»å ï¼"); } this.getBaseMapper().updateById(entity); return true; } @Override @Transactional(rollbackFor = Exception.class) public boolean upgradeEamBaseHFCode(EamBaseHFCode entity) { EamBaseHFCode eamBaseHFCode = this.getBaseMapper().selectById(entity.getId()); if(eamBaseHFCode == null) { throw new JeecgBootException("è¦åççæ°æ®ä¸åå¨ï¼"); } if(!checkDuplicate(entity.getHfCategory(), entity.getId())) { throw new JeecgBootException("é夿·»å ï¼"); } //ç¦ç¨åæ¥çHFç¼ç eamBaseHFCode.setHfStatus(EnableDisableEnum.DISABLE.name()); this.getBaseMapper().updateById(eamBaseHFCode); //æ°å¢ä¸ä¸ªæ°ççæ¬ entity.setId(null); entity.setCreateBy(null); entity.setCreateTime(null); entity.setDelFlag(CommonConstant.DEL_FLAG_0); entity.setHfVersion(SimpleVersionGenerateUtil.addVersion(entity.getHfVersion())); entity.setHfStatus(EnableDisableEnum.ENABLE.name()); super.getBaseMapper().insert(entity); return true; } } lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
@@ -6,15 +6,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.flowable.engine.TaskService; import org.flowable.task.api.Task; import org.jeecg.common.api.vo.FileUploadResult; import org.jeecg.common.api.vo.Result; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.constant.DataBaseConstant; @@ -22,19 +20,20 @@ import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.eam.aspect.annotation.EquipmentHistoryLog; import org.jeecg.modules.eam.base.entity.BaseFactory; import org.jeecg.modules.eam.base.entity.BaseFactoryUser; import org.jeecg.modules.eam.base.service.IBaseFactoryService; import org.jeecg.modules.eam.base.service.IBaseFactoryUserService; import org.jeecg.modules.eam.constant.BusinessCodeConst; import org.jeecg.modules.eam.constant.EquipmentOperationTagEnum; import org.jeecg.modules.eam.constant.InspectionItemCategroyEnum; import org.jeecg.modules.eam.constant.InspectionStatus; import org.jeecg.modules.eam.entity.EamEquipment; import org.jeecg.modules.eam.entity.EamInspectionOrder; import org.jeecg.modules.eam.entity.EamInspectionOrderDetail; import org.jeecg.modules.eam.entity.*; import org.jeecg.modules.eam.mapper.EamInspectionOrderMapper; import org.jeecg.modules.eam.request.EamInspectionOrderQuery; import org.jeecg.modules.eam.request.EamInspectionOrderRequest; import org.jeecg.modules.eam.service.IEamEquipmentService; import org.jeecg.modules.eam.service.IEamInspectionOrderDetailService; import org.jeecg.modules.eam.service.IEamInspectionOrderService; import org.jeecg.modules.eam.service.IEamReportRepairService; import org.jeecg.modules.eam.service.*; import org.jeecg.modules.eam.util.DateUtils; import org.jeecg.modules.eam.vo.InspectionVo; import org.jeecg.modules.flowable.apithird.business.entity.FlowMyBusiness; import org.jeecg.modules.flowable.apithird.business.service.impl.FlowMyBusinessServiceImpl; @@ -42,14 +41,13 @@ import org.jeecg.modules.flowable.apithird.service.FlowCommonService; import org.jeecg.modules.flowable.service.IFlowDefinitionService; import org.jeecg.modules.flowable.service.IFlowTaskService; import org.jeecg.modules.system.service.IMdcUserProductionService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.*; import java.util.stream.Collectors; /** * @Description: ç¹æ£å·¥å @@ -62,26 +60,30 @@ @Resource private EamInspectionOrderMapper eamInspectionOrderMapper; @Autowired @Resource private IEamInspectionOrderDetailService eamInspectionOrderDetailService; @Resource private IEamWeekInspectionDetailService eamWeekInspectionDetailService; @Resource private IBaseFactoryUserService baseFactoryUserService; @Resource private IBaseFactoryService baseFactoryService; @Resource private FlowCommonService flowCommonService; @Resource private IFlowDefinitionService flowDefinitionService; @Autowired @Resource private IFlowTaskService flowTaskService; @Autowired @Resource private IEamEquipmentService eamEquipmentService; @Autowired @Resource private FlowMyBusinessServiceImpl flowMyBusinessService; @Autowired @Resource private TaskService taskService; @Autowired private IEamEquipmentService iEamEquipmentService; @Autowired private IMdcUserProductionService mdcUserProductionService; @Autowired @Resource private IEamReportRepairService eamReportRepairService; @Resource private IEamMaintenanceStandardDetailService eamMaintenanceStandardDetailService; @Override public IPage<EamInspectionOrder> queryPageList(Page<EamInspectionOrder> page, EamInspectionOrderQuery query) { @@ -96,8 +98,14 @@ List<String> equipArr = Arrays.asList(sysUser.getEquipmentIds().split(",")); queryWrapper.in("e.equipment_code", equipArr); } else { //没æéæ©è®¾å¤ï¼æ ¹æ®è½¦é´è¿æ»¤è®¾å¤ queryWrapper.exists("select 1 from mdc_user_production t where t.user_id={0} and t.pro_id=e.org_id ", sysUser.getId()); //没æéæ©è®¾å¤ï¼æ ¹æ®ä¸å¿è¿æ»¤è®¾å¤ List<BaseFactoryUser> baseFactoryUserList=baseFactoryUserService. list(new LambdaQueryWrapper<BaseFactoryUser>().eq(BaseFactoryUser::getUserId,sysUser.getId())); if(!CollectionUtils.isEmpty(baseFactoryUserList)){ List<String> factoryIds = baseFactoryUserList.stream().map(BaseFactoryUser::getFactoryId).collect(Collectors.toList()); List<String> factoryCode= baseFactoryService.listByIds(factoryIds).stream().map(BaseFactory::getFactoryCode).collect(Collectors.toList()); queryWrapper.in("e.factory_code", factoryCode); } } //æ¥è¯¢æ¡ä»¶è¿æ»¤ if (query != null) { @@ -157,6 +165,7 @@ } else { eamInspectionOrder.setInspectionStatus(InspectionStatus.WAIT_INSPECTION.name()); } eamInspectionOrder.setDelFlag(CommonConstant.DEL_FLAG_0); save(eamInspectionOrder); //å¤çæç»æ°æ® if (CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getTableDetailList())) { @@ -165,6 +174,10 @@ tableDetail.setId(null); }); eamInspectionOrderDetailService.saveBatch(eamInspectionOrderRequest.getTableDetailList()); } //å¤çå¨ç¹æ£æç»æ°æ® if (CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getTableWeekDetailList())) { eamWeekInspectionDetailService.saveOrUpdateBatch(eamInspectionOrderRequest.getTableWeekDetailList()); } if (StrUtil.isNotBlank(eamInspectionOrderRequest.getOperator())) { triggerProcess(eamInspectionOrder); @@ -183,9 +196,9 @@ if (equipment == null) { return false; } else { eamInspectionOrder.setEquipmentCode(equipment.getEquipmentCode()); eamInspectionOrder.setEquipmentId(equipment.getEquipmentCode()); } flowCommonService.initActBusiness("å·¥åå·: " + eamInspectionOrder.getOrderNum() + ";设å¤ç¼å·: " + eamInspectionOrder.getEquipmentCode() + ";å®è£ ä½ç½®: " + equipment.getInstallationPosition(), flowCommonService.initActBusiness("å·¥åå·: " + eamInspectionOrder.getOrderNum() + ";设å¤ç¼å·: " + eamInspectionOrder.getEquipmentId() + ";å®è£ ä½ç½®: " + equipment.getInstallationPosition(), eamInspectionOrder.getId(), "IEamInspectionOrderService", "eam_inspection", null); Map<String, Object> variables = new HashMap<>(); variables.put("dataId", eamInspectionOrder.getId()); @@ -213,16 +226,16 @@ eamInspectionOrder.setInspectionStatus(InspectionStatus.UNDER_INSPECTION.name()); } super.updateById(eamInspectionOrder); //å¤çæç»æ°æ® if (CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getTableDetailList())) { eamInspectionOrderRequest.getTableDetailList().forEach(tableDetail -> { tableDetail.setOrderId(eamInspectionOrder.getId()); tableDetail.setCreateTime(new Date()); }); //å é¤æç» eamInspectionOrderDetailService.remove(new QueryWrapper<EamInspectionOrderDetail>().eq("order_id", eamInspectionOrder.getId())); eamInspectionOrderDetailService.saveBatch(eamInspectionOrderRequest.getTableDetailList()); } // //å¤çæç»æ°æ® // if (CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getTableDetailList())) { // eamInspectionOrderRequest.getTableDetailList().forEach(tableDetail -> { // tableDetail.setOrderId(eamInspectionOrder.getId()); // tableDetail.setCreateTime(new Date()); // }); // //å é¤æç» // eamInspectionOrderDetailService.remove(new QueryWrapper<EamInspectionOrderDetail>().eq("order_id", eamInspectionOrder.getId())); // eamInspectionOrderDetailService.saveBatch(eamInspectionOrderRequest.getTableDetailList()); // } return true; } @@ -417,16 +430,16 @@ // ç¹æ£å®æ order.setInspectionStatus(InspectionStatus.WAIT_CONFIRM.name()); order.setOperateTime(new Date()); if (CollectionUtil.isNotEmpty(request.getFileList())) { List<FileUploadResult> fileUploadResultList = request.getFileList(); ObjectMapper mapper = new ObjectMapper(); try { String referenceFile = mapper.writeValueAsString(fileUploadResultList); order.setImageFiles(referenceFile); } catch (JsonProcessingException e) { log.error("JSON转æ¢å¤±è´¥ï¼" + e.getMessage(), e); } } // if (CollectionUtil.isNotEmpty(request.getFileList())) { // List<FileUploadResult> fileUploadResultList = request.getFileList(); // ObjectMapper mapper = new ObjectMapper(); // try { // String referenceFile = mapper.writeValueAsString(fileUploadResultList); // order.setImageFiles(referenceFile); // } catch (JsonProcessingException e) { // log.error("JSON转æ¢å¤±è´¥ï¼" + e.getMessage(), e); // } // } 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.getConfirmDealType())) { lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamWeekInspectionDetailServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.eam.entity.EamWeekInspectionDetail; import org.jeecg.modules.eam.mapper.EamWeekInspectionDetailMapper; import org.jeecg.modules.eam.service.IEamWeekInspectionDetailService; import org.springframework.stereotype.Service; /** * @Author: Lius * @CreateTime: 2025-07-05 * @Description: å¨ç¹æ£æç» */ @Service public class EamWeekInspectionDetailServiceImpl extends ServiceImpl<EamWeekInspectionDetailMapper, EamWeekInspectionDetail> implements IEamWeekInspectionDetailService { } lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/vue/${entityName}List.vuei
@@ -35,7 +35,7 @@ <a-col :xl="6" :lg="7" :md="8" :sm="24"> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> <a-button type="primary" @click="searchQuery" icon="search">æ¥è¯¢</a-button> <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">éç½®</a-button> <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px">éç½®</a-button> <a @click="handleToggleSearch" style="margin-left: 8px"> {{ toggleSearchStatus ? 'æ¶èµ·' : 'å±å¼' }} <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/> lxzn-module-system/lxzn-system-start/src/main/java/org/jeecg/codegenerate/JeecgOneUtil.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package org.jeecg.codegenerate; import org.jeecgframework.codegenerate.generate.impl.CodeGenerateOne; import org.jeecgframework.codegenerate.generate.pojo.TableVo; public class JeecgOneUtil { public static void main(String[] args) throws Exception { TableVo tableVo = new TableVo(); tableVo.setTableName("eam_base_hf_code"); tableVo.setEntityName("EamBaseHFCode"); tableVo.setEntityPackage("eam"); tableVo.setFtlDescription("HFCodeç»´æ¤"); new CodeGenerateOne(tableVo).generateCodeFile(null); } }